#oshub
Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while supporting most usecases.

oshub.org/projects/mae...

#osdev #oshub #maestro
maestro on OSHub
Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while s...
oshub.org
October 21, 2025 at 6:24 AM
The classic file descriptor vtable approach was a pretty useful pattern when building user-level CP/R back in the day. It meant we could just swap the FD pointer quickly based on whether it was virtualized or not. oshub.org/projects/ret...
Object-oriented design patterns on OSHub
[My scheduler operations implementation] A benefit of working on your own operating system is that you’re free from the usual "restraints" of coll...
oshub.org
August 27, 2025 at 5:19 PM
C++ Web Server on my custom hobby OS | Discussion
Getting a Web Server running on my hobby OS on OSHub
Demo After a long break from working on my hobby operating system, I finally got back into it and finished a very important milestone: a working ...
oshub.org
November 28, 2025 at 8:00 PM
Defer: Resource cleanup in C with GCCs magic | Discussion
Defer: Resource cleanup in C with GCCs magic on OSHub
[Defer Macro] “Warning: This is experimental, relies on GCC-specific extensions (__attribute__((cleanup)) and nested functions), and is not portabl...
oshub.org
October 1, 2025 at 7:40 AM
Object-oriented design patterns in C and kernel development | Discussion
Object-oriented design patterns on OSHub
[My scheduler operations implementation] A benefit of working on your own operating system is that you’re free from the usual "restraints" of coll...
oshub.org
August 27, 2025 at 1:40 PM
Building a hobby OS?

OSHub is your dev hub: discover kernels/drivers, share devlogs, collaborate, and even run hobby OSes in your browser (v86.js).

Join the community → oshub.org

#oshub #kernel #osdev #c #lowlevel
OSHub - Hobby OS Projects
OSHub is a platform for sharing and collaborating on hobby OS projects. Dive into kernels, drivers, and low-level projects with a passionate OS enthusiast community.
oshub.org
March 17, 2026 at 8:01 AM
Been looking at Limine lately, it’s a modern bootloader written in C, and perfect if you’re hacking on a hobby kernel / OS. Modern, portable, BIOS + UEFI-friendly, and pretty flexible about how you boot.

oshub.org/projects/lim...

#osdev #oshub #c #limine #kernel #bootloader
Limine on OSHub
Modern, advanced, portable, multiprotocol bootloader and boot manager.
oshub.org
December 21, 2025 at 1:55 PM
Muon is a tiny capability-based x86-64 kernel in C3. 0.4 ships a kernel-mode shell (mush) on COM3 in QEMU, with commands like time (wallclock), rand (rdrand), and spawner (multi-process “hello world” demo).

oshub.org/projects/muo...

#osdev #oshub #muon #c3
Milestone 0.4: Kernel Mode Shell on OSHub
Hello everyone, this is a demo I made for Milestone 0.4 of my kernel muon, a minimalist capability-based x86-64 kernel written in C3. It features a...
oshub.org
November 21, 2025 at 7:27 AM
A simple plan and roadmap for users interested in creating their own custom hobby operating system in C from scratch.

oshub.org/users/OSHub/...

#osdev #oshub #operatingsystem #c #rust
Building Your Own Operating System on OSHub
[Example: Kernel Code] “This is the follow-up to “Getting Started: Your hobby OS"” This post is about how to begin, it is not a deep technical tu...
oshub.org
November 10, 2025 at 2:36 PM
Qux is a toy operating system for x64 written in zig. Supports ext2 file system, basic ELF, network stack: TCP, UDP, ICMP(ping) and doom!

oshub.org/projects/qux

#osdev #oshub #qux
qux on OSHub
A toy operating system.
oshub.org
October 27, 2025 at 7:25 AM
You want to build a hobby operating system? Great!
This post is not a technical tutorial on how to build a operating system, but gives an overview of what to expect.

oshub.org/users/OSHub/...

#osdev #oshub #dev #hobby
Getting Started: Your hobby OS on OSHub
You want to build a hobby operating system? Great! “Why do this? Because building your own operating system is fun.” This post is not a technic...
oshub.org
October 24, 2025 at 9:33 AM
Gramado OS: a hobby 64-bit graphical operating system built from scratch in C and Assembly! Includes its own bootloader, kernel, init system, and desktop environment.

