I love using macOS as my personal OS.
And I like NixOS and it's nix package manager.
MirageOS - Library operating system that constructs unikernels. (Docs) (Docs code) (mirage-solo5) (The road ahead for MirageOS in 2021)
QubesOS
Fuchsia
DahliaOS - Modern, secure, lightweight and responsive operating system, combining the best of GNU/Linux and Fuchsia OS. (GitHub) (HN) (Pangolin Desktop UI) (ISO releases)
Toddler - Well-designed usable and portable microkernel OS.
OS67 - Unix-like toy kernel.
SerenityOS - Graphical Unix-like operating system for x86 computers. (Web)
Resea - Pure microkernel-based hackable operating system written from scratch in C and Rust.
Rux - Hobbyist microkernel written in Rust, featuring a capability-based system similar to seL4.
redshirt - Experiment to build some kind of operating-system-like environment where executables are all in WASM and are loaded from an IPFS-like decentralized network.
Spectrum - Step towards usable secure computing. (Developer manual) (Discussions)
mikado - RISC-V Experimental OS.
Barebones - Barebones multiboot kernel for beginners.
Orange Slice - Research kernel and hypervisor attempting to get fully deterministic emulation with minimum performance cost.
Cloud Hypervisor - Open source Virtual Machine Monitor (VMM) that runs on top of KVM.
RancherOS - Tiny Linux distro that runs the entire OS as Docker containers.
Bottlerocket OS - Free and open-source Linux-based operating system meant for hosting containers.
XNU kernel - Part of the Darwin operating system for use in macOS and iOS operating systems.
Pebble - Microkernel and userspace written in Rust, with first-class message passing.
seL4 microkernel (Article) (HN) (Web)
RustyHermit - Rust-based, lightweight unikernel.
Distaff - Zero-knowledge virtual machine written in Rust.
zCore - Reimplement Zircon microkernel in Rust.
lilith - POSIX-like x86-64 kernel and userspace written in Crystal.
Genode - Operating System Framework.
Shrine - TempleOS distro for heretics.
Subgraph OS - Desktop computing and communications platform that is designed to be resistant to network-borne exploit and malware attacks. (Handbook)
Mezzano - Operating system written in Common Lisp.
Collapse OS - Bootstrap post-collapse technology. (HN)
LegoOS - Disseminated, Distributed OS for Hardware Resource Disaggregation.
CuBitOS - General-purpose, formally-verified, 64-bit operating system in SPARK/Ada for x86-64.
Demikernel - Library operating system architecture designed for use with kernel-bypass I/O devices.
Drone - Embedded Operating System for writing real-time applications in Rust. (drone-core)
CyanOS - x86 monolithic kernel operating system, coded in C++ 17 and few lines of x86 Assembly.
ChaiOS - Modular multi-platform hobby OS. Hybrid kernel, largely monolithic. Kernel C library is dynamically linked.
HalideOS - Experimental operating system written entirely from scratch. It supports a basic shell with some commands including a command line calculator.
illumos - Unix operating system which provides next-generation features for downstream distributions, including advanced system debugging, next generation filesystem, networking, and virtualization options. (Rise and Development of illumos)
Managarm - Pragmatic microkernel-based OS with fully asynchronous I/O. (Fully Asynchronous OS Based on Modern C++ - Alexander Grinten (2020))
KnightOS - Third-party operating system for TI calculators.
Stupid Operating System - Simple, tiny toy OS implemented in Rust.
Theseus OS - New OS written from scratch in Rust to experiment with novel OS structure, better state management, and how to shift OS responsibilities like resource management into the compiler. (HN)
TempleOS - Talk to God on up to 64 cores. (Web) (TempleOS on real hardware)
CactusOS - Simple operating system that is aimed to not be anything like linux.
MollenOS - Modern operating system that is built with focus on abstraction and a modular design.
Azure RTOS ThreadX - Advanced real-time operating system (RTOS) is designed specifically for deeply embedded applications.
bootloader - Experimental x86 bootloader written in Rust and inline assembly.
Cyjon - Simple, clean, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Contiki - Open source operating system that runs on tiny low-power microcontrollers.
Rumprun - Uses rump kernels to provide the Rumprun unikernel. Rumprun works on not only on hypervisors such as KVM and Xen, but also on bare metal.
Rump Kernels - Enable you to build the software stack you need without forcing you to reinvent the wheels.
mOS - Unix-like operating system developed from scratch and aims to POSIX compliant.
pdp7-unix - Project to resurrect Unix on the PDP-7 from a scan of the original assembly code.
core-os-riscv - xv6-like operating system on RISC-V with multi-core support.
rCore - Rust version of THU uCore OS. Linux compatible.
dgOS
Eltanin - Free, simple, and complete general-purpose operating system.
ChrysaLisp - Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more. (HN)
Pluto - x86 kernel written in Zig.
LeOS Kernel - Kernel project for operating system for ARM 64bit (AArch64) written in Rust. (Web)
mirageOS - A programming framework for building type-safe, modular systems.
Raspberry Pi OS - Learning operating system development using Linux kernel and Raspberry Pi.
Plan 9 from User Space - Port of many Plan 9 libraries and programs to Unix.
Jehanne - Simple operating system.
Unik - Unikernel & MicroVM Compilation and Deployment Platform.
SPDK - Storage Performance Development Kit Provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.
intermezzOS kernel - Hobby operating system, in Rust.
Operating Systems: From 0 to 1 - Bootstrap yourself to write an OS from scratch. A book for self-learner.
Nanos - New kernel designed to run one and only one application in a virtualized environment.
Soso - Simple unix-like operating system written in Nasm assembly and mostly in C.
swieros - Tiny and fast Unix-ish kernel (based on xv6), compiler, and userland for fun, education, and research.
ioping - Simple disk I/0 latency measuring tool.
Awesome eBPF - BPF, as in Berkeley Packet Filter, is an in-kernel virtual machine running programs passed from user space.
Krabs - x86 bootloader written in Rust.
oreboot - Fork of coreboot, with C removed, written in Rust.
fectl - Client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.
HiddenVM - Use any desktop OS without leaving a trace.
System Programming course - High-quality, open-source introductory systems programming textbook. (Code)
Solo5 - Sandboxed execution environment for unikernels.
Albatross - Orchestrate and manage MirageOS unikernels with Solo5.
Zub VM - Super-fast, stack-based virtual machine for dynamic languages.
Modern Operating Systems 3rd edition book - 4th edition available too.
[Operating Systems Design & Implementation MINIX Book](http://index-of.es/EBooks/Operating%20Systems%20Design%20&%20Implementation%203rd%20Edition(1).pdf)
SBTCVM (Simple Balanced Ternary Computer Virtual Machine) - Project focused on providing virtual machines based around balanced ternary computers.
Tarides - Building functional systems. Commercial support on MirageOS and Irmin.
Systems with JT - YouTube - YouTube channel doing first impression reviews of amateur operating systems.
Vulnerable Kext - WIP "Vulnerable by Design" kext for iOS/macOS to play & learn OS kernel exploitation. (Web)
RVM 1.5 - Type-1.5 hypervisor written in Rust.
OpenRC - Dependency-based init system that works with the system-provided init program, normally /sbin/init.
Rust OSDev - Operating System Development in Rust. (GitHub)
Martian Computing Course - Explain and navigate the technical layout of Urbit OS. (Code) (Lobsters)
Awesome Virtualization - Curated list of awesome resources about virtualization.
pyvmidbg - LibVMI-based GDB server, implemented in Python.
libmicrovmi - Cross-platform unified interface on top of hypervisor's VMI APIs.