SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 C operating-system Projects
-
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.
-
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.
-
minixfromscratch
Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU
-
-
-
-
-
RADII
RADII is a UEFI bootloader for the x86_64 architecture. It is made with the goal of understanding how modern desktop computers work, from hardware to radio buttons :^)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Singularity
A viral, p2p OS for the Internet. Get paid for your knowledge and jacking your objects into the Cloud. Experience new plateaus of wisdom as you propagate your spunk towards the utopia of cyberpunk. GPL2&CC:SA-BY-NC (by LeFreq)
-
-
C operating-systems discussion
C operating-systems related posts
-
ToaruOS
-
ToaruOS Has Been Archived
-
Ask HN: High-quality resources for writing complex systems software?
-
Minix from Scratch
-
MINIX from Scratch
-
MINIX from Scratch
-
MINIX from Scratch
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Feb 2025
Index
What are some of the best open-source operating-system projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | nanos | 2,696 |
2 | minixfromscratch | 1,231 |
3 | kernel-ml | 235 |
4 | CPL-1 | 34 |
5 | aurora | 28 |
6 | ics-os | 13 |
7 | RADII | 13 |
8 | Singularity | 8 |
9 | turnstone | 4 |
10 | mini_shell | 0 |