HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
nanovms
nanos
C2019–2024
nanovms / nanos

nanos

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

9Distinct people
25Mentions
0Explicit recommenders
3.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

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

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year25 dated mentions

Observed mentions: 2019-07-22 16:33:34 UTC to 2024-08-31 07:24:37 UTC.

02468102019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 7 mentions; 3 submissions, 4 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC734
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC927
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC422
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC312
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

What Hacker News says

25 sources
https://github.com/nanovms/nanos > A kernel designed to run one and only one application in a virtualized environment --- https://github.com/nanovms/nanos/blob/master/CHARTER.md > 1. Security: > Nanos aims to be a much more secure system than Linux. It does this through several thrusts. Not having the notion of users, running a single process per vm, and limiting the amount of code that is incorporated into each vm. > 2. Minimalist: > KISS. As Nanos is not intended to be ran on bare metal we strive to keep the core as simple as possible. --- https://github.com/nanovms They patched erlang and gpu-nvidia to work with Nanos --- https://ops.city/ A product based on Nanos
In Rust in Linux Revisited
You can 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
In Nanos: A kernel designed to run only one application in virtualized environment
austinjp·May 27, 2021Submission

Ask HN: How are you using unikernels?

The HN conversations around unikernels suggest that they're not ready for production yet [0] but feel free to set that record straight. In the meantime, a handful of organisations/individuals seem to be working on becoming "Docker for unikernels". That's probably an unfair description, but they're aiming to produce tools for building and managing unikernels: Unikraft [1], NanoVMs/Nanos [2], Unik [3]. Other orgs are producing unikernel-based OSs and VMs [4]. What is your toolset for building and managing unikernels? What have you learned? Bonus question: is Unik dead? [5] [0] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... [1] https://unikraft.org/ [2] https://github.com/nanovms/nanos [3] https://github.com/solo-io/unik/ [4] http://unikernel.org/projects/ [5] https://github.com/solo-io/unik/issues/172
120 points · Open discussion
You are correct. There are actually quite a few different configurations available on AWS alone - not to mention most cloud providers are very different. What works on one instance type on AWS won't immediately run on Azure without additional drivers. Google Cloud is probably the most friendly one for hobby osdev cause they are based on KVM. For instance when starting with https://github.com/nanovms/nanos (whom I'm with) we targeted the t2 instances first and it actually took a longer time to come up with support for some of the newer t3 instances because we had to add ENA and NVMe drivers.
In How to port your OS to EC2 (2018)
Generally speaking containers replicate networking && storage layers so are definitely much slower than a vm on public cloud, not to mention they generally live on vms. However, in this context (being on a rpi) it probably wouldn't be the case. Now, as for the firecracker discussion: Firecracker trades a faster boot time for a slower runtime as evidenced by this issue here: https://github.com/nanovms/nanos/issues/483#issuecomment-650... There are plans to fix this but afaict this is the case today.
In Porting Firecracker to a Raspberry Pi 4 (2019)
NanoVMs | SF, NY, Remote (US) | Kernel Eng | Full Time NanoVMs is building out unikernel tooling and infrastructure. We have open source at https://github.com/nanovms/nanos && https://github.com/nanovms/ops. We can run things like go and rust webservers up to 2x as fast on platforms like google cloud today. We are specifically looking for more full-time kernel engineers so we can increase our velocity. We are well-funded by great investors and have revenue from extremely large customers. You can submit here: https://nanovms.breezy.hr/ or just email me. This is listed as remote but it's really just corona remote. We have a very strong preference for those who are either in the Bay Area or willing to relocate. We do have an office that we intend to fill up. Second choice would be New York as we have engineers based there as well. We are ope
Read the rest
n for remote anywhere else in the US for now so don't be shy if you're 50 miles from nowhere in WY as long as you have a great internet connection and the mad skills. We've found some of our great engineers have backgrounds coming from {networking, storage} companies and traditional embedded backgrounds. For the right candidate we can move extremely fast.
In Ask HN: Who is hiring? (August 2020)

Showing the 15 most recent of 25 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.