9front
A fork of Plan 9, designed for distributed, networked computing.
A list of operating systems and stuff
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
A fork of Plan 9, designed for distributed, networked computing.
Research Operating System is a lightweight, efficient, and flexible desktop operating system, designed to help you make the most of your computer. It's an independent, portable and free project, aiming at being compatible with AmigaOS at the API level
x86-64 OS with its own bootloader, scheduler and limited libc all written from scratch
32 bit multithreaded operating system (formerly Gramado)
Linux-ABI-compatible kernel project written in Rust, based on what the authors call a "framekernel architecture"
A small multiplatform Operating System designed for developers and creators
Operating System that is designed to be POSIX compliant and mostly ISA transparent
, GitHub - A Limine protocol, x86_64, C based personal Operating System development project that is inspired by and is aiming to have a similar nature to ToaruOS
, GitHub - 64 bit operating system written in Assembly for x86-64
A simple OS kernel for research, teaching, and fun
OS for everyone built by everyone
Linux-based OS meant for hosting containers.
An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
Amd64 operating system in C. Trying to make a full OS, with a simple and readable codebase
CharlotteOS kernel in Rust
a complete development environment for embedded applications including RTOS, an HAL, peripheral drivers, support files and tools
A unikernel OS inspired by Plan9 and Nix developed at Universidad Rey Juan Carlos of Madrid
pure x64 assembly language operating system (related to Fern-Night project).
An x86-64 OS build from scratch.
An x86-64 hobby os built from scratch
Configurable operating system kernel designed for resource constrained and embedded systems.
A 32-bit x86 hobby operating system written from scratch in C++17 featuring a self-hosting C compiler, preemptive multitasking, demand paging, FAT32 read/write, a TCP/IP stack with HTTPS, and a built-in LVGL desktop.
Ethereal is an advanced modular operating system with support for networking and USB as well as a GUI-enabled userspace.
, GitHub - ExectOS is a modern, EFI-enabled, general purpose operating system written from scratch and implementing the XT architecture. It runs on x86 and x86_64 architectures and provides NT drivers compatibility layer.
C language operating system (related to Cyjon project).
, GitHub - A UNIX-like kernel for the i386 architecture.
Experimental OS, built with Rust.
, GitHub - IoT operating system for microcontrollers, by Amazon.
A FOSS operating system framework consisting of a microkernel abstraction layer and a collection of userspace components
An OS built with the Ironclad kernel (a partially formally verified kernel with a small footprint for general-purpose and embedded OSes, written in SPARK and Ada) and GNU tools.
, Github - A free OS designed to be compatible with Windows executables
experimental operating system written entirely from scratch.
A distributed operating system
multikernel multiserver OS
A Rust-based, lightweight unikernel
Haskell User's Operating System and Environment.
Hubris is an operating system for microcontrollers developed by Oxide Computer Company in Rust
illumos is a Unix operating system which provides next-generation features for downstream distributions (like OmniOS, OpenIndiana, and Tribblix)
Minimalist OS with concepts from Lisp machines and Plan9
A small operating system for 32 bit x86.
, GitHub - OS inspired by Plan9, 9front and Harvey OS
UNIX-like 64-bit operating system written in Assembly, C++.
for z80 calculators
MenuetOS fork
Bare-metal OS written in Lateralus with its own pipeline-native programming language, compiler, and VM
Operating system and hypervisor for security/safety-critical and virtualization-enabled applications.
, GitHub - UNIX-like 64-bit operating system written in C++.
, Blog - Operating system written in Rust, aiming to be a lightweight version of Linux
Hobby OS for x86 from scratch, written in C
A 64 bit GUI multitasking Hobby OS written mostly from scratch in C++ and a bit of C/ASM.
A hobby OS written in modern C++20 which aims to be Unix-like.
An educational 32-bit linux-like Operating System.
Hobby OS supporting 32 and 64 bit, written in Assembly language
, GitHub - Simple unix-like operating system for education and research purposes. MIPS microkernel.
, GitHub - Research Operating System that runs Scheme on bare-metal
General purpose OS, written in C
MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to any architecture. It currently targets the x86-32 and x86-64 platform
Under development and Maintenance by a single Undergraduate who just wanted his machine to execute his own instructions.
Monolithic kernel in C
An OS for the Nintendo Entertainment System!
Unikernel that is linux-compatible, written in C
Monolithic kernel and support libraries for riscv64 and x86_64.
Hobby OS based on MikeOS, written in Assembly Language
Independent and minimalistic OS
, GitHub - ToaruOS-based, My Little Pony themed OS
Simple OS for fun and learning, named after the ESISAR mascot Poulpy
PureDarwin is a community project to extend Darwin into a complete, usable operating system
Security-focused OS built on the Xen hypervisor, designed to isolate different compartments based on levels of trust.
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)
written in Rust
, Blog - A second iteration of the DOS-like hobby OS written in Rust and x86_64 assembly
, GitHub - Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware.
Hobby OS for x86 computers, currently under active development, written in C
Genode based OS
Graphical Unix-like operating system for x86 computers
Simple Operating System coded in C and Assembly
a homebrew operating system from scratch, in assembly language
Hobby OS in C and C++ by Jonas 'Sortie' Termansen
An open source modular hobby OS in C, with features such as dynamic linking and a page cache.
Successor of AtheOS, Syllable is designed in the tradition of the Amiga and BeOS, but built using many parts from the GNU project and Linux.
32/64 bit operating system written in C for arm platform
Religious OS :-)
A modern experimental OS written from scratch in Rust to explore novel OS structure and state management techniques.
64bit operating system mostly written in C++
Hobby operating system from scratch
Hobby operating system build by the Lowlevel community. Written in C and Pascal
x86 Operating System written in C++, High School Project
A modular unikernel for specialization, high efficiency, performance, and security; Linux/POSIX-compatible; mostly in C
Vinix is an effort to write a modern, fast, and useful operating system in the V programming language
Open Source Hobby OS developed since 1997
Hobby Windows 95 implementation in Electron
A teaching operating system developed in the summer of 2006 for MIT's operating systems course
The Zeal Operating System is a modernized, professional fork of the 64-bit Temple Operating System, TempleOS.
A simple 64-bit operating system.
Written in Rust.
dahliaOS is a modern, secure, lightweight and responsive operating system, combining the best of GNU/Linux and Fuchsia OS.
A hobby UNIX-like OS with a graphical window manager for x86 computers.
A Go unikernel running on x86 bare metal
An operating system kernel written for fun in C
A proof of concept OS kernel written in Go
hhuOS is a small operating system written in C++ and Assembler for the x86-architecture. The main purpose of this project is to show how different aspects of operating systems theory can be implemented and linked together. The system is not aimed to be a full-featured operating system for daily use.
toy OS. 64-bit, preemptive multitasking kernel supporting EFI, PCIe, SATA, framebuffer graphics mode, HFS+.
x86 kernel and distribution powered by mlibc, GNU userland tools, and other common *nix software.
Pragmatic microkernel-based OS with fully asynchronous I/O
A minimal and expandable Unix-like operating system.
MOROS is a hobby operating system written in Rust for the x86 architecture.
A hobby operating system developed from scratch
Simple OS kernel with BASIC interpreter for x86
Unix-like OS in Rust inspired by xv6-riscv
x86-32 and ARMv7 kernel with pre-emptive multi-threading, window manager and editor
an operating system targeting x86, ARMv7, Aarch64.
A research kernel and hypervisor attempting to get fully deterministic emulation with minimum performance cost. In Rust
A simple, hobby, 64-bit operating system that focuses on simplicity, portability and maintainability. Written in C.
A unix operating system written from scratch in c / c++
A hobby x86_64 Operating System kernel written in Rust -- with minimal functionalities
, GitHub - A simple, handmade, operating system with a graphical user interface.
Simple unix-like operating system written in Nasm assembly and mostly in C
A Tiny Linux-Compatible Kernel.
, GitHub - A secure embedded operating system for microcontrollers
Unox is an educational unix-like operating system
A minimal 64 bits kernel (Operating System that cannot "operate" a lot of things)
The XNU kernel source code for use in MacOS and iOS
, Github - Unix-like operating system based on the BSD
DOS compatible OS
BeOS inspired OS
, Github - Unix-like operating system based on a microkernel architecture
The original sources of MS-DOS 1.25 and 2.0
, Github - Unix-like operating system based on the BSD
, Github - Unix-like operating system based on the BSD
An OS from the creators of Unix, extending the Unix philosophy of "everything is a file" with a network-centric file system, namespaces and distributed computing.
, Github - A free Windows-compatible Operating System
AT&T UNIX System V Source Code
A follow along book to build IntermezzosOS in Rust
Covers the entire range of kernel tasks, available as chapters or one PDF
by Erik Helin and Adam Renberg
A Brief Introduction to Operating Systems by Allen B. Downey
OS from the ground up in C
Easy to read book covering virtualization, concurrency and persistence
Bootstrap yourself to write an OS from scratch by Do Hoang Tu
How to write an operating system from scratch by Ivan G. and Dean T.
A beginner-friendly guide to building a 32-bit x86 operating system from scratch.
by University of Cambridge
by Brandon Friesen
by Greg Kroah-Hartman
by Greg Kroah-Hartman
by Carlos Fenollosa
by James Molloy
by Philipp Oppermann
by Stephen Marz
by Leo Whitehead
by Arjun Sreedharan
by Arjun Sreedharan
by Joe Bergeron
by Alex Parker
Learning operating system development using Linux kernel and Raspberry Pi
a fun project to create OS from scratch by Erfan
by CryogenicBoom, a simple SHELL development documentation.
Stories around the Genode Operating System
Wiki with everything you need to know
A wiki about creating an OS from scratch. In German
Standards for maintaining compatibility between operating systems
Newsletter about OS development in Rust
List of open source real-time operating systems
The Multicians web site presents the story of the Multics operating system for people interested in the system's history
by Cody Cutler, M. Frans Kaashoek, and Robert T. Morris, MIT CSAIL
, GitHub - Research Operating System that runs Scheme on bare-metal
by Kuenzer et al., EuroSys 2021
by Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang
by Alex Kuleshov
by Marcin Juszkiewicz
A Heavily Commented Linux kernel source and more
A bunch of links related to Linux kernel fuzzing and exploitation
bugs
, slides
(2023, German) by Rouven Czerwinski
by Daroc Alden
, docu, a tool to help with email-based patch workflows
a tool to extract code content from source files using the clang and LLVM infrastructure.
a mails management tool for hackers who collaborate using mailing lists
reduce the overhead with infrastructure setup for Linux development
quickly build and run kernels inside a virtualized snapshot of your live system
by Javier Carrasco
by Javier Carrasco
by Javier Carrasco
by Javier Carrasco
by Javier Carrasco
by Marcus Folkesson
by Josef Bacik
by Jakub Kicinski
by Marcos Paulo de Souza
by Julia Evans
by Julia Evans
by Julia Evans
by Ariel Miculas
by Adam Young (before he got aware of b4)
by Josef Bacik
by Tommaso Merciai
(2009) by Greg Kroah-Hartman
by Greg Kroah-Hartman
by Marcus Folkesson
by Emily Shaffer
by Surya Prabhakar
by Andrii Nakryiko.
by Drew DeVault
by Drew DeVault
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
serhii-londar/open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
sindresorhus/awesome-nodejs
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]
frenck/awesome-home-assistant
A curated list of amazingly awesome Home Assistant resources.
vsouza/awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects