Hey there. Welcome to the official BoredOS blog.
If you’ve somehow stumbled here without knowing what BoredOS is: it’s a general-purpose UNIX-like operating system built entirely from scratch. No Linux under the hood, no borrowed kernel. Just a lot of C, a lot of late nights, and a growing community of people who apparently enjoy this kind of suffering as much as I do.
What this blog is for
This isn’t a marketing page. It’s a dev log - a place where the people building BoredOS can write about what they’re working on, what broke, what they learned, and what’s coming next.
Some posts will be deep technical dives. Some will be retrospectives. Some might just be “here’s a weird thing I found in the codebase and here’s why it’s like that.” The goal is to document the project in a human way, not just through commits and changelogs.
Where we’ve been
BoredOS has been going for just over three years now. What started as me following a bad GRUB tutorial in late 2023 has grown into a real operating system: 380,000+ lines of code, 12 contributors, 3 maintainers, and nearly 200 GitHub stars. If you want the full origin story, I wrote about it in detail here: BoredOS: Three years of building an OS from scratch (And loving every minute of it).
Who’s writing here
For now, that’s mostly me (Christiaan). But this blog is open to all contributors. If you’ve sent a PR, opened an issue, or just been part of the community, you have something worth writing about.
If you want to contribute a post, reach out or open a PR on the blog repo.
Where to find us
The main project lives at github.com/BoredOS/BoredOS. Issues, discussions, and PRs are always welcome. If you’re curious about the project or want to get involved, that’s the place to start.
Thanks for reading. More posts coming soon.
— Christiaan