Projects: Difference between revisions
Revision as of 15:10, 23 June 2023
This page maintains a list of academic, personal, and small non-commercial operating systems. For information regarding commercial or mainstream operating systems, please visit Wikipedia.
OSes have a high mortality rate: between 2004 and 2006, 112 of 213 OS Projects disappeared from the Internet. And looking at how often these projects are started by using the OS Project Announcement forum, in that same time period 68 projects were announced! The current total is 175 projects, but just 58 of them are active (as of January 1, 2018) and only 62 have been updated at least once since 2018 (three of which have been since abandoned), and 27 since 2019. Please help keep this list current by correcting it if you see any outdated information.
OSes without an update since 2015 are now located at Abandoned Projects.
More mature hobby operating systems can also be found at Notable Projects.
Particularly advanced and successful operating systems are listed at Advanced Projects.
Contents: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 9
A
Acess2
Acess2 is a kernel and operating system designed to do what Linux does, be customizable to any given situation. However, unlike Linux, it there is no need to maintain backwards compatibility with anything. It features a simple but extensible VFS that currently supports VFAT and Ext2, IPv4/IPv6 networking with TCP/UDP, USB input, and storage. Recently, this project has been moved to GitHub, but its old git repo—with outdated sources and some useful documentation—can be found here: http://git.mutabah.net/?p=acess2.git;a=summary . v0.14 outdated floppy image is available at its' old page: username - root, password is blank. Could try building a new floppy from the latest sources by yourself! (some software rot has been noticed but its fixable)
Icon license.png Open source; inside the source code archive there are broken symlinks /Kernel/arch/x86_64/rme.c and /Kernel/arch/x86_64/rme.h to Real Mode Emulator files which are available here - https://github.com/thepowersgang/rme2
Icon site.png http://www.mutabah.net/acess2/
Icon floppy.png Unknown
Icon clock.png Last commit: 2016年06月22日, currently abandoned - the author has switched to his other project, Rust OS (https://github.com/thepowersgang/rust_os)
Amiga Research Operating System,
AROS aims to create a free open source AmigaOS like OS and make it better than the original. Our homepage: http://aros.sourceforge.net
Icon phone.png Ola Jensen, ola [at] aros [dot] org
Icon license.png Open source (MPL-like)
Icon site.png http://www.aros.org
Icon floppy.png Unknown
Icon clock.png Latest update: 2019年02月25日, is active
The Apollo Project
The Apollo project is a microkernel designed for maximum portability. Closely following the UNIX Philosophy without being unix itself. The Project has been active for about 6 years, with about 8 complete code rewrites along the way.
Icon phone.png allie [at] primis [dot] org
Icon license.png Open source (MIT)
Icon site.png https://github.com/primis/Apollo
Icon floppy.png Unknown
Icon clock.png Latest commit: 2022年02月09日, is active ; Latest release: 2014年04月24日
Aqeous
Aqeous is a new Completely-from-scratch, Not-a-UNIX 32 Bit pmode OS (basically a kernel right now), with SMP style Multi-Processor Support each using Multilevel Feedback Queuing Scheduling, Implementing its own FileSystem AqFS (also made a windows side AqFS Driver to communicate), Pretty good Shell, Pretty Neat VESA Graphics drivers, A Composting window GUI system with double buffering and Alpha-Blending, A primitive Scalable Font Rendering Engine and off-course mouse and keyboard drivers , Shell Scripting Support (like .bat in Windows) etc. Many things are in active development and its still not even in alpha. The Code may look pretty stupid but yeah that won't be that bad for long. The goal is to make something on which u can open facebook and send me a 'Hi' :) Currently It supports only Qemu :( But working on that too.
Icon phone.png ashishkmr472 [at] gmail [dot] com
Icon license.png Open source
Icon site.png https://github.com/AshishKumar4/Aqeous
Icon floppy.png Unknown
Icon clock.png Latest update: 2018年09月18日
AQUA OS
AQUA OS is a 32 bit protected mode operation system, that has a nice organic and natural graphical interface. It is also very developer friendly, with loads of APIs.
Icon phone.png inobulles [at] gmail [dot] com
Icon license.png GPLv2
Icon site.png https://obiwac.wordpress.com/aqua-os/
Icon floppy.png Unknown
Icon clock.png Latest update: 2018年04月09日
AquilaOS
AquilaOS is a UNIX-like operating system, intended to be fully POSIX-compliant. Its design follows a generic and robust approach. Many POSIX interfaces are already supported including multi-threading, and many POSIX compliant applications have been ported.
Icon phone.png manwar [at] ieee [dot] org
Icon license.png Open Source (GNU GPLv3)
Icon site.png http://aquilaos.com
Icon floppy.png Unknown
Icon clock.png Latest update: 2019年01月23日
Asuro
Asuro is an x86 Operating System that started development in 2015 as somewhat of an academic project. Written almost entirely in Freepascal, with NASM used only for bootstrapping & minimal low-level routines, Asuro is a purely hobbyist operating system that differs quite majorly in design from any mainstream OS by using a VM/SE to run anything other than kernel code.
Icon phone.png Kieron Morris, kjm [at] kieronmorris [dot] me
Icon phone.png Aaron Hance, ah [at] aaronhance [dot] me
Icon license.png Open Source
Icon site.png https://www.spexeah.com/index.php/asuro/
Icon floppy.png Unknown
Icon clock.png Latest Commit: 2019年03月12日
ATOS
ATOS is an operating system inspired by OS/161. It is designed to be easy to understand, and lightweight (for example, it only requires 3MB of RAM to run on an x86). Currently only implemented for x86, but it should be easy to port to other platforms. Has a preemptive kernel which allows dynamic loading of kernel modules, and supports page replacements and running on real hardware.
Icon phone.png Alex Boxall, alexboxall3 [at] gmail [dot] com
Icon license.png BSD 3 Clause
Icon site.png https://github.com/alexdboxall/ATOS/
Icon floppy.png Unknown
Icon clock.png Active
Aura
Aura is part of a larger idea, Project Asiago. It's goal is to reinvent all the currently outdated systems in one unified setup. Aura is just the kernel part of this.
Icon phone.png Chris Smith, chris [at] hichris.com
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/projectasiago/aura
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年03月09日
AwooOS
awooOS is an experimental, monotasking operating system, bringing together old ideas and new technology. It is designed around a microkernel, with as much moved into libraries as possible. The kernel proper is less than 50 lines of code.
Icon phone.png Ellen Dash, me [at] duckie [dot] co
Icon license.png Open source (MPL)
Icon site.png https://github.com/awooos/awooos
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年02月16日
aurora-xeneva
aurora-xeneva is a multitasking GUI based operating system targeting x86_64 & aarch64 architecture, focusing most modern hardwares as possible. "Aurora" being the name of kernel and "Xeneva" is the name of entire operating system. Aurora kernel features SMP, Networking, HD-Audio,USB3,Graphical Drivers,..many more.
Icon phone.png Manas Kamal, manaskamal.kandupur [at] gmail [dot] com
Icon license.png Open source (BSD 2-Clause)
Icon site.png https://github.com/manaskamal/aurora-xeneva
Icon floppy.png Unknown
Icon clock.png Active
B
Banana
Banana is a 32-bit OS written in C and C++, designed for a 486 or better with at least 16MB of RAM. The kernel is pre-emptive and supports loading ELF drivers and modules from the disk. It runs on real hardware, and supports ATA/ATAPI/SATA/SATAPI/floppy disks, FAT/exFAT/ISO9660 filesystems, PS/2 keyboard and mouse, SB16 and AC97 audio. Banana also has ACPI support. It comes with an installer which can be run from floppies or a CD-ROM. Currently has a command line shell, and a GUI with solitaire, minesweeper, a photo viewer and text editor.
Icon phone.png Alex Boxall, alexboxall3 [at] gmail [dot] com
Icon license.png Creative Commons Attribution-NonCommercial 4.0 - https://creativecommons.org/licenses/by-nc/4.0/
Icon site.png https://github.com/A22347/Banana-Operating-System
Icon floppy.png Unknown
Icon clock.png Active
BareMetal
BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly or C/C++. The two main purposes of BareMetal are for educational uses in learning low-level OS programming in 64-bit Assembly and to be used as a base for a high-speed data processing node. Source code is well documented and freely available. As of version 0.4.9 BareMetal OS officially supports multiple processors, memory management, and Ethernet communications. More information here - http://www.returninfinity.com/
Icon phone.png Ian Seyler, ian.seyler [at] returninfinity [dot] com
Icon license.png Open source
Icon site.png https://github.com/ReturnInfinity/BareMetal-OS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年12月04日
BCOS
BCOS is a practical distributed operating system, initially aimed at 80x86/PC compatible computers. In general BCOS is meant to (eventually) make a group of computers connected by a network (a cluster of computers) behave like a single computer with multiple users.
Icon phone.png Brendan Trotter, btrotter [at] gmail [dot] com
Icon license.png Proprietary :(
Icon site.png http://bcos.hopto.org/
Icon floppy.png Unknown
Icon clock.png Latest update: 2018年03月11日
Beelzebub
Beelzebub (The Lord of Flies) features a hybrid kernel, accompanied by libraries and apps written mainly in C++, serving as a platform for development and experimentation of kernel/OS/runtime features. It currently targets AMD64, with plans to support IA-32 and ARM architectures later. It aims to become a clean, modern, and efficient operating system for servers and workstations.
Icon phone.png contact [at] vercas [dot] com
Icon license.png Open source (BSD-like)
Icon site.png https://github.com/vercas/Beelzebub
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年12月22日
BeeOS
A simple "Unix-like" x86 kernel trying to be POSIX compliant. Currently, the project does not have any long term mighty ambition, it just want to be a good learning tool for operating systems and low level programming topics. A future "on-the-field" usage, especially when ARM port will be ready, is not excluded.
Icon phone.png davxy [at] datawok [dot] net
Icon license.png Open source (GNU LGPLv3)
Icon site.png https://github.com/davxy/beeos
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年06月06日, is active
BleskOS
BleskOS is operation system fully written in assembly, with final goal to be usable for normal user. To 29/03/2022 there are drivers for VESA, AC97, Parallel ATA and ATAPI, Serial ATA, PS/2 keyboard, PS/2 mouse, our filesystem JUS, filesystem FAT32 and ISO9660, USB controllers OHCI, UHCI and EHCI, USB mouse, keyboard and mass storage devices, ethernet cards AMD PC-net and Intel e1000. There is also text editor, simple graphic editor of BMP files, player of WAV files, simple document editor and internet browser(only for HTTP pages now). Main BleskOS feature is another view of graphic user interface than mainstream of OSes. Every version is tested on real computers.
Icon phone.png [email protected]
Icon license.png No warranty by using! Do not copy what is not your!
Icon site.png https://github.com/Klaykap/BleskOS
Icon floppy.png Unknown
Icon clock.png Active
BlueKernel
The BlueKernel is a simple microkernel design intended for students. It has pre-emptive multitasking with threads, message-passing and virtual memory. It is currently targeted for the IA-32 processors, but the design is strictly separated into a hardware-dependent mechanisms layer, with an independent policy layer on top of that. It has its own basic boot loader that loads the kernel and a disk driver. It also has a basic text-mode display driver and keyboard driver. As with most microkernels, the drivers run in user space and help to demonstrate message passing and interrupts. When the system starts it loads a server that allows the user to load their own processes. There are very simple example user programs to demonstrate threads, message-passing and interrupts. The website is written like a textbook to explain how it all works, focusing on the implementation rather than theory.
Icon phone.png http://bluekernel.com.au/#intro,Download%20+%20Contact
Icon license.png Creative Commons, http://creativecommons.org/licenses/by-nc-nd/4.0/
Icon site.png http://www.bluekernel.com.au
Icon floppy.png Unknown
Icon clock.png Initial release: v1.0, Latest Release: December 2018
BoneOS
BoneOS is an Operating System for everyone built by everyone. The goal is to make an Operating System for 'Everyone'. Ranging from Programmers to Normal Users. This operating system currently supports x86 and x64. Later will move forward to other architectures and platforms such as MIPS, PowerPC, ARM, etc...
Icon phone.png Bone OS Team (https://github.com/Bone-Project/BoneOS)
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/Bone-Project/BoneOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年05月04日, Latest release: 2017年02月05日; website is now a site in Japanese about online casinos
Brutal
An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering. Brutal is a microkernel written in modern C that targets x86-64 and RISCV (WIP). Brutal has: its own UEFI bootloader, a WIP C compiler, an IDL, a GUI, and much more... If you want a 'complete' list of work in progress or implemented features you can take a look at the roadmap: https://github.com/brutal-org/brutal/blob/main/meta/roadmap.md
Icon phone.png Brutal discord server: (https://discord.com/invite/gamGsfg)
Icon license.png Open source (MIT) source code available at: https://github.com/brutal-org/brutal
Icon site.png https://brutal.smnx.sh/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2022年04月11日, is active
C
ChaiOS
Modular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM.
Icon phone.png solocle: chaios.project [at] gmail [dot] com, personal: bellezzasolo [at] gmail [dot] com
Icon license.png Open source (MIT)
Icon site.png https://github.com/ChaiSoft/ChaiOS
Icon floppy.png Unknown
Icon clock.png Last commit: 2019年03月17日
Cloudium OS
This is being written in pure ASM with cloud computing in mind. Exploring the new exokernel designs and basin design decisions only on speed and cloud. Our homepage: https://sourceforge.net/projects/cloudium-os/
Icon phone.png 0xjarno [at] gmail [dot] com
Icon license.png Proprietary :(
Icon site.png https://sourceforge.net/projects/cloudium-os/
Icon floppy.png Unknown
Icon clock.png Latest update: 2017年09月15日
Cthulhu OS
Cthulhu OS is actively developed x86-64 based microkernel which uses C11 and custom libc. Currently supports simple user space code. Long term goals include standard desktop operating system. Cthulhu OS supports creating processes from initramfs (called rlyeh) and memory + syscall management. Sadly it has a horrible toolchain and is very difficult (if not impossible) to compile in the up-to-date development environment, unless the author of this project fixes it
Icon phone.png Peter Vanusanik, admin [at] en-circle [dot] com
Icon license.png Open source (MIT)
Icon site.png http://enerccio.github.io/Cthulhu-OS/
Icon floppy.png Unknown
Icon clock.png Last commit: 2016年01月31日, seems inactive
Cyjon
A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family.
Icon phone.png Akasei#0175 at Discord
Icon license.png GPL-3.0 license
Icon site.png https://blackdev.org/
Icon floppy.png Unknown
Icon clock.png Active
D
Dawn
Dawn OS is a high-level operating system for the SUBLEQ instruction set. It supports SMP, 64 bit memory addressing, multitasking, it has a built-in C compiler, virtual keyboard, and its' own P2P network standard with automatic forwarding beetween clients, and contains various built-in tools like paint, text editor, sound player, chess, piano, amoeba
Icon phone.png http://users.atw.hu/gerigeri/DawnOS/download.html
Icon license.png Freeware
Icon site.png http://users.atw.hu/gerigeri/DawnOS/index.html
Icon floppy.png Unknown
Icon clock.png Latest release: 2020年07月07日, is active
Dennix
Dennix is a unix-like operating system for x86 and x86_64 written in C and C++. It consists of a monolithic kernel, a standard C library, userspace applications and a graphical user interface. It also comes with several ports of third-party software.
Icon phone.png https://github.com/dennis95/dennix
Icon license.png Open source (ISC)
Icon site.png https://github.com/dennis95/dennix
Icon floppy.png Unknown
Icon clock.png May 13, 2023 -- Version 0.8
DiyOS
A learn-by-doing OS with a basic GUI.
Icon phone.png Leonardo Monteiro (leonardoms1911 AT gmail.com)
Icon license.png GPL-3.0
Icon site.png https://github.com/leonardoms/DiyOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年12月14日
DreamOs
Home-made operating system, developed in C and asm for x86 architectures.
Icon phone.png Ivan Gualandri, contact info at the bottom of Github page
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/inuyasha82/DreamOs
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年09月18日
DreamOs 64
Home-made 64 bit operating system, developed in C and asm from scratch
Icon phone.png Ivan Gualandri, contact info at the bottom of Github page
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/dreamos82/DreamOs64
Icon floppy.png Unknown
Icon clock.png Latest commit: Active
duckOS
An x86 monolithic kernel and operating system written in modern C++. Comes with a completely in-house kernel, window manager & compositor, graphical applications, and command-line utilities. It also has ports of binutils and gcc.
Icon phone.png byteduck, contact info on GitHub
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/byteduck/duckOS
Icon floppy.png Unknown
Icon clock.png Latest commit: Recently
Dux
An x86 operating system with module loading capabilities, started in 2008
Icon phone.png Ellen Dash, me [at] duckie [dot] co
Icon license.png Open source (MIT)
Icon site.png https://github.com/duckinator/dux
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年12月05日
E
Escape
Escape is a 32-Bit microkernel operating system for X86 that supports multitasking and multithreading. It's implemented in ANSI C, C++ and a bit assembler and most parts of it are UNIX-like. The goal is to experiment with it and learn as much as possible about operating systems, hardware and so on.
Icon phone.png Nils Asmussen, nils [at] script-solution [dot] de
Icon license.png Open source (GNU GPLv2)
Icon site.png https://github.com/Nils-TUD/Escape
Icon floppy.png Unknown
Icon clock.png Last commit: 2018年07月12日
Einherjar
Forth computing environment for PowerPC Macs.
Icon phone.png Konstantin Tcholokachvili, konstantin [dot] tcholokachvili [at] protonmail [dot] com
Icon license.png Open source (MIT)
Icon site.png https://github.com/narke/Einherjar
Icon floppy.png Unknown
Icon clock.png Last update: 2020年03月16日
ExectOS
ExectOS is a modern, EFI-enabled, general purpose operating system written from scratch and implementing the XT architecture. It runs on x86 and x86_64 architectures and provides NT drivers compatibility layer. Currently, it is in the pre-alpha state.
Icon phone.png Rafal Kupiec, belliash [at] codingworkshop [dot] eu [dot] org
Icon license.png Open source (GNU GPLv3)
Icon site.png https://git.codingworkshop.eu.org/xt-sys/exectos
Icon floppy.png Unknown
Icon clock.png Last update: 2023年01月17日
F
Fiwix
Fiwix is an operating system kernel written from scratch, based on the UNIX architecture and fully focused on being POSIX compatible.
Icon phone.png Jordi Sanfeliu, jordi [at] fiwix [dot] org
Icon license.png Proprietary :( (author promises that it will become open source at 1.0 version)
Icon site.png http://www.fiwix.org/
Icon floppy.png Unknown
Icon clock.png Latest release: 2018年08月04日
Fling OS
Fling OS is an educational operating system with full technical documentation and aiming to have full reference and tutorial articles on every aspect of its code. As of September 2015, they had a C# kernel with ELF driver and USB 2.0 support for x86, a C# AOT compiler, and a cross-platform (x86/MIPS) compiler verification kernel. They launched over 30 articles and a series of 10 Getting Started tutorial videos on 17th September 2015 having been sponsored by Imagination Technologies over the previous summer. Stable core kernel including USB 2.0 and ELF drivers. Also first release of their AOT C# to x86/MIPS compiler and compiler verification kernel. Industry sponsored and collaborating with University Of Bristol. Our homepage: http://www.flingos.co.uk
Icon phone.png Edward Nutting , osdev [at] flingos.co.uk
Icon license.png Open source (GNU GPLv2)
Icon site.png https://github.com/FlingOS/FlingOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年10月30日
FoxOS
FoxOS's goal is to develop an operation system that focuses on the terminal, performence and reliability. And hope to provide users with a functionnal, performant and stable OS.
Icon phone.png No Contact Information
Icon license.png Open source (MIT)
Icon site.png https://theultimatefoxos.github.io/
Icon floppy.png Unknown
Icon clock.png Active
FreeDOS
Today, FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS. FreeDOS will also work on old hardware and embedded systems. FreeDOS is also an invaluable resource for people who would like to develop their own operating system. While there are many free operating systems out there, no other free DOS-compatible operating system exists. Sources are here: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.2/
Icon phone.png Jim Hall, the mailing lists at http://www.freedos.org/lists/
Icon license.png Open source (GNU GPLv2)
Icon site.png http://www.freedos.org
Icon floppy.png Unknown
Icon clock.png Latest release: 2018年08月24日
FROST
FROST is an OS written in FreeBASIC based on the FROST-Microkernel. Basic kernel functionality available, IPC, VFS and SMP in development
Icon phone.png https://github.com/thrimbor/frost
Icon license.png Open source
Icon site.png https://github.com/thrimbor/frost
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年04月11日
Fudge
Fudge started as a project to see if it would be possible to create an operating system that came as close as possible to be fully deterministic by not implementing solutions with unpredictable behaviour like dynamic memory allocation, scheduling and caching.
Icon phone.png Jens Nyberg, jens [dot] nyberg [at] gmail [dot] com
Icon license.png Open source (MIT)
Icon site.png http://github.com/jezze/fudge/
Icon floppy.png Unknown
Icon clock.png Last commit: 2018年12月30日, is active
FuzzyOS
32-bit x86 multiprocessing OS capable of running console or graphical user applications. The bootloader and kernel are written in NASM/C, the STL and user applications are written C/C++, while the tests are written in bash and python. It's built as a hobby project for educational purposes.
Icon phone.png https://github.com/scopeInfinity/FuzzyOS
Icon license.png Open source (Apache 2.0)
Icon site.png https://github.com/scopeInfinity/FuzzyOS
Icon floppy.png Unknown
Icon clock.png active
FYSOS
Intel/AMD 32-bit and 64-bit operating system, including most modern hardware specifically the USB and related hardware.
Icon phone.png Ben Lunt, fys [at] fysnet [dot] net
Icon license.png Currently Closed Source
Icon site.png http://www.fysnet.net/fysos.htm
Icon floppy.png Unknown
Icon clock.png active
G
Ghost OS
A homemade operating system with a microkernel for the IA32 (x86) platform. The project is written in C++ and Assembly. Features: multiprocessor- & multitasking support, kernel API library, custom C library, ELF support, IPC (messages, signals, shared memory, pipes), VFS, window server & GUI with homemade toolkit, PS/2 keyboard & mouse driver, VESA video driver and more...
Icon phone.png Max Schlüssel, lokoxe [at] gmail [dot] com
Icon license.png Open source (GNU GPLv3)
Icon site.png http://ghostkernel.org/
Icon floppy.png Unknown
Icon clock.png Last release: 2018年12月17日, is active
Gubernatrix
A 64-bit single-address space, containerizing operating system.
Icon phone.png himanshu.goel2797 [at] gmail [dot] com
Icon license.png MIT
Icon site.png https://gitlab.com/hgoel0974/gubernatrix
Icon floppy.png Unknown
Icon clock.png Active
GreenteaOS
GreenteaOS is a 64-bit desktop OS for x86-64. Aims to run .exe files natively and become open-source Windows alternative. Follows own non-NT/non-UNIX monolithic kernel design. Currently in the pre-alpha state.
Icon phone.png alegorium [at] gmail [dot] com
Icon license.png Open source (GNU LGPLv3)
Icon site.png https://github.com/GreenteaOS
Icon floppy.png Unknown
Icon clock.png Active
H
Haiku
Fully featured open source operating system inspired by the commercial Be Operating System. Has a preemptive, modular kernel, nearly complete POSIX compatibility, a nice (non-X11-based) GUI, and a wide variety of ported and native applications (including a WebKit based browser). Nearly the entire operating system is written in C++98 (including the kernel), albeit with little usage of exceptions.
Icon phone.png haiku-development [at] freelists.org
Icon license.png Open source (MIT)
Icon site.png https://www.haiku-os.org/
Icon floppy.png Unknown
Icon clock.png Latest release: 2019年02月25日, is active
HelenOS
Preemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils. Our homepage: http://www.helenos.org/
Icon phone.png helenos-devel [at] lists [dot] modry [dot] cz
Icon license.png Open source (BSD/GPL)
Icon site.png https://github.com/HelenOS/helenos
Icon floppy.png Unknown
Icon clock.png Last commit: 2019年02月25日, is active
HeliX
HeliX is a german open-source OS. It has a nice shell and already supports FAT12, multitasking, keyboards and mice and very, very much more... HeliX is still in development and it doesn't exist a long time , so there are many features to come! [at] this point of time there are no downloads at the webpage, because there are still some heavy bugs (; -please be patient; they'll come!
Icon phone.png Illusoft, Ufo [at] sandrakoenig [dot] de
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/Helix-OS/helix-os
Icon floppy.png Unknown
Icon clock.png Last commit: 2016年01月15日, is abandoned
Hoho
Hoho is an x86 open-source OS supporting multitasking with ELF executables, virtual memory, FAT and virtual filesystem, ATA drives and Floppy disks. Soon it will be self hosted with GCC working on top of it.
Icon phone.png David, kingbabasula [at] gmail [dot] com
Icon license.png Open source (Apache 2.0)
Icon site.png https://github.com/davidepianca98/hoho-os
Icon floppy.png Unknown
Icon clock.png Last commit: 2016年11月12日, likely abandoned
Hydrogen
Hydrogen is an operating system targeting embedded systems (servers, thin clients, SBCs) running on x86. Its written in C and assembly (NASM). There is no support for VGA, its serial-only. My homepage: http://moondeck.github.io/hydrogen
Icon phone.png moondeck, olgierd [at] novakovsky [dot] eu
Icon license.png Open source (Apache 2.0)
Icon site.png https://moondeck.github.io/hydrogen/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年06月01日
HypnoticOS
64-bit Hobby Operating System
Icon phone.png https://github.com/hypnoticos/hypnoticos
Icon license.png GNU GPLv3
Icon site.png https://github.com/hypnoticos/hypnoticos
Icon floppy.png Unknown
Icon clock.png Last commit: 2020年04月09日
I
J
JaeOS
Just Another Embedded OS. My homepage: http://jaeos.com/
Icon phone.png http://jaeos.com/contact-us.html
Icon license.png Open source (MIT)
Icon site.png https://github.com/azsoter/jaeos-devel
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年03月23日
JSD/OS
JSD/OS which either stands for "Jake S. Del Mastro Operating System" or "Jake'S Disk Operating System" is a tiny Pseudo Single-Tasking operating system for 32bit x86, developed on and off since 2014. The goal is to build an OS with a very small memory footprint, a fast file system and minimal overhead to allow user requests to be processed as quickly as possible, ideal for interactive applications, using a unique scheduler known as CuFS (Conciously unFair Scheduling). The system can run applications packaged in the ELF object format and has full support for memory protection via virtual address spaces. The system includes a shell which works with many DOS & Unix commands.
Icon phone.png https://jakedelmastro.com/contact/
Icon license.png Open source (BSD 3-Clause)
Icon site.png https://github.com/pgrAm/JSD-OS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年01月16日
JSLK
JSLK is a 32-bit hobby kernel designed to run on the x86 architecture (although portability has been taken into consideration). It was started in August 2017 with the objective of learning how a computer operating system works and to improve the coding skills of the main developer. The kernel is mostly written in C with some bits of assembly and has partial compatibility with C++ (a runtime is provided). Some of its features are: extensive HAL API, System V ABI compatibility, memory management, interrupt handling, VGA driver, timers and delays, some synchronization primitives, a growing home-made C library, virtual memory, a VFS, a keyboard and RTC driver and more. Website: https://sofferjacob.github.io/jslk.html
Icon phone.png Jacobo Soffer, sofferjacob [at] gmail [dot] com
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/sofferjacob/jslk
Icon floppy.png Unknown
Icon clock.png Last commit: 2018年12月21日, is active
K
KLIKA-OS
Simple x86_64 multi tasking OS with GUI. Features preemptive multitasking, memory management, userspace, FAT 12/14/16, GUI with VESA, etc. Written in C and assembly.
Icon phone.png Zaharije Pasalic, zaharije [at] klika [dot] ba
Icon license.png Open source
Icon site.png https://github.com/klikaba/klika-os
Icon floppy.png Unknown
Icon clock.png Last commit: 2019年11月27日, is active
KnightOS
Open-source operating system for Texas Instruments calculators. Features preemptive multitasking, memory management, etc. Written in z80 assembly. Mature SDK, usable kernel, usable userspace, no math. Our homepage: http://knightos.org
Icon phone.png Drew DeVault, sir [at] cmpwn [dot] com
Icon license.png Open source
Icon site.png https://github.com/KnightOS/KnightOS
Icon floppy.png Unknown
Icon clock.png Last commit: 2019年01月28日, is active
Kolibri OS
Kolibri OS was a fork of the 32-bit version of Menuet OS but has changed much along the way. Despite fitting on a standard 1.44 MB floppy, this wonderful OS contains: the complete GUI desktop, a lot of drivers and great software (such as web browser and music player), system programs and games! The Kernel and most applications, libraries and drivers are written in FASM, but some are in C-- (https://en.wikipedia.org/wiki/C-- ; link to their C-- compiler: http://c--sphinx.narod.ru/). At this OS you can write the ASM code and execute it after assembling. Source code is open - http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS - and the contributions are welcome!
Icon phone.png The Kolibri OS team
Icon license.png Open source (GNU GPLv2)
Icon site.png http://www.kolibrios.org
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年02月22日, is active
Kora OS
Kora is an operating system under it's way. The OS is still a young pup develop by an enthusiast engineer as a learning project.
Icon phone.png Fabien Bavent ([email protected])
Icon license.png Open source (GNU AGPL)
Icon site.png https://github.com/AxFab/kora-kernel
Icon floppy.png Unknown
Icon clock.png Latest commit: 2021年10月18日, is active
KOS
KOS is a Hobby Operating System. It is meant to be minimalist and easy to understand.
Icon phone.png Karthik Kumar Viswanathan ([email protected])
Icon license.png Open source (Standard Disclaimer)
Icon site.png https://github.com/guilt/KOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年02月21日, is active
L
Lambda OS
Lambda OS is a hobby operating system developed by Peter Farley. Lambda OS is designed to work on any i386-compatible processor, but its' design allows for easier addition of new architectures without any major modification of the main kernel code
Icon phone.png Peter Farley, far.peter1 [at] gmail [dot] com
Icon license.png Open source (MIT)
Icon site.png https://github.com/farlepet/lambda-os
Icon floppy.png Unknown
Icon clock.png Latest update: 2018年06月19日
Lemon OS
Lemon OS is a UNIX-like 64-bit operating system written in C++. It features various software ports such as DOOM, networking (TCP/UDP), and various drivers including AHCI and NVMe.
Icon phone.png No Contact Information
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/LemonOSProject/LemonOS
Icon floppy.png Unknown
Icon clock.png Active
LF OS
Microkernel based operating system for amd64 with high ambitions. Work primarily happens on a gitlab instance (complete with CI/CD system), but the master branch is also mirrored to github for convenience. Check out the repo if you want to know more, changes are happening too fast to update everywhere x)
Icon phone.png CONTRIBUTING.md lists some ways to contact Fox.
Icon license.png Open source (MIT)
Icon site.png https://github.com/LittleFox94/lf-os_amd64
Icon floppy.png Unknown
Icon clock.png Active
M
MajickOS
MajickOS is a graphical/command-line OS for 32/64-bit computers. It is currently under development, but it's specifications are available on GitHub.
Icon phone.png Majick Tek
Icon license.png Can't Find Source
Icon site.png https://github.com/MajickTek/MajickOS/wiki
Icon floppy.png Unknown
Icon clock.png Latest update: 2017年07月24日
Managarm
Managarm is a 64-bit OS for x86-64. It’s written in C++ with a custom libc and a GNU like userland on top. Managarm’s main purpose is aiming for Linux compatibility while being completely asynchronous in terms of I/O. The OS is capable of running Weston and kmscon while effort is made into porting (a subset of) Xorg. Furthermore, Managarm supports many modern hardware devices, including USB 3 and has nearly full ACPI support.
Icon phone.png The official Managarm Discord server https://discord.gg/7WB6Ur3
Icon license.png Open source (MIT)
Icon site.png http://www.managarm.org
Icon floppy.png Unknown
Icon clock.png Active
MentOS
MentOS (Mentoring Operating System) is an open source educational operating system. The goal of MentOS is to provide a project environment that is realistic enough to show how a real Operating System work, yet simple enough that students can understand and modify it in significant ways. There are so many operating systems, why did we write MentOS? It is true, there are a lot of education operating system, BUT how many of them follow the guideline de fined by Linux? MentOS aims to have the same Linux's data structures and algorithms. It has a well-documented source code, and you can compile it on your laptop in a few seconds!
Icon phone.png The MentOS development team
Icon license.png MIT License
Icon site.png https://mentos-team.github.io/
Icon floppy.png Unknown
Icon clock.png Latest release: v0.4.0 (14 Oct 2021)
MenuetOS
MenuetOS is a fully 32 bit assembly written graphical operating system. Menuet supports 32 bit x86 assembly programming as a faster and smaller system footprint. Menuet has no unix roots and the basic system is meant to be a clean asm based structure. Menuet isn't based in any particular operating system, since the idea has been to remove the extra layers between different parts of software, which complicate programming and create bugs. Menuet's application structure is not specifically reserved for asm programming since the header can be produced with practically any other language. However, the overall application programming design is intended for easy 32 bit asm programming. The GUI is extremely easy to handle with assembly language
Icon phone.png The MenuetOS development team
Icon license.png Proprietary :( 64 bit version ; Limited open source 32 bit version
Icon site.png http://www.menuetos.net/
Icon floppy.png Unknown
Icon clock.png Latest release of open source 32-bit version: 2015年02月20日, Latest release of proprietary 64-bit version: 2019年02月02日
Mettā
Mettā aims to be your mithril compass, that is, a device powerful in determining what is worth and what is not worth doing, in determining when it is the right time for doing so and also on doing the things it can do, without taking up your time.
Icon phone.png Berkus, berkus [at] exquance [dot] com
Icon license.png Open source (Boost)
Icon site.png https://github.com/berkus/metta/wiki
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年04月28日
MicroBe OS
Hobby OS aimed to learn how things are done. Written in x86 assembler. With huge time gaps developed since 1997 but so far no release available to public
Icon phone.png Vladimír Šiman, online [at] microbe [dot] cz
Icon license.png Proprietary :(
Icon site.png http://www.microbe.cz/
Icon floppy.png Unknown
Icon clock.png Last commit: 2017年03月04日
MikeOS
MikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple 16-bit, real-mode OSes work, with well-commented code and extensive documentation. It has a BASIC interpreter with 46 instructions, supports over 60 syscalls, could manage a serial terminal connection and output the sound through PC speaker. There is also a file manager, text editor, image viewer and some games
Icon phone.png Mike Saunders, okachi [at] gmail [dot] com
Icon license.png Open source
Icon site.png http://mikeos.sourceforge.net/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2016年12月04日? ; Latest release: 2019年02月09日
mkfreeOS
The kernel is developed in C++. It is designed to run on Intel x86 architecture. Supported functionalities: Multitasking, Multithreading, FAT32 and BFS file systems (proper for mkfree), Virtual memory manager, Controllers, Hierarchical protection domains (Kernel runs in ring 0 and user applications in ring 3). Multitasking: Each task is executed every 1ms intervals. For now all tasks have the same priority. There is a main thread of execution and it can have these states: 1- suspended, 2- waiting and 3- executing. Multiple threads: Each task can have several threads of execution and can have several states: 1- suspended, 2- waiting and 3- executing. GUI: Simple graphical interface.
Icon phone.png Ramón Mayedo, Ramón [at] gmail [dot] com
Icon license.png Open source
Icon site.png https://github.com/ramonmayedo/mkfreeOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年06月25日
Mu
Minimal software stack bootstrapped from 32-bit x86 machine code without any C. Supports SVGA with a single font (GNU Unifont), a PS/2_Keyboard, ATA disks using 28-bit PIO mode. Implemented in a memory-safe statement-oriented language, and includes a Lisp-based prototyping environment.
Icon license.png Open Source (GNU GPL v2)
Icon site.png https://github.com/akkartik/mu
Icon floppy.png Unknown
Icon clock.png Active
MVS/380
IBM's old IBM mainframe operating system (MVS) was public domain. With a freely available IBM hardware emulator available, this operating system was dusted off and being given a new life with some radical architecture changes. There's a similar VM/380 available too, for another IBM mainframe OS. Version 1.0 released and a group of people driving it forward on a daily basis instead of being a one-man project. Our homepage: http://mvs380.sourceforge.net
Icon phone.png Paul Edwards, fight [dot] subjugation [at] gmail [dot] com
Icon license.png Open source (Public Domain)
Icon site.png https://sourceforge.net/projects/mvs380/
Icon floppy.png Unknown
Icon clock.png Latest update:2019年01月17日, is active
MysticOS
MysticOS is an exokernel based OS. Its main goal is to be able to adapt to the users wishes and abilities at run time, providing the perfect environment for anybody. Current features include FreeBasic support and hardware accelerated graphics (2D and 3D). The OS is currently pre-alpha - there are no official releases yet. However, nightly builds, source code and documentation are available
Icon phone.png Marcel Sondaar, marcel_willem [at] hotmail [dot] com
Icon license.png Open source (GNU LGPL)
Icon site.png http://www.d-rift.nl/combuster/mos3/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年09月11日?
N
Nano
Small and simple operating system. There are 8086 real-mode (Nano16) and 386 protected-mode (Nano32) versions.
Icon phone.png vialamo at OSDev forums
Icon license.png Open source
Icon site.png https://github.com/NANO-DEV/
Icon floppy.png Unknown
Icon clock.png Latest commit: 16-bit: 2018年05月30日, 32-bit: 2018年12月17日
NetDOS/32
32bit rewrite of my previous crappy operating system, NetDOS aka NetDOS/16. Will support multitasking and run NetDOS/16 programs.
Icon phone.png clementttttttttt at OSDev forums
Icon license.png dowhateveryouwantwithitidontcare
Icon site.png https://github.com/clementtttttttt/NetDOS-32
Icon floppy.png Unknown
Icon clock.png Active
NexNix
NexNix is designed to eventually be a powerful, safe, and modern operating system. In a way like Plan 9, it aims to take Unix and greatly improve on it, by making the filesystem more structured, being a true microkernel, implementing modern security measures, and being more GUI-centric. Unlike Plan 9, it aims to still be compatible with the wider Unix ecosystem wherever possible. Currently, it only uses i386, but in the future, ports are planned to MIPS (32 and 64), ARM, AArch64, and RISC-V (32 and 64).
Icon phone.png No Contact Information
Icon license.png Apache 2.0
Icon site.png https://github.com/nexos-dev/nexnix.git
Icon floppy.png Unknown
Icon clock.png Active
Night Kernel
The Night kernel is a 32-bit drop-in replacement for the original 16-bit kernel of the FreeDOS operating system. It uses linear memory addressing and operates in protected mode on the Intel x86 architecture. The typical user will retain compatibility with their DOS applications and gain protected mode abilities such as task switching between applications, protected memory and increased overall performance in a DOS environment.
Icon phone.png mercury0x0d-at-protonmail.com
Icon license.png Open source (GPLv3)
Icon site.png https://groups.google.com/forum/?hl=en#!forum/night-dos-kernel
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年09月05日, is active
nightingale
Nightingale is a small operating system with a vaguely UNIX-like userland. It supports multiple processes, loadable kernel modules, networking, and has a (fairly) full featured shell with pipes and file redirection. It has no video support, and only communicates with the outside world via the serial ports and network card.
Icon phone.png nightingale-at-tylerphilbrick.com
Icon license.png Open source (GPL)
Icon site.png https://github.com/tyler569/nightingale
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年11月01日, is active
NOS
NOS is a microkernel OS project written in C++, making use of modern C++ standards (from C++11 onwards). It targets multiple architectures, is meant to be portable and provides a structured, object-oriented API. It is mostly inspired by the L4KA series of microkernels. Currently it is the basic kernel boot and thread creation / switching on x86 32-bit and 64-bit platforms
Icon phone.png Manuel Hohmann, XenOS at OSDev forums
Icon license.png None
Icon site.png https://github.com/xenos1984/NOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年01月01日, is active
Nutoak
Nutoak is an x86 operating system. Check website for more info.
Icon phone.png Luka Andjelkovic, lukandjelkovic [at] gmail [dot] com
Icon license.png Open source (Thontelix)
Icon site.png (link is dead) https://github.com/lukaandjelkovic/Nutoak (link is dead)
Icon floppy.png Unknown
Icon clock.png Last release: 2016年11月04日, abandoned
O
Oberon System
The Oberon System is an academic operating system and an integrated software environment developed by Niklaus Wirth and Jürg Gutknecht since 1980s at ETH in Zürich. Currently it is a single-user, multi-core, multi-tasking system that runs on bare hardware or on top of a host operating system (currently Microsoft Windows or Linux). The developers aim at producing a reliable, real-time operating system suitable for embedded systems and for industrial and in particular medical applications. Earlier it was called "Aos" (Active Object System), a nomenclature that is still in use. It is written in the Active Oberon programming language, which evolved from Oberon, a programming language in the Pascal/Modula tradition. The graphical user interface is referred to as "Bluebottle". See also: Oberon Operating System on Wikipedia and Lukas Mathis' Blog: Ignore the Code. Note that some stuff on these pages appear outdated, but this may be more a problem of keeping the Web-pages as current as the System. More current and in depth documentation is included in the systems, although you (sorrily) have to master their (partially) unconventional user-interface before you can access the documentation. Many dead links in Native Oberon reference site can be reanimated by replacing www with www-old. It has been revitalized in fall 2013 by Niklaus Wirth implementing a RISC processor in FPGA. See Project Oberon
Icon phone.png Forums - http://www.ocp.inf.ethz.ch/forum/ ; mailing list - https://lists.inf.ethz.ch/pipermail/oberon
Icon license.png Open source (BSD-like)
Icon site.png http://www.ocp.inf.ethz.ch/wiki/Documentation/Front
Icon floppy.png Unknown
Icon clock.png Latest ISO: 2015年10月23日, but the development is ongoing (https://trac.inf.ethz.ch/trac/lecturers/a2/browser) . More info at SourceForge Native Oberon, Old ETH Oberon Home Page, Linz Oberon V4, SourceForge Oberon V4, and Project Oberon)
Operation Replicant
Operation Replicant is an operating system for a revolutionary gaming console that is in development.
Icon phone.png [email protected]
Icon license.png All Rights Reserved
Icon site.png No URL
Icon floppy.png Unknown
Icon clock.png Latest update: 2018年09月10日, is in preliminary development.
OS
OS for x86 with the goal to provide a complex system basics implemented with a maximum delay of 1 year (virtual memory, file systems, emulation, GUI, multitasking, clean-up of general information, drivers from other OSes, USB, SATA), and general study written in NASM, C and miscellaneous language snippets gathered from the usual PC demo code repositories, books, and study of professional programs. It aims at easily building a custom OS-like DOS application manually, simple or with all the available protection and system features, to study the implementation of the different system-level tasks. It contains simple 386 malloc/free functionality for paging, simple FAT32 LBA support for displaying files and folders with a simple fopen/readdir/Read_Disk/Read_Disk_DWORD for clusters, and several functions for handling VGA, PS/2, PIT timer, ATA-ATAPI. It boots from DOS and can return to it with the exittodos command, even under the newest laptops. Contains documentation in Spanish and English. Decompress the TAR to the root directory. c:\start.bat launches it. Has miniprograms that can be invoked as commands with arguments, and has fail-proof ATA-ATAPI detection (only primary master enabled by now). In 2021 it will add a basic emulator for being able to call things like video modes natively derived from the BIOS and to access the memory map from the kernel.
Icon phone.png ~ at OSDev forums
Icon license.png Open source (Public Domain or no license - to be treated as a simple replay view of writing random code as a game)
Icon site.png http://sourceforge.net/projects/lowest-kernel/files/
Icon floppy.png Unknown
Icon clock.png Latest update: 2020年12月31日, is active
OS/K (OS on Kaleid)
A fully free as in freedom operating system concepted from scratch, with the only goal to be a hobby OS to learn and practice. It is under regular development, since the contributors are students.
Icon phone.png [email protected]
Icon license.png Free Software (GNU GPL version 3)
Icon site.png https://git.a-lec.org/os-k-team/os-on-kaleid
Icon floppy.png Unknown
Icon clock.png Latest update: no release, but is active
OS/Z
OS/Z is an open-source, multiplatform, micro-kernel hobby OS written in C and assembly. It implements some interesting, non-standard concepts, and it's deliberately not fully POSIX compliant (although the API is POSIXish as much as possible). Its goal is to handle big amounts of data (in magnitude of yotta) in an user friendly, efficient way. Has it's own built-in debugger, memory allocator, unique VFS implementation and graphical interface protocol which is somewhere between X and Wayland. Currently supports x86_64 and AArch64 architectures and is under heavy development.
Icon phone.png bzt at OSDev forums
Icon license.png Open source (Creative Commons)
Icon site.png https://bztsrc.gitlab.io/osz/
Icon floppy.png Unknown
Icon clock.png Latest update: 2020年11月02日, is active
opuntiaOS
opuntiaOS - an operating system targeting x86 and ARMv7. It features a kernel with great features like SMP and Ext2, custom runtime libraries for C/C++/ObjC and libraries for UI.
Icon phone.png [email protected]
Icon license.png BSD-2-Clause License
Icon site.png https://github.com/opuntiaOS-Project/opuntiaOS
Icon floppy.png Unknown
Icon clock.png Active
Oxide
Oxide or "02" is an OS for the 65xx family of processors and other mpu/mcu in embedded systems. Low run levels support headless or autonomous operation while higher runlevels are for human interfaces such as games, browsers, applications and media viewers.
Icon phone.png [email protected]
Icon license.png <undecided open source license; OS is for an open hardware platform>
Icon site.png [wayfarertechnologies.net (site down, seeking new host) wayfarertechnologies.net (site down, seeking new host)]
Icon floppy.png Unknown
Icon clock.png -- next release to include X, Y coordinates, addition and subtraction, counter, select/reset
P
PDOS - Public Domain Operating System
One of very few operating systems that have an explicit "released to the public domain" notice. What that means is that if you spend time on this, and you later see a commercial use for it, there is absolutely no restriction on selling/modifying etc, any more than you would dig up Shakespeare and ask him if it's OK to use "Hamlet". It is designed to look like MSDOS, and the 8086 version can currently execute some MSDOS executables unchanged, the 80386 version can currently execute some Win32 executables (including gccwin - a modified GCC 3.2.3 for Windows msvcrt.dll) unchanged, and the S/3X0 version can currently execute some MVS executables unchanged. It's written in C90, with some assembler. Basic functionality is now complete and focus is switching to fixing bugs.
Icon phone.png Paul Edwards, [email protected]
Icon license.png Open source (Public Domain)
Icon floppy.png Unknown
Icon clock.png Latest commit: 2021年08月07日, is active
Pedigree
Monolithic OS with several backends supported - x86, x64, MIPS32, ARM and PowerPC. Kernel written in C++ with the obvious bits of ASM. Offers a reasonable amount of POSIX support and a tiling GUI and can run Apache, DOSBox, and various other common programs. Planned to also offer a native API alongside POSIX for Pedigree-specific applications
Icon phone.png JamesM, bluecode, pcmattman, IRC freenode.net#pedigree
Icon license.png Open source (ISC)
Icon site.png (link is dead) http://www.pedigree-project.org/ (link is dead)
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年12月15日
Pépin
A small and simple kernel created for educational purposes. A great care is put on keeping the code as simple and clear as possible. The project home page provide a full tutorial (currently only in french) explaining how to code a kernel using a bottom-up approach. Pépin is written in C and some i386 assembly. Support : Grub, 32bit Protected mode, Interrupts, Segmentation, Paging, Syscalls, Multi-tasking, IDE PIO mode, Ext2FS (read), ELF, Signals. Every stuff released under GNU GPL and GNU FDL terms. [1]
Icon phone.png feedback form on website
Icon license.png Open source (GNU GPLv2)
Icon site.png (link is dead) https://github.com/ClumsyApe/Pepin-OS (link is dead)
Icon floppy.png Unknown
Icon clock.png Last release: 2017年05月06日
Perception
A basic OS built around a x86-64 microkernel.
Icon license.png Open source (Apache 2)
Icon site.png https://github.com/AndrewAPrice/Perception
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年05月07日
PicoBSD
The stripped down version of FreeBSD for hobbyists and embedded systems developers. Its' primary difference is a tiny size, hence the "PicoBSD" name. Unlike OpenBSD (which provides the installation floppy with a limited set of features), PicoBSD is the only modern BSD system which could fit on a floppy - although, as the time passes and the BSD kernel grows in size - it becomes more and more difficult to fit
Icon phone.png freebsd-embedded mailing list, https://lists.freebsd.org/mailman/listinfo/freebsd-embedded
Icon license.png Open source (BSD)
Icon site.png https://github.com/freebsd/freebsd/tree/master/release/picobsd
Icon floppy.png Unknown
Icon clock.png Last update: 2017年11月18日
Plan 42
A small public-domain OS, based on the 'nanos' nanokernel.
Icon phone.png Andy Elvey
Icon license.png Open source (Public Domain)
Icon site.png https://github.com/mooseman/plan_42
Icon floppy.png Unknown
Icon clock.png Last commit: 2016年01月08日, abandoned
PlusOS (Plus Operating System)
Plus operating system is hobby project. That's built to run as auxiliary OS with Major OS like Windows and Linux etc..bootable with grub2 and own boot loader.focused on eBook reading software(PDF,EPUB,MOBI,DJVU,CHM...).with programs like calculator, notepad,source code editor, hex viewer, text viewer,image viewer and many games.VESA 32bpp GUI from startup.read-only plus maybe writing support for standard file systems FAT/NTFS/EXT/CDFS.codec for archives(ZIP,RAR,7z,GZ ...).codec for image formats(JPG,BMP,GIF,PNG...).video player or at least thumbnails extract(AVI,MKV,MP4,3GP...). mountable as filesystem from ISO,ISZ file.generic drivers VBE,USB,HD Audio,Keyboard, mouse.bootable on qemu and of course on real computer systems.at least all drivers for one computer (my) this is primary goal. In summary goal is building a stable and usefull OS. A Project By Muhammad Arshad Latti.
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png https://sourceforge.net/projects/plusos/
Icon floppy.png Unknown
Icon clock.png Last commit: 2019年09月22日
PrettyOS
OS with a simple kernel created for educational purposes. A great care is put on keeping the code as readable as possible. PrettyOS is written in C and some i386 assembly (own bootloader). PrettyOS offers network, FAT12/16/32, uhci, ohci, ehci, xhci. My homepage: http://prettyos.de
Icon phone.png Dr. Erhard Henkes, http://prettyos.de
Icon license.png Open source (BSD)
Icon site.png https://sourceforge.net/p/prettyos/code/HEAD/tree/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年06月17日
Project_DragonFly_VOS
An Operating System development project that started back in 2013. This project's main objective is to create a minimal runtime environment that can be expanded by any willing programmer or power-user. The details of this project are open to public viewing. For more information about the intended design/architecture of this incomplete project, please click here: [2] This project will move at a slow pace, due to prior obligations on the part of the developer. For license details and limitations please see this document: [3] Please note that code comments in the OS Development repo follow a semi-specific format, for ease of reading and refactoring. Links to the public repo can be found here: [4] The TXP-Network websites have been down for some time now, due to the loss of the last web-host. The current link will not work.
Icon phone.png TopHatProductions115 [at] mail [dot] txp-network [dot] tk
Icon license.png Open source (TXP-Network)
Icon site.png [http:// txp-network [dot] tk/ http:// txp-network [dot] tk/]
Icon floppy.png Unknown
Icon clock.png Projected Release Year=TBA, Third rewrite and Research Phase, still in development.
Pure64
Pure64 is a second stage bootloader for 64-bit PC's with compatible Intel or AMD processors. The loader gets the computer into a full 64-bit state with no legacy compatibility layers. Pure64 also enables and configures all available Cores/CPUs in the computer. An information table is stored in memory after Pure64 is finished that stores important details about the computer. Our old website (http://www.returninfinity.com/pure64.html) is dead
Icon phone.png Ian Seyler, https://github.com/IanSeyler , iseyler [at] returninfinity [dot] com
Icon license.png Open source
Icon site.png https://github.com/ReturnInfinity/Pure64
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年11月24日, repository archived
Q
Quark Operating System
Quark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel.
Icon phone.png Ananth Shrinivas, compstud2001 [at] yahoo [dot] com
Icon license.png Open source
Icon site.png https://github.com/quark-os/quark-os
Icon floppy.png Unknown
Icon clock.png Last commit: 2017年09月19日
QuasiOS
QuasiOS is a x86 64-bit operating system which will be build from the ground up, currently in assembly and C, but will migrate to our own OSL (Operating System Language), when the compiler is ready. It have three main focus goals. A password capability-based system with cryptographic filesystem. A modularized kernel where the modules is hot swappable, hence updates can be made live. User friendly configuration and interaction. Some of the work are going to be our master theses for the next year, and we expect rapid development during our theses (2020-2021).
Icon phone.png contact [at] quasios [dot] com
Icon license.png Open source (License will be updated at some point)
Icon site.png https://git.imada.sdu.dk/Sandsized/QuasiOS-64-bit
Icon floppy.png Unknown
Icon clock.png Last commit: 2020年03月10日, can't find repository
Quinn
Quinn OS is a 32-bit x86 compatible protected mode hobby operating system with multitasking. There is a graphical user interface, FAT file system driver and basic TCP/IP stack.
Icon phone.png Andrew Pamment, apamment [at] yandex [dot] com
Icon license.png Open source
Icon site.png https://github.com/apamment
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年10月08日, can't find repository
qword
Kernel and distro written in C and x86 assembly targeted at x86_64. Our philosophy is "keep it simple and make it work", which seems to have been working so far.
Icon phone.png OS Development discord server (not associated with osdev.org), where most of the devs are: https://discord.gg/RnCtsqD
Icon license.png Open source
Icon site.png https://github.com/qword-os/qword
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年11月19日, repository archived
R
RDOS
32-bit x86 based OS written mostly in assembly. Provides protection with segmentation and paging. Has drivers for FAT-based file systems, TCP/IP, USB, sound, LFB based VESA support with a GUI API. The user-level API is based on C++ classes. OpenWatcom is used for building both applications and device-drivers. Stable, has some 1000 commercial installations
Icon phone.png Leif Ekblad, leif [at] rdos [dot] net
Icon license.png Open source (GNU GPLv2) / Proprietary for commercial usage
Icon site.png http://www.rdos.net/svn/trunk
Icon floppy.png Unknown
Icon clock.png Latest commit: 2023-02, is active
ReactOS
A GPL project to clone WinNT written from scratch. It runs: Firefox, OpenOffice, Quake III Arena and much more. A lot of work is still need to be done. Looking for developers
Icon phone.png a team of developers, ros-general [at] reactos [dot] com
Icon license.png Open source (GNU GPLv2)
Icon site.png http://www.reactos.com
Icon floppy.png Unknown
Icon clock.png Latest release: 2019年02月24日, is active
Reaver OS
Open source project striving to provide a μkernel and a set of necessary services. Written in modern C++, currently targeting AMD64 SMP systems. Not POSIXish. Timer framework, IPI framework, thread switching are finished. There's also a basic, dumb scheduler without wait queues. Work progresses on enabling userspace and basic syscalls
Icon phone.png Michał "Griwes" Dominiak, griwes [at] griwes [dot] info
Icon license.png Open source
Icon site.png https://github.com/griwes/ReaverOS
Icon floppy.png Unknown
Icon clock.png Last update: 2017年01月25日
Red OS
32-bit microkernel designed for code readability.
Icon phone.png nick [at] primis [dot] org
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/primis/redos
Icon floppy.png Unknown
Icon clock.png Last update: 2016年04月28日, abandoned
Redox
A Rust Operating System. Our homepage: http://www.redox-os.org/ . More information and screenshots can be found at: https://github.com/redox-os/redox/
Icon phone.png Redox Developers, info [at] redox-os [dot] org
Icon license.png Open source (MIT)
Icon site.png https://github.com/redox-os/redox/
Icon floppy.png Unknown
Icon clock.png Latest update: 2019年02月25日, is active
RISC OS
Designed in Cambridge, England by Acorn. First released in 1987, its origins can be traced back to the original team that developed the ARM microprocessor. Niche community using emulation, legacy systems and newer ARM hardware such as the BeagleBoard. "Shared source" fork (Castle Technology Ltd's RO 5) available for free non-commercial use, proprietary fork (RISCOS Ltd's RO 4 & 6) closed source. Stable, semi-defunct commercial use. Development currently focused on ARMv7 hardware
Icon phone.png RISC OS Open, https://www.riscosopen.org/content/contact
Icon license.png Open source
Icon site.png http://riscosopen.org
Icon floppy.png Unknown
Icon clock.png Latest commit: 2019年02月25日, is active
rxv64
rxv64 is a rewrite of xv6, targeting multicore 64-bit x86\_64 machines. It is written in Rust and while still a pedagogical system it supports PCIe, AHCI, the APIC, fast system calls, SYSCALLQ/SYSRETQ.
Icon phone.png Dan Cross, crossd [at] gmail [dot] com
Icon license.png Open source (MIT)
Icon site.png https://github.com/dancrossnyc/rxv64
Icon floppy.png Unknown
Icon clock.png Latest commit: 2023年05月06日, is active
S
SeaOS
SeaOS is a hybrid kernel with loadable modules that supports ATA, AHCI, EXT2, ELF, and many other fancy acronyms. It has basic networking support, initial VT-x support, and is self-hosting with a fairly complete unix-like userland. Designed for simplicity. My homepage: http://dbittman.github.io/seaos
Icon phone.png Daniel Bittman, danielbittman1 [at] gmail [dot] com
Icon license.png Open source (GNU GPLv2)
Icon site.png https://github.com/dbittman/seakernel
Icon floppy.png Unknown
Icon clock.png Last commit: 2016年05月13日, abandoned
SerenityOS
SerenityOS is a graphical Unix-like OS written in C++. It combines a 1990's style GUI with a modern CLI. Everything is from scratch, including a web browser with JavaScript and HTTPS support. A growing number of 3rd party packages are available as optional ports, including GCC, bash, vim, Python, SDL2, etc. You can watch videos of the system being developed on YouTube: https://www.youtube.com/c/AndreasKling.
Icon phone.png Andreas Kling, kling [at] serenityos [dot] org
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/SerenityOS/serenity
Icon floppy.png Unknown
Icon clock.png Last commit: Recently
SerpaeOS
SerpaeOS is a free, open-sourced x86 OS. It aims to provide a good resource for OSDevers to observe how certain features are implemented. Reach out to join the development team!
Icon phone.png Jaihson Kresak, serpaeos.devers [at] gmail [dot] com
Icon license.png GNU GPLv2
Icon site.png https://serpaeos.sourceforge.io
Icon floppy.png Unknown
Icon clock.png Active
Silcos
Silcos is a operating system that aims to provide a secure & robust environment for applications. It will sandbox all external executable files and also have advanced security in matter of object-management. It is in the development phase with the kernel being developed. The silcos kernel works in a modules which are dynamically loaded at runtime and divides itself into various modules like KernelHost, ModuleFramework, ObjectManager, and ExecutionManager, etc. It requires open-source support and will appreciate any!
It is currently being developed in C++ and has a very object-oriented approach. Full documentation is provided in the code itself. Other than that, good GitHub wikis document it very well.
Icon phone.png Shukant Pal, sukantk3.4 [at] gmail [dot] com
Icon license.png GNU GPLv3 (open-source)
Icon site.png https://github.com/SukantPal/Silcos-Kernel
Icon floppy.png Unknown
Icon clock.png Last commit: 2018年12月22日, under rapid development, developers required
SimpleOS,
SimpleOS is a very simple Operating System coded mainly in C with a bit of Assembly.
Icon phone.png Harvey Xing, xingharvey [at] gmail [dot] com
Icon license.png Open source (MIT)
Icon site.png https://github.com/xing1357/SimpleOS/
Icon floppy.png Unknown
Icon clock.png Latest update: 2021年06月04日, is active
SingOS
SingOS (Single Task Operating System) is a concept/pilot operating system that aims to do only one task at a time and provide all resources for that task. It is only in 16-bit real mode, with a single feature in 32-bit protected mode. The special thing is the version which is strictly using original IBM PC BIOS calls, and should be compliant with IBM PC 5150. https://git.imada.sdu.dk/Sandsized/SingOS_Legacy_BIOS This might be the only of the versions which would be active, since we have started to develop QuasiOS (which will be a full functional 64-bit OS). At the university we have a historical collection of computers, why we have fun to make a operating system which runs on those machines. It's mostly fun, and is not well developed yet.
Icon phone.png contact [at] singos [dot] dk
Icon license.png Open source
Icon site.png https://git.imada.sdu.dk/Sandsized/SingOS
Icon floppy.png Unknown
Icon clock.png Last commit: 2019年09月20日, Only updated occasional
SivelkiriaOS
Sivelkiria is a new operating system at early stage of development. It aims to provide a platform which unites all software solutions into a harmonic whole, thus taking user experience to the next level. In Sivelkiria, compatibility of all programs is guaranteed by design. Using any device becomes easy and comfortable. The software designed for Sivelkiria OS can be used in any context.
Icon phone.png contact [email protected]
Icon license.png Open source (BSD 2-clause "Simplified" License)
Icon site.png https://git.sivelkiria.org/
Icon floppy.png Unknown
Icon clock.png Active
skiftOS
skiftOS is a hobby operating system built for learning and fun targeting the x86 platform. It features a kernel named hjert, a graphical user interface with a compositing window manager, and familiar UNIX utilities.
Icon phone.png Nicolas Van Bossuyt, nicolas.van.bossuyt [at] skiftos [dot] org
Icon license.png Open source (MIT)
Icon site.png https://github.com/skiftOS/skift
Icon floppy.png Unknown
Icon clock.png Last commit: Recently
Snowdrop OS
Snowdrop OS is a small-scale 16-bit real mode operating system for the IBM PC architecture. Snowdrop was developed from scratch, using only assembly language. Snowdrop boots from a FAT12 filesystem (floppy disk) and comes with a shell, aSMtris (a Tetris clone), and a few other example programs that could greatly simplify the development - for example, see http://sebastianmihai.com/snowdrop/gamedev.php
Icon phone.png email address on website below
Icon license.png Open source (Public Domain)
Icon site.png http://sebastianmihai.com/snowdrop/
Icon floppy.png Unknown
Icon clock.png Latest update: 2017年07月21日, is active
SO3
Smart Object Oriented Operating system is a compact, lightweight, full featured and extensible operating system particularly well-suited for embedded systems in general.
Icon phone.png https://gitlab.com/smartobject/so3
Icon license.png Open Source (GPL2)
Icon site.png https://gitlab.com/smartobject/so3
Icon floppy.png Unknown
Icon clock.png March 05, 2021
Sortix
Sortix is a small self-hosting operating-system aiming to be a clean and modern POSIX implementation. It is a hobbyist operating system written from scratch with its own base system, including kernel and standard library, as well as ports of third party software. It has a straightforward installer and can be developed under itself. Releases come with the source code in /src, ready for tinkering.
Icon phone.png https://sortix.org/
Icon license.png Open source (ISC)
Icon site.png https://sortix.org/
Icon floppy.png Unknown
Icon clock.png January 03, 2019 -- 1.0
Soso
Soso is a Unix-like 32bit operating system. Its features are multitasking with processes and threads, paging, Virtual File System, FAT32, system calls, basic Musl libc port, userspace ELF files, framebuffer (/dev/fb0), mmap, PS/2 mouse, Unix local sockets, and shared memory.
Icon phone.png No Contact Information
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/ozkl/soso
Icon floppy.png Unknown
Icon clock.png Last commit: 2021年03月15日, in active development
Synergy OS
Synergy is a new operating system with the goal of bringing together all computers into a perfect cloud; sharing processing power and data storage, whilst still giving each user full control over their individual privacy and their data. The Synergy platform will use a Java-like managed language and runtime to enable cross-platform support, and to allow the power of all machines to be harnessed to their best advantage. A key goal of this language is to make support for threading commonplace amongst user-land programs, in order to harness the power of emerging multi-core machines
Icon phone.png nmp91 [at] live [dot] com
Icon license.png Open source (ISC)
Icon site.png https://github.com/JackScottAU/Synergy-OS
Icon floppy.png Unknown
Icon clock.png Latest update: 2017年07月08日
T
tachyon
tachyon is another Hobby OS, longing to support x86_64 only. Currently, it boots on qemu, bochs, virtualbox and real hardware. it has not much to see, really, but a working physical and virtual memory management (still improving), kernel and user threads and some other hardware interfacing... Basic goal was to create everything from scratch with a clean code base. It uses a plugin mechanism to load different supported kernel components.
Icon phone.png mduft on GitHub
Icon license.png Open source (MIT)
Icon site.png https://github.com/mduft/tachyon3
Icon floppy.png Unknown
Icon clock.png Latest update: 2023年02月06日
tatOS
A 32bit x86 OS written in assembly featuring a protected mode driver for USB flash drive and mouse. Source package includes tedit editor and ttasm assembler. Supports UHCI, EHCI, PS2 keyboard and 800x600x8bpp graphics - has a basic GUI
Icon phone.png Tom Timmermann
Icon license.png Open source
Icon site.png https://github.com/tatimmer/tatOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2016年07月23日, may be abandoned
TempleOS
TempleOS is a 64 bit lightweight OS with multitasking and multicore support, which is ring-0-only and works in a single address space. It provides the interface for communicating with God: the user has to choose a random number from the constantly changing sequences and then it is converted to the text interpretation. Whole OS with its' software has been single-handedly created during 15 years by Terry A Davis - who also developed a programming language called Holy C together with a special compiler for it. TempleOS supports the FAT32 and RedSea filesystems (the latter created by Terry) and also the file compression. It doesn't support the networking, partially for ideological reasons, but there are forks available with added functionality
Icon phone.png Terry A Davis, http://www.templeos.org
Icon license.png Open source (Public Domain)
Icon site.png http://templeos.org/
Icon floppy.png Unknown
Icon clock.png (Author passed away)
Tilck
Tilck (Tiny Linux-Compatible Kernel) is a x86 monolithic preemptable kernel designed to be partially compatible with linux-i686 at binary level. For the moment, it's mostly an educational project: the perfect playground for playing in kernel mode while retaining the ability to compare how the very same usermode bits run on the Linux kernel as well. In the long term, the project targets the embedded world and ARM, including MMU-less systems. Currently, the project has full ACPI support and can run software like BusyBox, VIM, fbDOOM, Lua, TinyCC, without any customizations. Part of the project are also an interactive bootloader (both legacy BIOS and UEFI boot) and a solid test infrastructure, with extras like kernel coverage.
Icon phone.png vladislav [dot] valtchev [at] gmail [dot] com
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/vvaltchev/tilck
Icon floppy.png Unknown
Icon clock.png Latest commit: 2021年08月10日, is active
TinyOS
Event-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture
Icon phone.png https://github.com/tinyos/tinyos-main
Icon license.png Open source (BSD)
Icon site.png https://github.com/tinyos/tinyos-main
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年12月13日, is active
ToaruOS (とあるOS)
A complete educational operating system for x86-64 PCs, with a bootloader, kernel, libc, window compositor, graphical applications, and Unix-like utilities.
Icon phone.png #toaruos on libera.chat
Icon license.png Open source (NCSA/University of Illinois license)
Icon site.png http://github.com/klange/toaruos
Icon floppy.png Unknown
Icon clock.png Latest commit: 2023年01月05日, is active
TravorOS
A research-purpose Operating System that discovers features on Intel x86 processors which is inspired by Linux. Welcome to contribute!
Icon phone.png Travor Liu <travor_lzh [at] outlook [dot] com>
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/TravorLZH/TravorOS
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年08月07日, abandoned
Tupai
Tupai is a monolithic unix-inspired operating system kernel that runs on i386-compatible machines.
Icon phone.png Joshua Barretto, joshua.s.barretto [at] gmail [dot] com
Icon license.png Open source (GNU GPLv3)
Icon site.png https://gitlab.com/zesterer/tupai/commits/dev
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年08月03日
týndur
The microkernel-based community OS of the German OS development community Lowlevel. See the tyndur 0.2.2 announcement in the forum
Icon phone.png tyndur-devel mailing list, tyndur-devel [at] tyndur [dot] org ; Kevin at OSDev forums
Icon license.png Open source
Icon site.png https://git.tyndur.org/lowlevel/tyndur/commits/master
Icon floppy.png Unknown
Icon clock.png Latest update: 2018年01月06日
Tysos
The type-safe operating system is a 64-bit multitasking microkernel written in C#. Ahead-of-time compiler is mostly complete, work has switched to implementing the kernel
Icon phone.png John Cronin, jncronin [at] tysos [dot] org
Icon license.png Open source
Icon site.png https://github.com/jncronin/tysos
Icon floppy.png Unknown
Icon clock.png Last update: 2021年02月01日
U
Unet Operating System
A very small operating system that mainly focuses on application execution. It has POSIX, multitasking, networking, wav player and tar file system
Icon phone.png [email protected] or https://discord.gg/yBE67WGqY2
Icon license.png Proprietary
Icon site.png https://unet.lithicsoft.repl.co/
Icon floppy.png Unknown
Icon clock.png Active
UDOS
A mainframe OS - yes it's compatible with z/Arch albeit lacks SYSG support.
Icon phone.png Superleaf1995
Icon license.png Open source (Public Domain - Unlicense)
Icon site.png https://github.com/SuperLeaf1995/uDOS
Icon floppy.png Unknown
Icon clock.png Abandoned, can't find repository
Ultibo core
A unikernel environment based on the Free Pascal compiler and Lazarus IDE, initially targeting single board computers such as Raspberry Pi and also supporting QEMU the design is intended to be portable to other platforms. The modular architecture allows applications to pick and choose what features to use in a project and the compiler produces a bootable kernel image which includes all of the required RTL components. Comes with a comprehensive list of features including pre-emptive threading, multicore support, IPv4 networking, FAT/NTFS/CDFS file systems, USB support, SD/MMC support, drivers for common peripherals such as GPIO, I2C, SPI, PWM, and DMA, C library support, hardware accelerated OpenGL ES and OpenVG graphics and much more. Packaged in an installer download for Windows or as an install script for Linux customized versions of both Free Pascal and Lazarus IDE are included along with full source and a large collection of examples. Our homepage: https://ultibo.org/
Icon phone.png info [at] ultibo [dot] org
Icon license.png Open source (GNU LGPL 2.1 with static linking exemption)
Icon site.png https://github.com/ultibohub/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2021年05月14日, is active
Upanix
Upanix – an x86 based 32 bit operating system designed and developed in C++. It uses x86 architectural features for memory management (paging, segmentation) and process management (TSS, Call Gates, Interrupt Gates). Aim is to build a minimal complete OS which supports USB storage, ELF binaries/dlls, GCC/g++ compiler and build tools, Internet (wifi) and a basic UI
Icon phone.png Prajwala Prabhakar, srinivasa_prajwal [at] yahoo [dot] co [dot] in
Icon license.png Open source (GNU GPLv3)
Icon site.png https://github.com/prajwal83/upanix
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年06月11日
U365
U365 is a monolithic 32-bit OS in its alpha stage. It includes VFS, STDIO, keyboard and mouse drivers, VESA modes and some simple screen surface management. We used C and Assembly to code it.
Icon phone.png osdever (Nikita Ivanov) and k1-801 (Dmitry Kychanov) ; krasota156 [at] gmail [dot] com - osdever's email
Icon license.png Open source (Apache 2.0)
Icon site.png http://gitlab.com/bps-projs/U365
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年05月17日
V
Vanadium OS
Vanadium OS is a multi-user Unix-like OS. i386, amd64. Fully protected mode. Memory, file and hardware protection. root and unprivileged users. GUI without X, modular kernel, and has a live floppy image with a single user mode! My homepage: http://www.durlej.net/contact ; project pages: http://www.durlej.net/v/ , http://www.durlej.net/nameless , https://github.com/p-durlej/newsys . One of the great features is that you can write C code and instantly compile it to execute
Icon phone.png Piotr Durlej, http://www.durlej.net/contact
Icon license.png Open source (BSD 2-clause)
Icon site.png https://github.com/p-durlej/newsys
Icon floppy.png Unknown
Icon clock.png Abandoned
Visopsys
Visopsys (VISual OPerating SYStem) is an alternative operating system for PC-compatible computers, written "from scratch", and developed primarily by a single hobbyist programmer since 1997. Its primary "useful feature" is a reasonably functional partition management program - the ‘Disk Manager’, which can create, format, delete, resize, defragment, copy, and move partitions, and modify their attributes. It supports both DOS/MBR and UEFI partition tables. It can also copy hard disks, and has a simple and friendly graphical interface. A basic version can fit on a bootable floppy disk, or you can use the entire system from a ‘live’ CD/DVD
Icon phone.png Andy McLaughlin, andy [at] visopsys [dot] org
Icon license.png Open source (GNU GPLv2)
Icon site.png http://visopsys.org/
Icon floppy.png Unknown
Icon clock.png Abandoned
VSTa
VSTa is a copylefted system, originally written by Andrew Valencia, which uses ideas from several research operating systems in its implementation. It attempts to be POSIXish except where POSIX gets in the way, and runs on a number of different PC configurations. VSTa is also designed to take advantage of SMP right out of the box. My homepage: http://www.vsta.org
Icon phone.png Andrew Valencia, https://github.com/vandys
Icon license.png Open source (GNU GPLv2)
Icon site.png http://sources.vsta.org:7100/vsta/index
Icon floppy.png Unknown
Icon clock.png Last commit: 2015年01月12日, abandoned
W
WingOS
WingOS is an basic open source 64bit Operating System written from scratch with c++ and a little bit of assembly. WingOS has SMP support.
Icon phone.png No Contact Information
Icon license.png open source (MIT)
Icon site.png https://github.com/Supercip971/WingOS_x64/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2020年12月24日, is active
X
XEOS
XEOS is an experimental 32/64 bits Operating System for x86 platforms, written from scratch in Assembly and C. It includes a C99 Standard Library, and aims at POSIX/SUS2 compatibility.
- Status: http://www.xs-labs.com/en/projects/xeos/status/
- Roadmap: http://www.xs-labs.com/en/projects/xeos/roadmap/
- GitHub: http://github.com/macmade/XEOS
- API reference: http://doc.xs-labs.com/XEOS
Icon phone.png Jean-David Gadina - XS-Labs - www.xs-labs.com
Icon license.png Open source
Icon site.png http://www.xs-labs.com/en/projects/xeos/
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年01月11日
xOS
xOS is a hobbyist operating system project written mostly from scratch for the PC, entirely in FASM-style assembly. The principal goal of xOS is to be compact and lightweight, yet be suitable for use in the 21st century, in terms of speed, features and hardware support. As such, xOS supports IDE and SATA hard disks, partial support for USB, networking, a rudimentary web browser, and a compositing graphical user interface. The kernel and drivers have been written entirely in assembly, while applications can be written in C.
Icon phone.png omarx024 [at] gmail [dot] com
Icon license.png Open source (MIT)
Icon site.png (link is dead) http://omarrx024.github.io/ (link is dead)
Icon floppy.png Unknown
Icon clock.png Latest commit: 2017年07月09日, possibly abandoned
XtOS
XtOS is an operating system with a kernel written in C and a userspace written in C source code which is interpreted on runtime. The C interpreter is based on TinyC and implemented inside the kernel along with the window manager. Everything runs in Ring 0 and C applications are able to access most of the functions that the kernel is able to.
Icon phone.png [email protected]
Icon license.png Open source
Icon site.png (link is dead) https://git.dorper.me/projects/XT (link is dead)
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年08月24日
Y
YaxOS
YaxOS is a very primitive OS running in real mode.
Icon phone.png [email protected]
Icon license.png GPLv3
Icon site.png https://gitlab.com/SopaXorzTaker/yaxos
Icon floppy.png Unknown
Icon clock.png Latest commit: 2018年12月26日, is active
Z
Zeal 8-bit OS
Conceived as a hardware abstraction layer for Z80-based computers, Zeal 8-bit OS is a single-tasking operating system with a small, concise Unix-like API. It is ROM-able, modular and configurable. Header files are included for assembly language and C. Videos for Zeal 8-bit OS and Computer: https://www.youtube.com/@Zeal8bit Web emulator for Zeal 8-bit Computer: https://zeal8bit.github.io/Zeal-WebEmulator/
Icon phone.png contact [at] zeal8bit [dot] com
Icon license.png Open source (Apache 2.0)
Icon site.png https://github.com/Zeal8bit/Zeal-8-bit-OS
Icon floppy.png Unknown
Icon clock.png Latest update: 2023年04月05日, is active
ZeldaOS
Written in C from scratch, ZeldaOS is an UNIX-like kernel which is aiming for POSX.1 compliance and running on any x86 and x86_64 processors. Also, the kernel is designed to support more and more networking features.
Icon phone.png [email protected]
Icon license.png Proprietary
Icon site.png https://github.com/chillancezen/ZeldaOS
Icon floppy.png Unknown
Icon clock.png Latest update: 2019年05月26日, is active
ZeldaOS.x86_64
Written in C from scratch, ZeldaOS.x86_64 is a 64_bit kernel which supports x86_64 features, it's also a bare metal hypervisor with Intel VT-x technology.
Icon phone.png [email protected]
Icon license.png Proprietary
Icon site.png https://github.com/chillancezen/ZeldaOS.x86_64
Icon floppy.png Unknown
Icon clock.png Latest update: 2019年06月25日, is active
9
9front
Plan9front (or 9front) is a fork of the Plan 9 from Bell Labs operating system. The project was started to remedy a perceived lack of devoted development resources inside Bell Labs, and has accumulated various fixes and improvements. Our homepage: http://9front.org/ , our artwork: http://9front.org/propaganda/
Icon phone.png http://lists.9front.org/
Icon license.png Open source
Icon site.png https://code.9front.org/hg/plan9front
Icon floppy.png Unknown
Icon clock.png Latest update: 2019年02月24日, is active