C Osdev

Open-source C projects categorized as Osdev

Top 23 C Osdev Projects

  • reactos

    A free Windows-compatible Operating System

    Project mention: BREAKING NEWS: Registry healing and validation checks work by George Bisoc has just been merged into main tree! | /r/reactos | 2023-11-22
  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  • Onboard AI

    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.

  • ravynos

    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
  • nanos

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

    Project 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

    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
  • brutal

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

    Project 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?

    [0] https://github.com/redox-os/redox/releases/tag/0.0.3

    [1] https://github.com/brutal-org/brutal/releases

    [2] https://serenityos.org/happy/1st/

  • opuntiaOS

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

  • InfluxDB

    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

    Kernel for gramadoOS. (by gramado)

    Project mention: Gramado OS | Working on my window manager. | /r/osdev | 2023-03-18
  • mos

    A hobby operating system developed from scratch (by MQuy)

  • emerald

    An operating system written in C (by Abb1x)

  • NesUEFI

    A bootable NES Emulator running on UEFI

    Project mention: Ventoy as a boot manager? | /r/linuxquestions | 2023-02-21

    Fun Example: https://github.com/shadlyd15/NesUEFI

  • Polaris

    A WIP 64-bit UNIX-like kernel (by NSG650)

  • Dreamos64

    My experiments with osdev... again

  • MoonOS

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

  • buddy_alloc

    A single header buddy memory allocator for C

    Project 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

    UEFI ELF Bootloader example

    Project 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

  • src

  • AhnTri

    Super-simple OS

  • odyssey

    An experimental operating system for x86 and ARM (by aweeraman)

  • TomatOS

    An experimental dotnet based kernel

  • lf-os_amd64

    Hobby operating system for amd64 with high ambitions - mirror

  • x86_starterkit

    👷🏻‍♂️ An easy starting point for your first OS/Kernel

  • 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

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

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). The latest post mention was on 2023-11-23.

C Osdev related posts


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

Project Stars
1 reactos 13,453
2 raspberry-pi-os 12,584
3 ravynos 5,128
4 nanos 2,117
5 unikraft 1,740
6 brutal 1,013
7 opuntiaOS 647
8 kernel 637
9 mos 348
10 emerald 317
11 NesUEFI 170
12 Polaris 107
13 Dreamos64 103
14 MoonOS 96
15 buddy_alloc 88
16 uefi-elf-bootloader 76
17 src 68
18 AhnTri 55
19 odyssey 42
20 TomatOS 36
21 lf-os_amd64 35
22 x86_starterkit 34
23 Kernel 30
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives