nanos

A kernel designed to run one and only one application in a virtualized environment (by nanovms)

Nanos Alternatives

Similar projects and alternatives to nanos

  1. zig

    862 nanos VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. src

    759 nanos VS src

    Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.

  4. Moby

    230 nanos VS Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

  5. Pulumi

    192 nanos VS Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

  6. v86

    162 nanos VS v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

  7. distroless

    126 nanos VS distroless

    🥑 Language focused docker images, minus the operating system.

  8. engine

    88 nanos VS engine

    The Orchestration Engine To Deliver Self-Service Infrastructure ⚡️ (by Qovery)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. bocker

    38 nanos VS bocker

    Docker implemented in around 100 lines of bash

  11. unikraft

    A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.

  12. Seastar

    26 nanos VS Seastar

    High performance server-side application framework

  13. unik

    11 nanos VS unik

    The Unikernel & MicroVM Compilation and Deployment Platform

  14. linuxkit

    A toolkit for building secure, portable and lean operating systems for containers

  15. OPS

    12 nanos VS OPS

    ops - build and run nanos unikernels

  16. osv

    8 nanos VS osv

    OSv, a new operating system for the cloud.

  17. dark

    43 nanos VS dark

    Darklang main repo, including language, backend, and infra

  18. rusty-hermit

    Discontinued Hermit for Rust. [Moved to: https://github.com/hermit-os/hermit-rs]

  19. isolate

    6 nanos VS isolate

    Sandbox for securely executing untrusted programs

  20. ferros

    9 nanos VS ferros

    A Rust-based userland which also adds compile-time assurances to seL4 development.

  21. solo5

    A sandboxed execution environment for unikernels

  22. ling

    4 nanos VS ling

    Erlang on Xen

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better nanos alternative or higher similarity.

nanos discussion

Log in or Post with

nanos reviews and mentions

Posts with mentions or reviews of nanos. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-04.
  • OS for Secure Containers?
    2 projects | news.ycombinator.com | 4 Sep 2024
    Going to toot my own horn here but if you're looking for something like a container with a security focus that is precisely what https://nanos.org was built for. No users, no login/ssh, no ability to run other programs other than the one that is already running. It kills off entire CWE's such as CWE-77/CWE-78 and neutralizes a large amount of nasty payloads forcing attackers to put in the work. It has all the same security features you'll find in linux (aslr, stack exec off, rodata no exec, etc.) but more.

    A go unikernel deployed in this manner might have 5 files on the fs so you don't have a half-dozen interpreters or live off the land binary type stuff. Beware though that not all unikernels are built the same way and don't share the same security profiles as nanos.

    At the end of the day though if security is a driving force containers are simply not built for that. Just the other day CVE-2024-45310 landed and a few weeks ago we had CVE-2024-42472 in flakpak (a continuation of the bubblewrap stuff).

    People are probably going to jump in here and mention gvisor and firecracker. Note that firecracker is really a machine monitor replacement and most payloads are still running a linux guest (although nanos can work here). Gvisor does deal with the security issue well enough but at the cost of performance if you don't have access to hw virtualization.

  • Rust in Linux Revisited
    3 projects | news.ycombinator.com | 30 Aug 2024
    https://github.com/nanovms/nanos

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

  • Show HN: Convert your Containerfile to a bootable OS
    10 projects | news.ycombinator.com | 7 May 2024
    Erlang on Xen was most definitely an inspiration behind what we're working on with https://nanos.org .
  • Nanos – A Unikernel
    11 projects | news.ycombinator.com | 13 Mar 2024
    I am a bit confused, there are three sites:

    * https://nanos.org/

    * https://nanovms.com/

    * https://ops.city/

    And I am not sure what "thing" I am using. Is there some disambiguation? I know is OPS is the orchestration CLI, but I am confused at the difference between Nanos and NanoVMs. What should I call the section of my README that deals with this tech? Currently gone with Nanos/OPS but I am confused.

  • Kolibri OS: fits on a floppy disk, programmed using interrupts
    6 projects | news.ycombinator.com | 30 Nov 2023
    I work with https://nanos.org && https://ops.city - we can run thousands of these on commodity hardware.
  • Mirage – A programming framework for building type-safe, modular systems
    10 projects | news.ycombinator.com | 23 Nov 2023
    Unik was just a build tool that utilized other projects like Rump, Mirage, IncludeOS, etc. It's now dead since Solo pivoted a very long time ago to service mesh/api gateways.

    The GoRump port they use was from us and then we realized we needed to code our own from the ground up for many reasons so we wrote https://nanos.org (runs as a go unikernel in GCP).

  • Building a unikernel that runs WebAssembly – part 1
    5 projects | news.ycombinator.com | 23 Oct 2023
    A couple unikernel projects that caught my eye in the past may be of interest to you. I have no experience with them, so I can't speak to their quality though.

    https://unikraft.org/

    https://github.com/nanovms/nanos

  • Build Your Own Docker with Linux Namespaces, Cgroups, and Chroot
    6 projects | news.ycombinator.com | 26 Jun 2023
  • Running Postgres as a Unikernel
    4 projects | news.ycombinator.com | 23 Jun 2023
    Definitely agree with the top part, however, I should note that, ops, the tool's, whole existence is to create disk images and upload them to any cloud, any hypervisor.

    In particular, both https://ops.city && https://nanos.org are Go unikernels running on GCP and their deploys take just a few seconds to push out. AWS can be even faster cause we skip the s3 upload part. We also have lots of people using Azure which would be utilizing vhdx.

  • Ask HN: Resources for Building a Webserver in C?
    10 projects | news.ycombinator.com | 18 Dec 2022
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 9 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic nanos repo stats
30
2,696
9.1
6 days ago

nanovms/nanos is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of nanos is C.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?