| 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 |
Text |
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 |
HD |
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 |
Graphical |
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 |
Text |
Plan 9 |
32-bit |
Modern |
Open-source |
C |
HD |
An actively maintained fork of Plan 9 |
| 9legacy |
13 MB |
Text |
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 |
1.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 |
Text |
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 |
Text |
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 |
Text |
Custom |
16-bit |
Modern |
Open-source |
C |
Floppy |
Flappy Bird game in a bootsector |
| HelenOS |
7.9 MB |
Text |
Custom |
32-bit |
Modern |
Open-source |
C |
CD |
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 |
Text |
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 |
C |
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 |
Text |
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 |
Text |
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 |
Text |
Custom |
16-bit |
Modern |
Open-source |
ASM |
Bootsector |
A BASIC in 512 bytes of x86 machine code |
| Pillman |
512 B |
Text |
Custom |
16-bit |
Modern |
Open-source |
ASM |
Bootsector |
A yellow thing eats pills and is chased by monsters |
| bootLogo |
512 B |
Text |
Custom |
16-bit |
Modern |
Open-source |
ASM |
Bootsector |
Logo language in 508 bytes |
| bootRogue |
512 B |
Text |
Custom |
16-bit |
Modern |
Open-source |
ASM |
Bootsector |
A roguelike game that fits in a bootsector |
| dino |
512 B |
Text |
Custom |
16-bit |
Modern |
Open-source |
ASM |
Bootsector |
Chrome's t-rex based bootsector game |
| Invaders |
512 B |
Text |
Custom |
16-bit |
Modern |
Open-source |
ASM |
Bootsector |
Invaders in a bootsector |
| sanos |
0.5 MB |
Graphical |
Custom |
32-bit |
Modern |
Open-source |
C |
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 |
C |
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 |
C |
HD |
The Vanadium OS predecessor |