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

Top 23 operating-system Open-Source Projects

  • netboot.xyz

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

    Project mention: Favorite PXE solution? Used Cobbler for decades but it's just garbage these days! | reddit.com/r/homelab | 2022-05-22
  • Awesome-Embedded

    A curated list of awesome embedded programming.

    Project mention: Web developer becoming embedded engineer? | reddit.com/r/ECE | 2022-01-29
  • 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.

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

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

    Project mention: Ask HN: Software with biggest potential for positive impact in 5 years? | news.ycombinator.com | 2022-03-28

    I think Unikernels like NanoVMs (https://nanos.org/) will become more important. They are more efficient and more secure than than full operating systems. Right now, I think there are no good monitoring solutions available (or at least I am not aware of any). You can't just ssh to your server, so if something goes wrong, it can be hard to debug. And they are certainly not integrated into bigger monitoring solutions like Dynatrace. But once the infrastructure is available, I would expect a large percentage of Linux servers to be replaced with unikernels.

  • thor-os

    Simple operating system in C++, written from scratch

    Project mention: System related C projects | reddit.com/r/C_Programming | 2022-03-05
  • DataStructures-Algorithms

    This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.

    Project mention: Looking for a buddy to study DSA | reddit.com/r/ProgrammingBuddies | 2022-01-08

    f you want to study DSA topics then I have one Github repo that helped me. https://github.com/sachuverma/DataStructures-Algorithms

  • OPS

    ops - build and run nanos unikernels

    Project mention: Unikernels: The Next Stage of Linux's Dominance | reddit.com/r/linux | 2022-02-19

    For instance the filesystems have no permissions because there are no users because it is only running one process. Linux is ~30M LOC and half of that is drivers. When you deploy to a cloud you only really need a handful of drivers - something to talk to the disk, the network, a clock, etc. That's very different than deploying to bare metal servers where you have hundreds of different nics, usb, disk drives, etc. .... but it goes a lot further than that. The CFS scheduler and others are written specifically with the intention that the operating system is going to have to manage tens or hundreds of applications with tens of users. If you go to AWS and boot up a linux instance you'll find around a hundred programs running without you installing anything - even if it is on a vm with only one thread. Multiple processes which unikernels eschew come with a ton of baggage. Shared memory, IPC calls, scheduling, permissions, etc. We used to get questions asking why we didn't just make patches to linux (which this paper argues for btw) and the answer is simple - doing so is actually more work and harder to deal with than just writing a new unikernel specific kernel from scratch which is what we did. Might be worth pointing out that I've worked at a unikernel company for the past 5 years that is in charge of the open source https://nanos.org and https://ops.city toolchains.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • libhermit-rs

    libhermit-rs: A Rust-based library operating system

    Project mention: How to make signal-rs run on a musl system? | reddit.com/r/rust | 2022-03-24
  • rusty-hermit

    RustyHermit - A Rust-based, lightweight unikernel

    Project mention: RustyHermit – A Rust-based, lightweight unikernel | news.ycombinator.com | 2022-04-20
  • learning

    Learning Shell,Python,Golang,System,Network (by anzhihe)

    Project mention: Learning awk and sed? start here | reddit.com/r/linux4noobs | 2022-05-22
  • 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: Can artificial neural networks make better artificial neural networks than humans can make yet? | reddit.com/r/deeplearning | 2021-12-30
  • 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
  • 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.

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

  • ops-examples

    A repository of basic and advanced examples using Ops

    Project mention: Bare Metal Racket? | reddit.com/r/Racket | 2022-02-22

    See for example nanovm provides examples for a bunch of different languages, including this in Chicken Scheme https://github.com/nanovms/ops-examples/tree/master/scheme/01-hello-world ...I expect Racket would be possible too

  • Windows-11-Guide

    Windows 11 Guide

    Project mention: Useful Software Tools & Resources for Windows 11 | reddit.com/r/software | 2022-05-21

    A useful list of tools and resources for Windows 10 and Windows 11.

  • TempleOS-EE

    TempleOS Explorers Edition

    Project mention: It is done | reddit.com/r/TempleOS_Official | 2021-12-08

    I got this info from various sources here they are, these are just my guides I used a bit. https://github.com/Slapparoo/TempleOS-EE/wiki/Boot-TempleOS-with-Grub2

  • CPL-1

    Operating system in C written for fun and glory

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

  • Termsequel

    Bringing a portable SQL like syntax to our filesystem.

    Project mention: SQL Search Using Terminal | news.ycombinator.com | 2022-03-04
  • charleX-OS

    charleX is a simple OS ... kernel written with c programming language and reference of this code is 'codeproject.com'. I still working to make a better kernel than this one ... (by amzy-0)

  • 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).

  • 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

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-05-22.

operating-systems related posts


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

Project Stars
1 netboot.xyz 3,042
2 Awesome-Embedded 2,036
3 notes 1,853
4 nanos 1,794
5 thor-os 1,429
6 DataStructures-Algorithms 1,086
7 OPS 973
8 libhermit-rs 681
9 rusty-hermit 607
10 learning 601
11 awesome-machine-learning-in-compilers 487
12 kernel-ml 174
13 node-replicated-kernel 98
14 64bit-os-tutorial 87
15 ops-examples 63
16 Windows-11-Guide 44
17 TempleOS-EE 36
18 CPL-1 32
19 aisix 13
20 Termsequel 5
21 charleX-OS 5
22 rose 5
23 morphiOS 2
Find remote jobs at our new job board 99remotejobs.com. There are 7 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