Note
The screenshot above may represent a previous build and is subject to change as the UI evolves.
- Long Mode (x86_64)
- SMP — Multi-core with IPI-based scheduling and cross-core synchronization
- Memory Management — Slab allocator with object pooling; handles physical/virtual mapping
- VFS — Unified interface over FAT32, TAR, ProcFS, and SysFS
- Preemptive Scheduling — Priority-based, with full context isolation per process
- Hardware Support — PCI, AHCI, PS/2, ACPI drivers
- Virtual Terminals — 10 independent TTYs (
/dev/tty1–/dev/tty10), each with its own graphics buffer
- Nova Compositor — Userland window server over a UNIX socket (
/tmp/nova.sock) - Framebuffer —
/dev/fb0for direct pixel access and mode switching - Window Management — Layered rendering, decorations, focus, and client event routing
- Input Routing — Keyboard and mouse via
/dev/keyboardand/dev/mouse
- TCP/IP — lwIP stack with DHCP, DNS, and Berkeley sockets
- Utilities —
ping,curl,telnet
| Category | Applications |
|---|---|
| Shell & CLI | bsh, kilo, ls, grep, find, tar |
| Development | TCC, Lua, POSIX syscalls, custom app framework |
| System | ps, fdisk, mkfs_fat, df, du, lsblk, pci_list, meminfo, sysfetch |
| Graphics | Nova compositor + example clients (taskbar, wallpaper daemon) |
| Network | ping, curl, telnet |
| Guide | Description |
|---|---|
| Documentation Index | Start here! |
| Architecture Overview | Deep dive into the kernel |
| Building and Running | Set up your build environment |
| AppDev SDK | Build your own apps for BoredOS |
If you find BoredOS interesting or useful, consider fueling development with a coffee!
BoredOS is the successor to BrewKernel, a project started in 2023. BrewKernel served as the foundational learning ground but has since been officially deprecated and archived — it no longer receives updates, bug fixes, or pull request reviews.
BoredOS is a complete architectural reboot, applying years of lessons learned to build a cleaner, more modular, and more capable system.
Important
Please direct all issues, discussions, and contributions to this repository. Legacy BrewKernel code is preserved for historical purposes only and is not compatible with BoredOS.
Copyright (C) 2023–2026 Christiaan (chris@boreddev.nl)
Distributed under the GNU General Public License v3. See LICENSE for details.
Important
You must retain all copyright headers and include the original attribution in any redistributions or derivative works. See the NOTICE file for more details.

