GitHub topics: osdev
jubalh/awesome-os
A list of operating systems and stuff
Size: 209 KB - Last synced at: about 9 hours ago - Pushed at: about 11 hours ago - Stars: 1,892 - Forks: 177

DeanoBurrito/northport
Monolithic kernel, drivers and support libraries for x86_64, riscv64 and m68k.
Language: C++ - Size: 2.61 MB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 93 - Forks: 6

thamugadi/powerpc-ofw-boot
Bootable stuff for PowerPC-based macs + some primitives to interact with OpenFirmware
Language: C - Size: 120 KB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 19 - Forks: 0

EnderIce2/Fennix
Opeating System from scratch made in C and C++
Language: C++ - Size: 77.2 MB - Last synced at: about 11 hours ago - Pushed at: about 13 hours ago - Stars: 3 - Forks: 1

NeolibriOS/NeolibriOS
Language: Assembly - Size: 241 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

BlueSillyDragon/SnowOS
An x86-64 64-bit HobbyOS programmed in C++.
Language: C++ - Size: 3.97 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 11 - Forks: 0

o8vm/octox
Unix-like OS in Rust inspired by xv6-riscv
Language: Rust - Size: 149 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,583 - Forks: 62

boneill02/swerve
An i386 kernel
Language: C - Size: 104 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 11 - Forks: 0

google/osdemo
An example of combining various libraries for aarch64 OS development in Rust.
Language: Rust - Size: 169 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5 - Forks: 0

mak4444/gnu-efi-code-forth
Forth OS UEFI
Language: Forth - Size: 2.47 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 12 - Forks: 1

KolibriOS/kolibrios
The official mirror of the main KolibriOS repository
Language: C - Size: 247 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 339 - Forks: 39

justmedusty/DionysOS
An x86_64 operating system inspired by the ancient story of Dionysos.
Language: C - Size: 1.71 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4 - Forks: 1

rust-osdev/uefi-rs
Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
Language: Rust - Size: 5.71 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,434 - Forks: 172

sugiura-hiromiti/oso
0w0
Language: Rust - Size: 2.52 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

purpleK2/purpleK2
Freestanding 64-bit kernel (currently in very early development stage))
Language: C - Size: 4.01 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 12 - Forks: 1

CorruptedByCPU/Foton
Foton (eng. Photon) - is a similar project as Cyjon/Fern-Night, but compatibility will no longer be fully supported.
Language: C - Size: 10.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 21 - Forks: 6

rust-osdev/bootimage
Tool to create bootable disk images from a Rust OS kernel.
Language: Rust - Size: 351 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 821 - Forks: 68

harper-dev0/waveos
An OS in 100% assembly for Intel 8088 as a MSDOS replacement.
Language: Assembly - Size: 3.91 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

jakergrossman/osdev
Hobby x86 Operating System
Language: C - Size: 209 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

Yo-yo-ooo/SkylineSystem
SkylineSystem v1.0
Language: C++ - Size: 103 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7 - Forks: 1

CascadeOS/CascadeOS
General purpose operating system targeting standard desktops and laptops.
Language: Zig - Size: 3.72 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 84 - Forks: 3

callmesalmon/pearlOS
pearlOS: A lightweight operating system, contributions are welcome!
Language: C - Size: 543 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7 - Forks: 3

AndrewPiroli/ironic Fork of eigenform/ironic
Research emulator for the ARM9 core in the Nintendo Wii
Language: Rust - Size: 884 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 0

ChidumemIronanduka/-OS_Project
-OS_Project is an open-source operating system designed for educational purposes. It aims to provide a simple and efficient platform for users to learn about operating system concepts and development.
Size: 830 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

ravynsoft/ravynos
A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
Language: C - Size: 2.81 GB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 5,824 - Forks: 195

vinc/moros
MOROS: Obscure Rust Operating System 🦉
Language: Rust - Size: 3.07 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 996 - Forks: 38

FireCrafter728/OxizeOS
An OS Operating in BIOS / CSM
Language: C++ - Size: 156 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

marthagiovanna/OSSP-assignment-
This is my OSSP assignment
Size: 8.53 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

pimnik98/SayoriOS
SayoriOS - открытое публичное ядро ОС
Language: C - Size: 99.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 34 - Forks: 9

hermit-os/hermit-rs
Hermit for Rust.
Language: Rust - Size: 1.77 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,796 - Forks: 95

unikraft/kraftkit
Build and use highly customized and ultra-lightweight unikernel VMs.
Language: Go - Size: 21 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 308 - Forks: 72

rust-osdev/homepage
Language: CSS - Size: 2.44 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 131 - Forks: 38

xor-bits/hiillos
microkernel in pure Zig
Language: Zig - Size: 932 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 1

