Open-source projects categorized as operating-systems | Edit details

Top 16 operating-system Open-Source Projects

  • GitHub repo toaruos

    A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.

    Project mention: Pictured: average Gentoo user fixing his computer | reddit.com/r/linuxmasterrace | 2021-11-29

    Relating to that here's toaruos https://github.com/klange/toaruos

  • GitHub repo netboot.xyz

    Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.

    Project mention: Create PXE on unraid - Active Killdisk | reddit.com/r/unRAID | 2021-11-16

    You need to enter the PXE server into your DHCP sever and then start a PXE server in a docker container on unRAID like the netbootxyz from linuxserver or you build the container via their official git repository.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo notes

    detailed notes on computer science topics, in one page (by darshanime)

    Project mention: Kickstart docker and kubernetes | reddit.com/r/cscareerquestions | 2021-07-17
  • GitHub repo Awesome-Embedded

    A curated list of awesome embedded programming.

    Project mention: Curated embedded code to learn from | reddit.com/r/embedded | 2021-10-24

    You may find something interesting here Awesome Embedded list in GitHub

  • GitHub repo thor-os

    Simple operating system in C++, written from scratch

    Project mention: A confused man between .bin and .img! | reddit.com/r/osdev | 2021-08-17

    When I did something similar to this, I always looked into some OS's Makefile. For example: https://github.com/wichtounet/thor-os

  • GitHub repo nanos

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

    Project mention: Nanos: A kernel designed to run one and only one application | news.ycombinator.com | 2021-12-03
  • GitHub repo OPS

    ops - build and run nanos unikernels

    Project mention: OSv Unikernel – Optimizing Guest OS to Run Stateless and Serverless Apps | news.ycombinator.com | 2021-10-09

    This isn't true.

    Both https://nanos.org and https://ops.city are Go unikernels running on Google Cloud. (I'm with NanoVMs that is the maintainer of these projects.)

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rusty-hermit

    RustyHermit - A Rust-based, lightweight unikernel

  • GitHub repo awesome-machine-learning-in-compilers

    Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation

    Project mention: I spent 5 years writing my own operating system | news.ycombinator.com | 2021-06-26

    The list goes on.

    Genode, unikernels like MirageOS, TempleOS, Singularity OS / Sing#, compiler services like Roslyn and Kotlin, MILEPOST GCC, Tensorflow / TPUs, GPT-3, all of the machine learning in compilers [1] and so much more. I truly think Deep Learning Compilers will be huge.

    [1] https://github.com/zwang4/awesome-machine-learning-in-compil...

  • GitHub repo kernel-ml

    Machine Learning Framework for Operating Systems - Brings ML to Linux kernel

    Project mention: Machine Learning Framework for Operating Systems | news.ycombinator.com | 2021-11-22
  • GitHub repo node-replicated-kernel

    Experimental kernel with built-in replication.

    Project mention: Is Rump kernel dead? | reddit.com/r/osdev | 2021-07-28

    AFAIU, recent NRkernel uses Rump kernel as a library OS in order to minimize efforts required to port POSIX-compliant apps (e.g., Redis) and I found it interesting and wanted to try it out.

  • GitHub repo 64bit-os-tutorial

    This OS Tutorial expands on the fundamental concepts covered in cfenollosa/os-tutorial and covers entering long mode on the x86_64 architecture. It also uses clang rather than relying on an external crosscompiler. I plan on keeping it up to date, so feel free to submit an issue!

    Project mention: Operating System Development: Where to Start? | reddit.com/r/osdev | 2021-01-09

    I found this github repo very helpful, it is a basic x86_64 bootloader and a simple main function. I liked it because it is just something working that get's you going, it's also very good documented and from there you can start adding your own things.

  • GitHub repo CPL-1

    Operating system in C written for fun and glory

    Project mention: My tiny operating system for i686 processors: https://github.com/CPL-1/CPL-1 | reddit.com/r/osdev | 2021-01-30

    Sure, the link is in the title, but here it goes again: https://github.com/CPL-1/CPL-1

  • GitHub repo aisix

    multitasking OS written in dragonfruit for LIMNstation

    Project mention: I Spent 5 Years Writing My Own Operating System | reddit.com/r/C_Programming | 2021-06-30

    Please write a bootable unix clone in one of your custom C-likes. I would like to see you experience how annoying it is to use your own homegrown compiler and language for this task. This is something I would also know, because I've done it as well.

  • GitHub repo rose

    Persistent capability-based kernel (by blancolioni)

    Project mention: What are you working on? July 2021 | reddit.com/r/ada | 2021-07-01

    I added the generated codeto the repository. Only the low-level versions; I haven't exercised the high-level generator for a few years (it's on hold until I have a sufficiently rich RTS).

  • GitHub repo custom-os

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

    Project mention: Is my CV good enough to become a Software Developer? (UK) | reddit.com/r/cscareerquestionsEU | 2021-03-09

    My OS project is on GitHub if you're interested - https://github.com/syedtaqi95/custom-os. It's pretty basic at the moment but I've managed to create drivers for graphics, keyboard and mouse and even got multithreading to work :D

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 2021-12-03.

operating-systems related posts


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

Project Stars
1 toaruos 4,449
2 netboot.xyz 2,709
3 notes 1,805
4 Awesome-Embedded 1,560
5 thor-os 1,374
6 nanos 1,242
7 OPS 746
8 rusty-hermit 447
9 awesome-machine-learning-in-compilers 358
10 kernel-ml 145
11 node-replicated-kernel 79
12 64bit-os-tutorial 58
13 CPL-1 29
14 aisix 9
15 rose 5
16 custom-os 1
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives