Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-22T18:35:40.000Z (over 1 year ago)
- Last Synced: 2025-01-07T23:01:29.364Z (14 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,057
- Watchers: 29
- Forks: 42
- 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
![Banner](meta/shared/cover.png)
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.