mirror of boredos
Find a file
2026-05-10 21:56:30 +02:00
.github doc: Add feature request template for Issues 2026-05-10 17:44:04 +02:00
branding brand: replace old icon 2026-05-09 22:19:51 +02:00
docs pr: ACPI Power Shutdown Implemented (#14) 2026-05-10 21:16:54 +02:00
limine build: merge remaining submodules and clean up .gitignore 2026-05-09 01:56:30 +02:00
src Merge branch 'main' of https://github.com/BoredDevNL/BoredOS 2026-05-10 21:56:30 +02:00
tools feature: Add ELF metadata support 2026-04-21 00:29:39 +02:00
.gitignore pr: .gitignore changes & make run generic rule with platform detection (#13) 2026-05-10 16:36:34 +02:00
.gitmodules userland: replace legacy cc with native TCC and vendor submodule 2026-05-09 01:54:09 +02:00
boredos.svg Tweak: Updatedscreenshot.jpg and fixed boredos.svg alignment 2026-03-16 15:59:37 +01:00
disk.img ignore edk2-vars.fd 2026-05-08 21:07:21 +02:00
LICENSE update LICENSE 2026-03-16 15:21:17 +01:00
limine.conf legal: Remove redundant usage policy and boot prompt 2026-05-10 20:15:53 +02:00
linker.ld Fancier limine and WAY faster boot 2026-02-26 22:11:46 +01:00
Makefile pr: ACPI Power Shutdown Implemented (#14) 2026-05-10 21:16:54 +02:00
NOTICE READ THIS!!! 2026-02-28 00:05:57 +01:00
README.md doc: Update contributors block in README.md 2026-05-10 19:32:56 +02:00

BoredOS Logo

A modern x86_64 hobbyist operating system built from the ground up.

License: GPL v3 Platform: x86_64 Status: Active GitHub all releases


Docs · Build & Run · AppDev SDK · Discord · Support


Screenshot

Note

The screenshot above may represent a previous build and is subject to change as the UI evolves.


Features

System Architecture

  • 64-bit Long Mode — fully utilizing x86_64
  • Symmetric Multi-Processing (SMP) — multi-core support via Limine
  • LAPIC & IPI Scheduling — advanced interrupt handling and inter-processor communication
  • SMP-Safe Spinlocks — kernel-wide sync for VFS, processes, and GUI
  • FAT32 Filesystem — persistent and in-memory storage
  • lwIP Networking — full TCP/IP stack with a basic browser
  • Multiboot2 Compliant — runs on real hardware and emulators

Graphical Interface

  • BoredWM — custom window manager with drag-and-drop
  • Media support — PNG, GIF, JPEG, TGA, BMP decoding

Included Applications

Category Apps
Productivity Text Editor, Calculator, Markdown Viewer, BoredWord, Browser
Creativity Paint
Utilities Terminal, Task Manager, Files, Clock, TCC, Grapher etc.
Games Minesweeper, DOOM, 2048, snake

📚 Documentation

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

Contributors


BoredDevNL

Creator & Lead Maintainer

Lluciocc

Maintainer

Mellurboo

Contributor

Artemix1508

Artwork

Support the Journey

If you find BoredOS interesting or useful, consider fueling development with a coffee!

Buy Me A Coffee

History

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.


License

Copyright (C) 20232026 boreddevnl

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.