mirror of boredos
Find a file
boreddevnl 6cf10fdbd3 brand: added squiggly.png
Co-Authored-By: pixelyblah <221841823+pixelyblah@users.noreply.github.com>
2026-05-12 14:26:43 +02:00
.github pr: Create pull_request_template.md (#27) 2026-05-11 19:56:45 +02:00
branding brand: replace old icon 2026-05-09 22:19:51 +02:00
docs doc: Update toochain steps on windows (#33) 2026-05-12 10:01:47 +02:00
limine build: merge remaining submodules and clean up .gitignore 2026-05-09 01:56:30 +02:00
src brand: added squiggly.png 2026-05-12 14:26:43 +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: fix broken contributor list README.md 2026-05-12 11:37:52 +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

Kernel and Architecture

  • Long Mode Architecture — Native x86_64 implementation utilizing 64-bit address space and registers
  • Symmetric Multi-Processing — Scalable multi-core support with IPI-based scheduling and synchronization
  • Advanced Memory Management — Custom slab allocator with object pooling and efficient physical/virtual page mapping
  • Hybrid VFS Layer — Unified filesystem interface supporting FAT32, TAR, ProcFS, and SysFS
  • Preemptive Multitasking — Prioritized process scheduling with full context isolation
  • Hardware Abstraction — Comprehensive driver support for PCI, AHCI, PS/2, and ACPI

Graphical Desktop Environment

  • BoredWM — High-performance window manager featuring window stacking, focus management, and drag-and-drop interactions
  • Typography Engine — Integrated font manager with TrueType (TTF) support and efficient glyph caching
  • Rich Media Subsystem — Native hardware-independent decoding for PNG, JPEG, GIF, BMP, and TGA formats
  • LibWidget Toolkit — Native UI component library for rapid application development

Networking Stack

  • TCP/IP Integration — Full lwIP-based network stack featuring DHCP, DNS, and Berkeley-style sockets
  • Network Services — Integrated support for basic web browsing and real-time network telemetry

Application Ecosystem

Category Applications
Productivity Text Editor, Markdown Viewer, BoredWord Processor, Web Browser, Calculator
Development TCC (Tiny C Compiler), Lua
System Explorer (File Manager), Task Manager, System Monitor, Graphing Utility
Games doomgeneric, Minesweeper, 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

Zeyadhost

Contributor

Naplon74

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.