jcifuentest/Os_Project
Os_Project is a collaborative effort to develop an open-source operating system designed for efficiency and user-friendliness. The project aims to provide a robust platform for developers and enthusiasts to explore system-level programming and contribute to its growth.
Size: 816 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

sasdallas/Ethereal
A from-scratch operating system attempting to make a full user experience.
Language: C - Size: 89.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 33 - Forks: 6

e4mi/os
Tiny OS for 8086
Language: C - Size: 104 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

nanovms/nanos
A kernel designed to run one and only one application in a virtualized environment
Language: C - Size: 10.6 MB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 2,805 - Forks: 142

ansnmurp/weird-os
# weird-os [](https://github.com/ishan9299/weird-os/actions/workflows/build.yml)Explore the unique features of weird-os and contribute to its development! 🌟 Join the community on GitHub to share your ideas and improvements. 💻
Language: Shell - Size: 10.7 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

rcore-os/rCore
Rust version of THU uCore OS. Linux compatible.
Language: Rust - Size: 11.9 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 3,610 - Forks: 376

KaiNorberg/PatchworkOS
Patchwork is a hobbyist OS built from scratch in C for the x86_64 architecture with a monolithic kernel.
Language: C - Size: 18.2 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 105 - Forks: 3

notvelleda/cenix
tiny OS for silly things
Language: C - Size: 624 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 7 - Forks: 0

zakki0925224/myos-x86_64
A hobby operating system written in Rust.
Language: Rust - Size: 2.22 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 20 - Forks: 1

ImaNimrod/piggy-os
The best operating system.
Language: C - Size: 139 KB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

AshTS/Qor
Simple kernel written in Rust for RISC-V
Language: Rust - Size: 34.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8 - Forks: 0

malwarepad/cavOS
💾 Amd64 operating system in C. Trying to make a full OS, with a simple and readable codebase!
Language: C - Size: 3.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 546 - Forks: 31

reactos/reactos
A free Windows-compatible Operating System
Language: C - Size: 601 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 15,881 - Forks: 1,869

krustowski/rou2exOS
A second iteration of the DOS-like hobby OS.
Language: Rust - Size: 252 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 13 - Forks: 1

RaidTheWeb/nomos
Operating System kernel written in C++.
Language: C++ - Size: 162 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

Kolya142/BosyKRNL
Language: C - Size: 28.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

ozkl/soso
A Simple Unix-like operating system
Language: C - Size: 16.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 940 - Forks: 51

unikraft/unikraft
A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
Language: C - Size: 7.94 MB - Last synced at: 6 days ago - Pushed at: 15 days ago - Stars: 3,159 - Forks: 1,449

hermit-os/kernel
A Rust-based, lightweight unikernel.
Language: Rust - Size: 60.9 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,305 - Forks: 102

srunixre/srunix
Srunix R.E. - Open multi-user operating system, Unix-like system. It is a reworking of the original Srunix, which was created a long time ago by the same developers, and was later lost.
Language: C - Size: 6.44 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

aesophor/valkyrie
🔮 NYCU Operating System Capstone, Spring 2021
Language: C++ - Size: 4.49 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 79 - Forks: 8

coderarjob/meghaos-x86
MeghaOS is a 32 bit, protected mode Operating System for the Intel x86 architecture.
Language: C - Size: 13 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 22 - Forks: 3

arceos-org/arceos
An experimental modular OS written in Rust.
Language: Rust - Size: 16.6 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 647 - Forks: 359

IdoMessenberg/taiga_os
a simple self contained operating system and bootloader written 100% in rust from scratch
Language: Rust - Size: 4.04 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 3 - Forks: 0

NSG650/Polaris
A WIP 64-bit UNIX-like kernel
Language: C - Size: 26.6 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 427 - Forks: 19

OBOS-dev/obos
I was bored...
Language: C - Size: 34.1 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 29 - Forks: 2

genodelabs/genode
Genode OS Framework
Language: C++ - Size: 70.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,127 - Forks: 260

elydre/profanOS
The i386 profan Operating System
Language: C - Size: 4.44 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 56 - Forks: 6

Operacja-System/BigOS
An operating system developed at University of Wrocław tergeting the RISC-V architecture
Language: C - Size: 163 KB - Last synced at: 4 days ago - Pushed at: 24 days ago - Stars: 11 - Forks: 13

memegauste/KenOS
Operating system inspired by ToaruOS
Language: C - Size: 197 KB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

metta-systems/tock-registers
Register interface from TockOS
Language: Rust - Size: 25.4 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 1

GrieferAtWork/KOSmk4
KOS (Kay-OS) Operating System 400
Language: C - Size: 124 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 24 - Forks: 4

muffin-os/muffin
WIP
Language: Rust - Size: 1.19 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 6 - Forks: 2

