fv-fer/bab-os

2026-05-01

Language: C

Link: https://github.com/fv-fer/bab-os

bab-os is a custom operating system built from scratch in C, created purely for the joy of understanding how computers work at their lowest level. The author's description says it all: "Building custom os for fun."

Writing an operating system from the ground up is one of the most educational exercises a programmer can undertake. It forces you to confront concepts that higher-level development abstracts away entirely:

What makes hobby OS projects like this interesting is that they represent a developer's willingness to go deep rather than wide. Instead of spinning up another CRUD app or todo list, the author chose to wrestle with the bare metal. Even in its early stages, a project like this reveals a lot about systems programming fundamentals that most developers never touch directly.

This kind of repo is valuable for several audiences:

The C language choice is canonical for OS development — it gives you the control you need without dropping entirely into assembly. Projects like this often evolve in surprising directions as the author discovers new subsystems to implement, making them worth watching over time.

Why check it out: A from-scratch hobby OS in C is the kind of ambitious, educational deep-dive that reminds us programming can still be about pure curiosity and craftsmanship.

All newsletters