SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Osdev Projects
A free Windows-compatible Operating SystemProject mention: BREAKING NEWS: Registry healing and validation checks work by George Bisoc has just been merged into main tree! | /r/reactos | 2023-11-22
Learning operating system development using Linux kernel and Raspberry Pi
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)Project mention: Ravynos: BSD-based OS with an experience like and some compatibility with macOS | news.ycombinator.com | 2023-08-28
A kernel designed to run one and only one application in a virtualized environmentProject mention: Mirage – A programming framework for building type-safe, modular systems | news.ycombinator.com | 2023-11-23
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).
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)Project mention: Mirage – A programming framework for building type-safe, modular systems | news.ycombinator.com | 2023-11-23
🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineeringProject mention: GNU/Hurd strikes back: How to use the legendary OS in a (somewhat) practical way | news.ycombinator.com | 2023-08-07
Even in the noncommercial world, Hurd's gone precisely nowhere. RedoxOS is a toy and had a GUI within a year or so. Brutal got in within two. SerenityOS not only built a GUI but the beginnings of the first greenfield web browser to gain any semblance of modern standards support in the past several decades. Honestly, what's Hurd doing wrong to flounder so hard?
opuntiaOS - an operating system targeting x86, ARM and RISC-V.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Kernel for gramadoOS. (by gramado)Project mention: Gramado OS | Working on my window manager. | /r/osdev | 2023-03-18
A hobby operating system developed from scratch (by MQuy)
An operating system written in C (by Abb1x)
A bootable NES Emulator running on UEFIProject mention: Ventoy as a boot manager? | /r/linuxquestions | 2023-02-21
Fun Example: https://github.com/shadlyd15/NesUEFI
A WIP 64-bit UNIX-like kernel (by NSG650)
My experiments with osdev... again
MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.
A single header buddy memory allocator for CProject mention: buddy memory allocator - project update (2 years) | /r/C_Programming | 2023-06-12
If you need a sub-allocator with predictable performance feel free to give it a try. The code is here and it is licensed under the 0BSD license, making it as lax and as close to public domain as possible. Comments, issues and PRs are always welcomed and appreciated. Thanks!
UEFI ELF Bootloader exampleProject mention: Understanding the purpose of UEFI | /r/osdev | 2023-01-03
Thanks all for their answers! You helped alot! In the meanwhile I've found this example loader and kernel: https://github.com/ajxs/uefi-elf-bootloader In that project the dev has chosen to disable the watchdog timer and newer return from boot loader. This is the end of efi_main
An experimental operating system for x86 and ARM (by aweeraman)
An experimental dotnet based kernel
Hobby operating system for amd64 with high ambitions - mirror
👷🏻♂️ An easy starting point for your first OS/Kernel
Kernel for the LuaOS operating system (by TheLuaOSProject)Project mention: Show off your (side) projects! | /r/C_Programming | 2023-04-06
operating system where the kernel runs LuaJIT and the userland is in Lua
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Osdev related posts
Mirage – A programming framework for building type-safe, modular systems
10 projects | news.ycombinator.com | 23 Nov 2023
BREAKING NEWS: Registry healing and validation checks work by George Bisoc has just been merged into main tree!
1 project | /r/reactos | 22 Nov 2023
ReactOS Newsletter 103 – Late 2023 News
1 project | news.ycombinator.com | 5 Nov 2023
Building a unikernel that runs WebAssembly – part 1
5 projects | news.ycombinator.com | 23 Oct 2023
GNU/Hurd strikes back: How to use the legendary OS in a (somewhat) practical way
4 projects | news.ycombinator.com | 7 Aug 2023
Looking for an os for a very old laptop
1 project | /r/lowendgaming | 4 Jul 2023
Build Your Own Docker with Linux Namespaces, Cgroups, and Chroot
6 projects | news.ycombinator.com | 26 Jun 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0fa319d4d0>
www.saashub.com | 29 Nov 2023
What are some of the best open-source Osdev projects in C? This list will help you: