C++ operating-system

Open-source C++ projects categorized as operating-system Edit details
Related topics: #Kernel #CPP #Os #Osdev #C++

Top 14 C++ operating-system Projects

  • serenity

    The Serenity Operating System 🐞

    Project mention: Google: C++20, How Hard Could It Be | news.ycombinator.com | 2022-09-25

    Is there any common module that can be shared amongst browser engines? I can feel though it sounds hard to extract these common stuff into .. "browser engine common core"? (e.g. https://github.com/SerenityOS/serenity/tree/master/Userland/...). That would be nice for next gen browser invention.

  • IncludeOS

    A minimal, resource efficient unikernel for cloud services

    Project mention: Are V8 isolates the future of computing? | news.ycombinator.com | 2022-06-15
  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • skift

    🥑 The delightful operating system.

    Project mention: Why is C often used over C++ in osdev | reddit.com/r/osdev | 2022-08-02

    Because it's traditional to use C for freestanding stuff but C++ is as capable as C to be use for freestanding code. For example here is a bootloader written in hight level C++ https://github.com/skiftOS/skift/blob/main/src/loader/loader.cpp

  • haiku

    The Haiku operating system. (Pull requests will be ignored; patches may be sent to https://review.haiku-os.org).

    Project mention: How to programmatically find out if computer is on | news.ycombinator.com | 2021-11-20
  • managarm

    Pragmatic microkernel-based OS with fully asynchronous I/O

    Project mention: Creator of SerenityOS announces new Jakt programming language effort | reddit.com/r/programming | 2022-05-20

    If you haven't already, I'd hang out with the Managarm crew. Prety friendly, and what they're doing with C++ and async is very cool!

  • Lemon-OS

    The Lemon Operating System

  • WingOS

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

    Project mention: OpuntiaOS – an operating system targeting x86, ARMv7, Aarch64 | news.ycombinator.com | 2022-05-30

    > I'm not sure why one would write a new OS in C++ in 2021/2022

    numbers of hobby C++ OS started from scratch which went from zero to GUI in a couple years: at least 4 - SerenityOS, this, https://github.com/skiftOS/skift, https://github.com/Supercip971/WingOS

    how many in other languages ?

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • xyris

    The Xyris Kernel

    Project mention: Minesweeper in C/C++ on XyrisOS | reddit.com/r/osdev | 2022-02-13

    About project: https://github.com/XyrisOS/xyris

  • sweb

    SWEB Educational OS

    Project mention: Will we ever need 128 bit computers for gaming? | reddit.com/r/linux_gaming | 2022-04-22

    If you're interested, that's the code of the framework: https://github.com/IAIK/sweb

  • Macaron

    A sweet hobby made operating system written in C++ for x86 CPUs with GUI (by MacaronOS)

  • FluxedOS

    A hobbyist OS project!

    Project mention: I finally got it working after a month of working on paging! | reddit.com/r/osdev | 2022-02-18
  • apex

    Apex RTOS - A (somewhat) Linux compatible real time operating system (by apexrtos)

  • LensorOS

    An OS based on UEFI

    Project mention: Problems with VirtualBox and MMIO | reddit.com/r/osdev | 2022-03-28

    Recently, I decided it was time for a userland, and that meant porting the kernel to higher half of address space (it was originally written with identity mapping assumed). My progress can be seen in this pull request.

  • morphiOS

    A lightweight 32-bit operating system written in C++ for the i386 (x86) architecture.

    Project mention: could I write an entire operating system in assembly and C++? | reddit.com/r/osdev | 2022-01-11

    Shameless plug but I wrote a lightweight OS in C++. The code is on GitHub if you're interested: https://github.com/syedtaqi95/morphiOS

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-09-25.

C++ operating-system related posts


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

Project Stars
1 serenity 21,593
2 IncludeOS 4,582
3 skift 1,759
4 haiku 1,426
5 managarm 957
6 Lemon-OS 922
7 WingOS 686
8 xyris 160
9 sweb 93
10 Macaron 34
11 FluxedOS 22
12 apex 16
13 LensorOS 12
14 morphiOS 3
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.