Explore the coolest operating systems from the past and present!
Below is a totally awesome list of operating systems. Filter them with the rad controls on the left!
Name | Size | UI | Family | Arch | Status | Source | Lang | Medium | Notes |
---|---|---|---|---|---|---|---|---|---|
Android | 54+ MB | Graphical | Linux | 32-bit | Modern | Open-source | C++ | CD | Android x86 1.6-r2 |
Arch Linux | 15+ MB | Graphical | Linux | 32-bit | Modern | Open-source | C | CD | Various packages, including Xorg, Firefox and more |
Buildroot Linux | 4.9 MB | Text | Linux | 32-bit | Modern | Open-source | C | bzImage | Minimal Linux with Lua, ping, curl, telnet |
Damn Small Linux | 50 MB | Graphical | Linux | 32-bit | Historic | Open-source | C | CD | 4.11.rc2 with Firefox 2.0 |
ELKS | 1.2 MB | Text | Linux-like | 16-bit | Modern | Open-source | C | HD | Linux for 8086 |
NodeOS | 14 MB | Graphical | Linux | 32-bit | Modern | Open-source | C | bzImage | Linux with nodejs as /bin/init |
Tilck | 16 MB | Graphical | Linux-like | 32-bit | Modern | Open-source | C | CD | Tiny Linux-Compatible Kernel |
FreeBSD | 16+ MB | Graphical | BSD | 32-bit | Modern | Open-source | C | HD | FreeBSD 12.0 |
NetBSD | 23+ MB | Graphical | BSD | 32-bit | Modern | Open-source | C | HD | NetBSD 4.0 with Xorg |
OpenBSD | 11+ MB | Graphical | BSD | 32-bit | Modern | Open-source | C | HD | OpenBSD 6.6 |
Arch Hurd | 16+ MB | Graphical | Hurd | 32-bit | Modern | Open-source | C | HD | A port of Arch Linux to the GNU Hurd system |
BSD/OS | 10+ MB | Graphical | BSD | 32-bit | Historic | Proprietary | C | HD | A proprietary Unix released in 1993 as BSD/386. Includes gcc and perl5 |
FiwixOS | 4.2+ MB | Text | Unix-like | 32-bit | Modern | Open-source | C | HD | With Doom |
Minix | 30+ MB | Graphical | Unix-like | 32-bit | Modern | Open-source | C | CD | Minix 3.3 |
Redox | 31+ MB | Graphical | Unix-like | 32-bit | Modern | Open-source | Rust | HD | A Unix-like microkernel OS written in Rust |
SerenityOS | 16+ MB | Graphical | Unix-like | 32-bit | Modern | Open-source | C++ | HD | Web browser, various games and demos |
Sortix | 67 MB | Graphical | Unix-like | 32-bit | Modern | Open-source | C++ | CD | A small self-hosting Unix-like operating system |
Soso | 7.6 MB | Graphical | Unix-like | 32-bit | Modern | Open-source | C | CD | A Simple Unix-like operating system |
Syllable | 28+ MB | Graphical | Unix-like | 32-bit | Historic | Open-source | C++ | HD | A user friendly, POSIX compatible OS |
Unix V7 | 0.5+ MB | Text | Unix | 32-bit | Historic | Proprietary | C | HD | Unix V7 port for x86, including Amsterdam Compiler Kit |
BeOS 5 | 34+ MB | Graphical | BeOS | 32-bit | Historic | Proprietary | C++ | HD | With Opera 3.62, NetPositive |
Haiku | 36+ MB | Graphical | BeOS | 32-bit | Modern | Open-source | C++ | HD | Networking (WebPositive), OCaml, 2048, NetHack |
AROS Broadway | 25+ MB | Graphical | AmigaOS | 32-bit | Modern | Open-source | C | CD | AmigaOS-like graphical OS |
Icaros Desktop | 60+ MB | Graphical | AmigaOS | 32-bit | Modern | Open-source | C | CD | AmigaOS-like graphical OS |
Tiny Aros | 17+ MB | Graphical | AmigaOS | 32-bit | Modern | Open-source | C | CD | AmigaOS-like graphical OS |
9front | 5.2+ MB | Graphical | Plan 9 | 32-bit | Modern | Open-source | C | HD | An actively maintained fork of Plan 9 |
9legacy | 13 MB | Graphical | Plan 9 | 32-bit | Historic | Open-source | C | HD | A set of patches based on the latest release of Plan 9 |
ReactOS | 17+ MB | Graphical | Windows-like | 32-bit | Modern | Open-source | C++ | HD | QtWeb, LBreakout2, OpenTTD, Bochs, TCC |
Windows 1.0 | 0.7 MB | Graphical | Windows | 16-bit | Historic | Proprietary | ASM, C | Floppy | The first release version of Windows |
Windows 2.0 | 31.8 MB | Graphical | Windows | 16-bit | Historic | Proprietary | ASM | CHD | Reversi, Paint |
Windows 3.0 | 6.5 MB | Graphical | Windows | 16-bit | Historic | Proprietary | ASM | CCD | CorelDRAW! 2.0, Reversi |
Windows 3.1 | 7 MB | Graphical | Windows | 16-bit | Historic | Proprietary | ASM | CHD | QBasic, Minesweeper, Solitaire |
Windows 95 | 19+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | ASM | HD | Age of Empires, FASM, POV-Ray, Hover! |
Windows 98 | 13+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | ASM | HD | FreeCell, Hearts, sheep.exe, IE 5 |
Windows ME | 14+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | ASM | HD | Visual Basic, Office 97 |
Windows NT 3.1 | 18+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | C++ | HD | The first retail version of Windows NT |
Windows NT 3.51 | 28+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | C++ | HD | Internet Explorer 3 and Visual FoxPro 3.0 |
Windows NT 4.0 | 16+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | C++ | HD | Windows NT 4.0 Service Pack 1 |
Windows 2000 | 28+ MB | Graphical | Windows | 32-bit | Historic | Proprietary | C++ | HD | IE 6, K-Meleon, Winamp, Delphi, NetHack and more |
86-DOS | 0.1 MB | Text | DOS | 16-bit | Historic | Proprietary | ASM | Floppy | 86-DOS version 1.0 |
Exploring IBM | 0.1 MB | Text | DOS | 16-bit | Historic | Proprietary | ASM | Floppy | Learning program on how to use a computer |
FreeDOS | 0.6 MB | Text | DOS | 16-bit | Modern | Open-source | ASM, C | Floppy | nasm, vim, debug.com, Rogue, various demos |
FreeGEM | 1.6+ MB | Graphical | DOS | 16-bit | Historic | Open-source | ASM | HD | Graphical desktop for FreeDOS |
Xcom | 1.3 MB | Graphical | DOS | 16-bit | Historic | Open-source | ASM, C | Floppy | Graphical desktop for FreeDOS |
MS-DOS 4 | 0.5 MB | Text | DOS | 16-bit | Historic | Proprietary | ASM | Floppy | Contains EDLIN |
MS-DOS 6.22 | 2.4+ MB | Text | DOS | 16-bit | Historic | Proprietary | ASM | HD | Doom, Sim City, OCaml 1.0, Turbo C and more |
PC-MOS/386 | 0.7 MB | Text | DOS | 32-bit | Historic | Proprietary | ASM, C | Floppy | Multi-user and multi-tasking OS |
PsychDOS | 4.6+ MB | Graphical | DOS | 16-bit | Historic | Open-source | ASM | HD | ANSI-like graphical desktop for FreeDOS |
lEEt/OS | 0.5 MB | Graphical | DOS | 32-bit | Modern | Open-source | ASM, C | Floppy | Graphical desktop for ST-DOS |
BleskOS | 0.2 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Alternative OS for older PCs |
Blue Jay | 83 KB | Text | Custom | 16-bit | Modern | Open-source | ASM | Floppy | Based on MikeOS |
BoneOS | 3.0 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Simple hobby OS |
BootChess | 4.0 KB | Custom | 16-bit | Modern | Open-source | ASM | Floppy | Chess in a bootsector | |
Cat | 3.2 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Simple Unix-like kernel |
Crazierl | 11 MB | Graphical | Custom | 32-bit | Modern | Open-source | C, Erlang | Multiboot | An Erlang Operating System |
Dusk OS | 0.4 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | Floppy | A 32-bit Forth |
Floppy Bird | 6.5 KB | Custom | 16-bit | Modern | Open-source | C | Floppy | Flappy Bird game in a bootsector | |
HelenOS | 7.9 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | HD | A microkernel-based multiserver OS |
Hello v86 | 512 B | Text | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | Small bootsector demo for v86 |
House | 1.1 MB | Graphical | Custom | 32-bit | Modern | Open-source | Haskell | Floppy | Haskell User's Operating System and Environment |
JX | 1.3 MB | Graphical | Custom | 32-bit | Modern | Open-source | Java | Floppy | Java-based operating system |
KolibriOS | 1.3 MB | Graphical | Custom | 32-bit | Modern | Open-source | ASM | Floppy | Various apps, games and demos |
Little Kernel | 0.4 MB | Text | Custom | 32-bit | Modern | Open-source | C | Multiboot | An embedded kernel designed for small systems |
M/CP | 512 B | Text | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | The Minimal Control Program |
MikeOS | 0.2 MB | Graphical | Custom | 16-bit | Modern | Open-source | ASM | CD | Contains a FORTH and BASIC interpreter and several games |
Mobius | 1.3 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | Floppy | POSIX and Win32 compatible OS |
Mu | 0.2 MB | Text | Custom | 16-bit | Modern | Open-source | HD | Minimal-dependency hobbyist computing stack | |
NanoShell | 3.5 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Multi-tasked 32-bit OS with Win9x-like GUI |
NewOS | 0.6 MB | Graphical | Custom | 32-bit | Modern | Open-source | C++ | Floppy | Cross-platform portable OS |
Nope OS | 92 KB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Simple OS with BASIC interpreter |
Oberon | 1.6 MB | Graphical | Custom | 32-bit | Historic | Open-source | Oberon | HD | Native Oberon 2.3.6 |
QNX 4.0 | 51.4 MB | Graphical | Custom | 32-bit | Historic | Proprietary | C | Floppy | 1999 demo disk |
SectorLISP | 512 B | Text | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | Bootstrapping LISP in a Boot Sector |
Skift | 44 MB | Graphical | Custom | 32-bit | Modern | Open-source | C++ | CD | A hobby OS built from scratch using C/C++ |
Snowdrop | 0.4 MB | Graphical | Custom | 16-bit | Modern | Open-source | ASM | Floppy | 16-bit hobby OS with GUI |
Sol OS | 0.3 MB | Graphical | Custom | 32-bit | Modern | Proprietary | ASM | Floppy | Simple graphical OS |
Still Alive | 10 KB | Custom | 32-bit | Modern | Open-source | C | Floppy | Bootable demo that plays "Still Alive" from Portal | |
T3XFORTH | 59 KB | Text | Custom | 16-bit | Historic | Open-source | ASM | Floppy | An old-school, plain vanilla FORTH system |
TetrOS | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | Tetris that fits into the bootsector | |
ToaruOS | 6.3 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | A hobby OS written from scratch |
bootBASIC | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | A BASIC in 512 bytes of x86 machine code | |
Pillman | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | A yellow thing eats pills and is chased by monsters | |
bootLogo | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | Logo language in 508 bytes | |
bootRogue | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | A roguelike game that fits in a bootsector | |
dino | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | Chrome's t-rex based bootsector game | |
Invaders | 512 B | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | Invaders in a bootsector | |
sanos | 0.5 MB | Graphical | Custom | 32-bit | Modern | Open-source | HD | Minimalistic 32-bit x86 OS | |
sectorforth | 512 B | Text | Custom | 16-bit | Modern | Open-source | ASM | Bootsector | 16-bit x86 Forth in a bootsector |
Dancy | 1.3 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Dancy Operating System |
CuriOS | 6.6 MB | Graphical | Custom | 32-bit | Modern | Open-source | HD | Simple GUI based OS inspired by AmigaOS | |
OS64 | 2.2 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Commodore 64 emulator OS for x86 (slow) |
netboot.xyz | 1.0 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | Netboot into various operating systems (slow) |
SqueakNOS | 20 MB | Graphical | Custom | 32-bit | Modern | Open-source | C, Smalltalk | CD | Smalltalk as a Standalone OS |
Chokanji 4 | 13+ MB | Graphical | Custom | 32-bit | Historic | Proprietary | C | HD | A Japanese OS based on the TRON project |
Mojo OS | 1.4 MB | Graphical | Custom | 32-bit | Modern | Open-source | C++ | CD | A simple operating system for the x86 architecture |
Vanadium OS | 0.7 MB | Graphical | Custom | 32-bit | Modern | Open-source | C | CD | A portable, multi-user Unix-like OS |
PrettyOS | 0.5 MB | Graphical | Custom | 32-bit | Modern | Open-source | C++ | Floppy | Simple OS for beginners |
Asuro | 2.1 MB | Graphical | Custom | 32-bit | Modern | Open-source | Pascal | CD | Asuro is a hobbyist operating system written in Pascal |
XENUS | 2.0 MB | Graphical | Custom | 32-bit | Modern | Open-source | CHD | The Vanadium OS predecessor |