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: 8 months 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 (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-22T18:35:40.000Z (over 2 years ago)
- Last Synced: 2025-04-03T07:09:28.792Z (8 months 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-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)
- 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)
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.