Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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













codecov
Build and Test (Ubuntu)
Build and Test (Darwin)



- **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


MIT 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.