https://github.com/brutal-org/brutal
🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
https://github.com/brutal-org/brutal
c hobby-os kernel microkernel modern-c operating-system osdev
Last synced: 3 days ago
JSON representation
🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
- Host: GitHub
- URL: https://github.com/brutal-org/brutal
- Owner: brutal-org
- License: mit
- Created: 2021-06-03T09:20:13.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-22T18:35:40.000Z (over 1 year ago)
- Last Synced: 2025-04-03T07:09:28.792Z (12 days ago)
- Topics: c, hobby-os, kernel, microkernel, modern-c, operating-system, osdev
- Language: C
- Homepage: https://brutal.smnx.sh/
- Size: 13.6 MB
- Stars: 1,075
- Watchers: 29
- Forks: 43
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
- awesome-osdev - BRUTAL - An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering (Projects / Operating Systems)
- awesome-os - Brutal - An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering (Open Source Operating Systems)
README

Striking modernist shapes and bold use of modern C are the hallmarks of BRUTAL.
Inspired by brutalist design BRUTAL combines the ideals of UNIX from the 1970s
with modern technology and engineering.
# BRUTAL
- **BRUTAL** is an operating system built from scratch in modern C.
- **BRUTAL** is built on top of a capability based micro-kernel.
- **BRUTAL** targets x86_64, i686, RISC-V and ARM.
- **BRUTAL** exposes its features to developers through clean APIs.
- **BRUTAL** features a rich and modern C library complete with fibers, custom allocators, generic data structures, and more...## Screenshots
![]()
BRUTAL running in QEMU 6.2## Build Instructions
BRUTAL is pretty easy to to build from source using GNUMake, NASM and LLVM.
See [building.md](meta/building.md) for more details.
## Roadmap
Right now the main goal of brutal is to run doom.
See [roadmap.md](meta/roadmap.md) for more information on how we plan to get there and where you can contribute.
## Credits
This project takes inspirations and/or reuse code from the following projects.
See [credits.md](meta/credits.md)
## License
The brutal operating system and its core components are licensed under the **MIT License**.
The full text of the license can be accessed via [this link](https://opensource.org/licenses/MIT) and is also included in the [license](license) file of this software package.