jel9/redmond
NT but a real microkernel
Size: 1000 Bytes - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

kkebo/swift_os
An operating system written in Swift.
Language: Swift - Size: 258 KB - Last synced at: about 24 hours ago - Pushed at: 23 days ago - Stars: 37 - Forks: 3

8dcc/bootloader
Simple Multiboot 1 bootloader
Language: Assembly - Size: 99.6 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

elydre/libatron
Additional stuff for profanOS
Language: C - Size: 15.1 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0

realstealthninja/stealthos
An attempt at writting an operating system
Language: C - Size: 119 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

moodyhunter/MOS
My Operating System
Language: C++ - Size: 9.35 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 30 - Forks: 3

ilobilo/ilobilix
Hobby OS in modern C++
Language: C++ - Size: 40.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 40 - Forks: 2

frednora/gramado
Gramado OS
Language: C - Size: 5.12 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 653 - Forks: 34

transistorfet/gloworm
A unix-like operating system written in C for retro computers
Language: C - Size: 6.95 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 24 - Forks: 2

CascadeOS/zig-sbi
Zig wrapper around the RISC-V SBI specification
Language: Zig - Size: 136 KB - Last synced at: about 10 hours ago - Pushed at: 18 days ago - Stars: 16 - Forks: 5

sankantsu/mikanos-rs
Rust implementation of MikanOS (https://github.com/uchan-nos/mikanos)
Language: RenderScript - Size: 5.88 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

kot-org/Kot
A 64bits operating system in c++
Language: C - Size: 715 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 106 - Forks: 11

IsaacWoods/poplar
Microkernel and userspace written in Rust exploring modern ideas
Language: Rust - Size: 1.66 GB - Last synced at: about 13 hours ago - Pushed at: 4 days ago - Stars: 259 - Forks: 9

alkuzin/eciton
Eciton - modular microkernel written in Rust for x86-32.
Language: Rust - Size: 723 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 1

fox32-arch/fox32
fox32 platform reference emulator
Language: C - Size: 956 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 124 - Forks: 12

NDRAEY/NocturneOS-base
NocturneOS - форк SayoriOS для x86
Language: C - Size: 4.57 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

kazimsarikaya/turnstone
TURNSTONE: The fUnny opeRatiNg SysTem Of uNivErse
Language: C - Size: 3.58 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 6 - Forks: 1

NunoLealF/Serra
An x86 boot manager under construction <3
Language: C - Size: 2.32 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 0

Joshua-Riek/x86-kernel
A hobby kernel developed from scratch using i8086 assembly
Language: Assembly - Size: 379 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 3

Joshua-Riek/x86-bootloader
A BIOS bootloader for bare-metal x86 programs, written in 8086 assembly
Language: Assembly - Size: 144 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 39 - Forks: 9

maxtyson123/MaxOS
A 64bit hobby operating system written in C++
Language: C++ - Size: 15.1 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 51 - Forks: 5

amzyei/charlex-os
charleX OS is a simple and free operating system. The main part, called the kernel, is written in the C language. The project is still being worked on. The goal is to make an easy-to-use and fast operating system. It wants to be like Windows but also fast like Linux or FreeBSD.
Language: C - Size: 518 KB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0

partisani/shard
Basic unoperational system that you probably shouldn't use.
Size: 11.7 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

anda-lia/wind-core
The all-in-one SDK for Windication development
Language: Rust - Size: 133 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

genodelabs/genodians.org
Website for stories around the Genode operating system
Language: C++ - Size: 115 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 17 - Forks: 10

aar10n/osdev
64-bit UNIX hobby operating system with a UEFI bootloader
Language: C - Size: 7.65 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 83 - Forks: 8

FedorLap2006/DepthOS
Very simple to use OS, which doesn't restrict you
Language: C - Size: 2.5 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 27 - Forks: 3

anda-lia/wind
The Endless Winds of Windication
Language: Rust - Size: 487 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

dro/amli
A lightweight ACPI 6.5 AML interpreter.
Language: C - Size: 513 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 0

TheBigEye/monarch-os
💾 A small, functional and simple "toy" x86 operating system
Language: C - Size: 2.2 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

leap0x7b/luaboot
A fully scriptable UEFI bootloader.
Language: C - Size: 1010 KB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 11 - Forks: 1

GreenteaOS/greenteaos.github.io
:house: Homepage of the @GreenteaOS
Language: HTML - Size: 2.54 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 19 - Forks: 3

leap0x7b/awesome-osdev
List of resources and projects for operating system development.
Size: 136 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 47 - Forks: 3

Connor-GH/relix Fork of mit-pdos/xv6-public
xv6 OS
Language: C - Size: 54.4 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 0