oshub.org/projects/gra...

#osdev #oshub #gramado
gramado on OSHub
Gramado OS
oshub.org
October 16, 2025 at 6:54 AM
A non-Unix-like, Rust-powered hobby OS that runs on both x86_64 and aarch64. It’s got SMP, USB/PS2 input, GUI + IPC, and more.

oshub.org/projects/saf...

#osdev #safaos #oshub
SafaOS on OSHub
A rust's first open-soruce non-unix-like multi-architecture SMP hobby OS.
oshub.org
October 9, 2025 at 6:36 AM
'Where Wizards Stay Up Late' tells the story of the ARPANET and the engineers who built the foundations of the internet.

If you’re into computing history, I highly recommend giving it a read!

#osdev #oshub #internet #arpa
October 7, 2025 at 6:40 AM
A clean-room hobby operating system for x86_64 built entirely from scratch, featuring a modular monolithic kernel, a custom ELF loader, and a handcrafted C standard library, designed for learning and exploration.

oshub.org/projects/ban...

#osdev #oshub #bananos
banan-os on OSHub
UNIX-like operating system for x86 and x86_64 written in C++.
oshub.org
October 5, 2025 at 10:56 AM
“Fire in the Valley” tells the story of the personal computer revolution, from the early hobbyists to the rise of giants like Apple and Microsoft.

If you’re into computing history, this is a must-read!

#osdev #oshub #computing #history
October 3, 2025 at 6:17 AM
TacOS is a UNIX-like kernel which is able to run DOOM, among various other smaller userspace programs. It has things like a VFS, scheduler, TempFS, devices, context switching, virtual memory management, physical page frame allocation, and a port of Doom.

#osdev #oshub #c

oshub.org/projects/tacos
TacOS on OSHub
An x86_64 UNIX-like OS from scratch
oshub.org
October 2, 2025 at 6:29 AM
Getting a Web Server running on my hobby OS on OSHub

💥 Read this insightful post from Hacker News 📖 📂 Category: ✅ Here’s what you’ll learn: After a long break from working on my hobby operating system, I finally got back into it and finished a very important milestone: a working web server. Web…
Getting a Web Server running on my hobby OS on OSHub
💥 Read this insightful post from Hacker News 📖 📂 Category: ✅ Here’s what you’ll learn: After a long break from working on my hobby operating system, I finally got back into it and finished a very important milestone: a working web server. Web browser accessing HTTP server on my OS Networking was always integral to my hobby project. The first goal was getting the basic networking stack working: Ethernet, IP, ARP, UDP, TCP, DHCP and DNS.
viralpique.com
November 28, 2025 at 5:37 PM
Defer: Resource cleanup in C with GCCs magic on OSHub

Defer Macro Warning: This is experimental, relies on GCC-specific extensions (__attribute__((cleanup)) and nested functions), and is not portable C. It’s just for fun and exploration.  While working on my operating system project, RetrOS-32, I…
Defer: Resource cleanup in C with GCCs magic on OSHub
Defer Macro Warning: This is experimental, relies on GCC-specific extensions (__attribute__((cleanup)) and nested functions), and is not portable C. It’s just for fun and exploration.  While working on my operating system project, RetrOS-32, I ran into some of GCC’s less common function attributes. One that stood out to me was the cleanup attribute, which lets you tie a function to a variable. When the variable goes out of scope, that function is called automatically. At first this sounded like an easy way to manage resources in C, a language where you normally have to handle everything by hand.
n24usa.com
October 1, 2025 at 7:32 AM
Object-oriented design patterns on OSHub

My scheduler operations implementation A benefit of working on your own operating system is that you’re free from the usual "restraints" of collaboration and real applications. That has always been a major factor in my interest in osdev. You don’t have to…
Object-oriented design patterns on OSHub
My scheduler operations implementation A benefit of working on your own operating system is that you’re free from the usual "restraints" of collaboration and real applications. That has always been a major factor in my interest in osdev. You don’t have to worry about releasing your program, or about critical security vulnerabilities, or about hundreds of people having to maintain your code. In the OSDev world you’re usually alone, and that solitude gives you the freedom to experiment with unusual programming patterns. While developing a kernel module for my master’s thesis I came across an article on LWN: …
n24usa.com
August 28, 2025 at 12:03 AM