C Osdev

Open-source C projects categorized as Osdev

Top 23 C Osdev Projects

  1. reactos

    A free Windows-compatible Operating System

    Project mention: Microsoft Needs Windows Lite | news.ycombinator.com | 2026-06-29

    There is already a "Windows Lite", and it's called ReactOS [0].

    Except, the last thing we need is for Microsoft to own / embrace-extend-exterminate this. It's best that it's kept as an independent project, enabling developers to target the Windows API if they feel like it, while ensuring that they only target the Wine-compatible parts of it, which then enables their software to also run seamlessly on other platforms at no extra effort, and without requiring either the users or the devs to have to lock themselves into this ungodly telemetry-spying-ads-AI-.NET mess that the article talks about.

    Microsoft, on the other hand, has zero to gain from making a Windows Lite variant themselves given their lifeline is exactly this telemetry-spying-ads-AI-.NET ecosystem; and they have zero to gain from absorbing ReactOS or similar projects, other than in order to eliminate them.

    [0] https://reactos.org/

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  4. ravynos

    An open-source OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

    Project mention: New OS aims to provide (some) compatibility with macOS | news.ycombinator.com | 2025-11-20
  5. unikraft

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

    Project mention: FTL: A new operating system for clouds | news.ycombinator.com | 2026-10-03

    Unikernels with POSIX compatibility.

    Each application gets its own fine grained security.

    https://github.com/unikraft/unikraft

  6. nanos

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

    Project mention: Show HN: Ant – A JavaScript Runtime and Ecosystem | news.ycombinator.com | 2026-07-11

    on linux its kvm, on darwin its hypervisor.framework, the memory is not upfront, by default 256mb is lazy allocated, and ~35mb are used by both ant + the vm. the kernel is https://nanos.org with patches to get ant+networking running smoothly

  7. brutal

    🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering

  8. RetrOS-32

    A x86 32bit Hobby Operatingsystem with graphics, multitasking, networking and 32bit C-Compiler for i386 architecture.

  9. SaaSHub

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

    SaaSHub logo
  10. WingOS

    a little 64bit microkernel based operating system written in c++ with smp support

  11. cavOS

    💾 Amd64 operating system in C. Trying to make a full OS, with a simple and readable codebase!

  12. opuntiaOS

    opuntiaOS - an operating system targeting x86, ARM and RISC-V.

  13. ghost

    Ghost, a micro-kernel based hobby operating system. (by maxdev1)

  14. PatchworkOS

    A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be educational and experimental while rigorously following a Plan9-style "everything is a file" philosophy, featuring a from-scratch ACPI AML parser, EEVDF scheduler and a pseudo-capability namespace based security model.

    Project mention: PatchworkOS: An OS for x86_64, built from scratch in C and assembly | news.ycombinator.com | 2025-12-06
  15. mos

    A hobby operating system developed from scratch (by MQuy)

  16. NanoShellOS

    The NanoShell Operating System 🐢

    Project mention: NanoShell: A preemptively multi-tasked 32-bit OS with a windowed GUI | news.ycombinator.com | 2026-07-01
  17. buddy_alloc

    A single header buddy memory allocator for C & C++

  18. Ethereal

    A from-scratch operating system capable of running a variety of ports (by sasdallas)

  19. Dreamos64

    My experiments with osdev... again

  20. NesUEFI

    A bootable NES Emulator running on UEFI

  21. kernel

    Portable asynchronous microkernel with multiprocessor priority scheduling and Unix-like abstractions (by lux-operating-system)

  22. fox32

    fox32 platform reference emulator

  23. lytlnyblOS

    lytlnyblOS (little nibble OS) is a small, from scratch 32-bit operating system that comes with a complete guide book to teach beginners practically about OS development.

    Project mention: Show HN: A beginner-friendly guide to building an operating system from scratch | news.ycombinator.com | 2026-09-17
  24. anos

    An operating system

    Project mention: Show HN: Anos – a hand-written ~100KiB microkernel for x86-64 and RISC-V | news.ycombinator.com | 2026-04-03
  25. MoonOS

    MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Osdev discussion

Log in or Post with

C Osdev related posts

Index

What are some of the best open-source Osdev projects in C? This list will help you:

# Project Stars
1 reactos 18,155
2 raspberry-pi-os 13,937
3 ravynos 7,050
4 unikraft 3,884
5 nanos 3,199
6 brutal 1,110
7 RetrOS-32 813
8 WingOS 769
9 cavOS 738
10 opuntiaOS 662
11 ghost 648
12 PatchworkOS 446
13 mos 393
14 NanoShellOS 263
15 buddy_alloc 252
16 Ethereal 213
17 Dreamos64 213
18 NesUEFI 204
19 kernel 190
20 fox32 141
21 lytlnyblOS 113
22 anos 112
23 MoonOS 109

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

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