Operating system projects
This repository aims to count and list the open source and historical operating system projects.
For more information and documentation on historical and current (commercial) operating systems and on operating system design and implementation, visit the osdev repository.
In the first section we have the classification of operating systems in families. In this case, both established commercial products and systems projects (hobbies) are available. In the second section, the same projects are classified according to the languages used for their development. More information about each is also displayed, such as the target architecture, whether it is an active project, whether it is available on GitHub, and more information about the license used. There will always be links to the project's main repository (or another repository that can be used).
A quick summary of the sections in this document:
OS projects sorted by family
In this session, the projects were separated by the operating system family to which they belong/declare. You can go straight to each repository by clicking on the project name. In the next section you can get more information about each of them.
UNIX and direct descendants
Unix-like
DOS (Disk Operating System)
Windows and Windows-like
BeOS-like
Other (original design)
Mainframe OS
OS projects sorted by language
In this session, the projects were separated by the main programming language used. You can also look at information like:
Let's take a shortcut! Choose below a language used to write operating system projects:
Name
Language
Architecture
OS family
Available on GitHub
Active
License
Version 1 to Version 7 UNIX
Assembly (early versions) and C
PDP-7, PDP-11
Unix
Yes
No (historical)
UNIX PDP-7
Assembly
PDP-7
Unix
Yes
No
Alotware
Assembly
x86
Other
Yes
No
Public domain
AtieDOS
Assembly
x86 (16-bit)
DOS
Yes
Yes
azOS
Assembly
x86 (16-bit)
Other
Yes
No
BareMetal
Assembly
x86
Other
Yes
No
Bin S.O
Assembly
x86 (16-bit)
Other
Yes
No
BleskOS
Assembly
x86
Other
Yes
Yes
Cloudium OS
Assembly
x86
Other
No
Yes
Unknown
Cyjon
Assembly
x86_64
Other
Yes
Yes
Everest OS
Assembly
x86 (16-bit)
Other
Yes
No
HelloOS
Assembly
x86
Other
Yes
No
Hexagonix
Assembly
x86
Unix-like
Yes
Yes
KiddieOS_Development
Assembly
x86 (16-bit)
Other
Yes
Yes
KnightOS
Assembly
Texas Instruments Calculators
Unix-like
Yes
Yes
Kolibri OS
Assembly
x86
Other
No
Yes
GPLv2
MenuetOS
Assembly
x86, x86_64
Other
No
Yes
GPL
MicroBe OS
Assembly
x86
Other
No
Yes
Unknown
MikeOS
Assembly
x86 (16-bit)
Other
No
Yes
BSD-like
Minos
Assembly
x86
Other
Yes
Yes
MS-DOS
Assembly
x86 (16-bit)
DOS
Yes
No (historical)
Mu
Assembly, Forth
x86
Other
Yes
Yes
NightKernel
Assembly
x86
DOS
Yes
No
OLOS
Assembly
x86 (16-bit)
Other
Yes
Yes
PC/GEOS
Assembly
x86
Other
Yes
Yes
PC-MOS/386
Assembly
x86
DOS
Yes
No
PiscisOS
Assembly
x86
Other
Yes
No
Segmented Kernel (educational)
Assembly
x86
Other
Yes
Yes
MIT license
Snowdrop OS
Assembly
x86 (16-bit)
Other
No
Yes
Public domain
tatOS
Assembly
x86
Other
Yes
No
Unix-like
Assembly
x86
Unix-like
Yes
Yes
MIT license
xOS
Assembly
x86
Other
Yes
No
Zeal 8-bit OS
Assembly
Z80
Other
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
FROST
Basic (FreeBasic)
x86
Other
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
Version 10 UNIX
C
-
Unix
Yes
No (historical)
UNIX System V
C
PDP-11, VAX 11/780, x86
Unix
No
No (historical)
Check files
Plan 9 from Bell Labs
C
x86
Unix
No
Yes
-
9front
C
x86
Unix
No
Yes
-
4.4BSD-Lite2
C
x86, PowerPC, MIPS
Unix
Yes
No
BSD license
FreeBSD
C
x86, ARM, PowerPC, RISC-V
Unix
Yes
Yes
NetBSD
C
x86, ARM, PowerPC, RISC-V
Unix
Yes
Yes
OpenBSD
C
x86, ARM, PowerPC, RISC-V
Unix
Yes
Yes
DragonFly BSD
C
x86_64
Unix
Yes
Yes
BSD license
MirBSD
C
x86
Unix
No
Yes
BSD license
illumos (OpenSolaris)
C
x86, SPARC
Unix
Yes
Yes
Amiga Research Operating System
C
m68k, x86, x86_64, PowerPC, ARM
Other (Amiga)
Yes
Yes
The Apollo Project
C
x86, Raspberry Pi Model 4B
Unix-like
Yes
Yes
Asterisk
C
x86
Unix-like
Yes
Yes
aquaBSD
C
x86_64
Unix (FreeBSD)
Yes
Yes
AquilaOS
C
x86
Unix-like
Yes
Yes
AwooOS
C
x86, x86_64
Other
Yes
Yes
Banana Operating System
C
x86
Other
Yes
Yes
BeeOS
C
x86
Unix-like
Yes
Yes
BlueKernel
C
x86
Other
Yes
Yes
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
BoneOS
C
x86
Other
Yes
Yes
Brutal
C
x86, x86_64, ARM, RISC-V
Unix-like
Yes
Yes
Carbon
C
x86
Other
Yes
Yes
Cthulhu OS
C
x86_64
Other
Yes
Yes
Darwin (XNU kernel)
C
x86_64, ARM, ARM AArch64, PowerPC
Unix-like
Yes
Yes
DreamOS
C
x86
Other
Yes
No
DreamOS64
C
x86_64
Other
Yes
Yes
duckOS
C, C++
x86
Unix-like
Yes
Yes
Dux
C
x86
Other
Yes
No
Einherjar
C
x86_64, PowerPC
Other
Yes
Yes
Escape
C, C++
x86, x86_64, ECO32, MMIX
Unix-like
Yes
Yes
Fiwix
C
x86
Unix-like
Yes
Yes
FreeDOS
C
x86 (16-bit)
DOS
Yes
Yes
Fudge
C
x86, ARM
Other
Yes
Yes
FuzzyOS
C
x86
Other
Yes
Yes
Fuchsia OS
C, C++
x86_64, ARM, ARM AArch64
Unix-like
No
Yes
Apache
GeckOS version 2
C
6502
Other
Yes
Yes
GNU Hurd
C
x86
Unix-like
No
Yes
GPL
Gramado
C
x86
Unix-like
Yes
Yes
Harvey
C
x86
Unix (Plan 9)
Yes
Yes
HelenOS
C, C++
x86, x86_64, i64, ARM, SPARC
Unix-like
Yes
Yes
HeliX
C
x86
Other
Yes
Yes
Hoho
C
x86
Other
Yes
Yes
HypnoticOS
C
x86
Other
Yes
Yes
Interim
C
x86, x86_64, ARMv7, Motorola 68020
Other
Yes
Yes
JaeOS
C
x86
Other
Yes
Yes
JSLK
C
x86
Other
Yes
Yes
Kan
C
x86
Other
Yes
Yes
KLIKA-OS
C
x86_64
Other
Yes
Yes
Kora OS
C
x86, x86_64, ARM
Other
Yes
Yes
KOS
C
x86
Other
Yes
Yes
Lambda OS
C
x86, ARMv7
Other
Yes
Yes
LFOS
C
x86_64
Other
Yes
Yes
Linux (kernel)
C
x86, x86_64, ARM, ARM AArch64, SPARC, PowerPC, RISC-V, [...]
Unix-like
Yes
Yes
lk
C
x86, ARM
Unix-like
Yes
Yes
Lotus-Effect
C
x86
Other
Yes
Yes
Lunix OS
C
x86
Unix-like
Yes
Yes
Lyre
C
x86_64
Other
Yes
Yes
magma
C
x86
Unix-like
Yes
Yes
MentOS
C
x86
Unix-like
Yes
Yes
Mimiker
C
x86, MIPS, AArch64, RISC-V
Unix-like
Yes
Yes
Minix
C
x86, arm64
Unix-like
Yes
Yes
Minoca
C
-
Other
Yes
Yes
MiraiOS
C
x86_64
Other
Yes
Yes
MollenOS
C
-
Other
Yes
Yes
mos
C
-
Other
Yes
Yes
Nano16
C
x86 (16-bit)
Other
Yes
Yes
Nano32
C
x86
Other
Yes
Yes
NanoShellOS
C
x86
Other
Yes
Yes
NetDOS/32
C
x86
DOS
Yes
No
NexNix
C
x86
Unix-like
Yes
Yes
NewOS
C
x86
BeOS-like
Yes
Yes
nightingale
C
x86
Unix-like
Yes
Yes
opuntiaOS
C
x86, ARM
Other
Yes
Yes
OS67
C
x86
Unix-like
Yes
Yes
OSv
C
x86, ARM AArch64
Other
Yes
Yes
OS67
C
-
Other
Yes
Yes
PastaOS
C
x86
Other
Yes
Yes
pidi-os
C
x86
Other
Yes
Yes
Polaris
C
-
Other
Yes
Yes
primus-os
C
x86
Other
Yes
Yes
Public Domain Operating System
C
x86 (16-bit, 32-bit)
DOS
No
Yes
Public Domain
PX-DOS
C
x86 (16-bit)
DOS
Yes
No
Q Operating System
C
x86_64
Other
Yes
No
qword-OS
C
x86_64
Unix-like
Yes
No
ReactOS
C
x86
Windows
Yes
Yes
Red OS
C
x86
Other
Yes
No
SeaOS
C
x86_64
Unix-like
Yes
No
seL4
C
-
L4
Yes
Yes
SerpaeOS
C
x86
Other
No
Yes
GPLv3
SimpleOS
C
x86
DOS
Yes
Yes
SnowflakeOS
C
x86
Other
Yes
No
Sortix
C
x86, x86_64
Unix-like
No
Yes
ISC license
Soso
C
x86
Unix-like
Yes
Yes
SynapseOS
C
x86
Other
Yes
Yes
Synergy OS
C
x86
Other
Yes
No
tachyon
C
x86_64
Other
Yes
Yes
TempleOS
C
x86
Other
No
No
Public domain
Tilck
C
x86
Unix-like
Yes
Yes
TinyOS
C
x86
Other
Yes
Yes
ToaruOS
C
x86_64, ARMv8
Unix-like
Yes
Yes
TravorOS
C
x86
Unix-like
Yes
No
TROPIX (NCE/UFRJ)
C
x86
Unix-like
Yes
No
Tupai
C
x86, ARM
Unix-like
No
Yes
GNU General Public License version 3
Uzi
C
z80
Unix-like
Yes
Yes
Public domain
UZIX
C
z80, MSX
Unix-like
No
No
GPL
Vanadium OS
C
x86
Unix-like
Yes
Yes
xv6
C
x86
Unix-like
Yes
Yes
Yagura
C
x86
Unix-like
Yes
Yes
ZealOS
C (HolyC)
x86_64
Other (TempleOS)
Yes
Yes
ZeldaOS
C
x86, x86_64
Unix-like
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
Fling OS
C#
x86
Other
Yes
Yes
Tysos
C#
x86_64
Other
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
Mezzano
Common Lisp
-
Other
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
PowerNex
D
x86_64
Other
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
Asuro
Pascal (FreePascal)
x86
Other
No
Yes
Apache License 2.0
Ultibo Core
Pascal
Raspberry Pi
Other
Yes
Yes
Name
Language
Architecture
OS family
Available on GitHub
Active
License
BetaOS
Swift, C
x86
Other
Yes
Yes