Nanos: A kernel designed to run one and only one application

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nanos

    A kernel designed to run one and only one application in a virtualized environment

  • You an also build from source here: https://github.com/nanovms/nanos && https://github.com/nanovms/ops .

    There are also packages available through AUR/homebrew and the like: https://ops.city/downloads .

    The script is only there facilitate the 'install' such as ensuring you have qemu installed locally or assessing whether you have kvm/hvf rights/etc.

    Also, I don't think this is documented yet but you can target various PRs/builds with ops via this way:

    ops run /bin/ls --nanos-version d632de2

  • vorteil

    Discontinued turn your applications and containers into micro virtual machines

  • See also https://github.com/direktiv/vorteil

    The above also wrote a Uni kernel but it seems they abandoned that as was too large a problem and just link and package now

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • osv

    OSv, a new operating system for the cloud.

  • Whats the difference to OSv?

    https://github.com/cloudius-systems/osv

  • dockerops

    Nanovms running in Docker x86 container for M1 Mac ARM64.

  • We use macs. :) I'm typing on one right now.

    There are 2 large problems with macs for shipping to x86 servers in the cloud (our main target):

    * Different file format: elf vs mach-o - this is why many devs that use mac rely on things like docker or vagrant.

    * x86 vs arm: We do support ARM to a degree right now but the vast majority of our end users are deploying to x86 vms.

    The problem here of course is that ops produces machine images that are ran on a hypervisor so this works great on an x86 mac (for dev/test) but is very slow on apple silicon cause of the translation involved.

    Looks like one of our users has been playing around with it though so YMMV:

    https://github.com/imarsman/dockerops

  • OPS

    ops - build and run nanos unikernels

  • You an also build from source here: https://github.com/nanovms/nanos && https://github.com/nanovms/ops .

    There are also packages available through AUR/homebrew and the like: https://ops.city/downloads .

    The script is only there facilitate the 'install' such as ensuring you have qemu installed locally or assessing whether you have kvm/hvf rights/etc.

    Also, I don't think this is documented yet but you can target various PRs/builds with ops via this way:

    ops run /bin/ls --nanos-version d632de2

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts