Pragmatic microkernel-based OS with fully asynchronous I/O
-
Updated
May 15, 2026 - C++
A kernel is the heart of almost every operating system. It is always loaded in memory at any time and deals with the hardware to provide an interface for the software. It also manages peripherals, memory, interrupts, and processes. Examples of widely used kernels include Windows NT and Linux.
Pragmatic microkernel-based OS with fully asynchronous I/O
Genode OS Framework (migrated to https://codeberg.org/genodelabs/genode)
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
NOVA Microhypervisor
Escape is a UNIX-like microkernel operating system that runs on x86, x86_64, ECO32 and MMIX.
The development version of the L4Re Microkernel
Framework of Operating System Development
The core components of the L4Re operating system.
🦠 µnix is a UNIX-like operating system
Capability-based 3rd-generation Microkernel/Microhypervisor with High-speed IPC Mechanism.
A hobbyist operating system created from scratch ⚙️. This is where I test my ✨ craziest ✨ operating system design ideas.
A research kernel written in modern C++.
A microkernel based operating system developed from scratch. This repository also includes all Saturn services and applications.
NOVA Microhypervisor
Main-live development for NeKernel (https://go.ne-app.eu/nesystem)
Caprese is a microkernel that protects resources with capability-based security.
Embedded OS for IoT