https://github.com/luke8086/gentleos32
Hobby operating system for vintage 32-bit PCs
https://github.com/luke8086/gentleos32
Last synced: 3 days ago
JSON representation
Hobby operating system for vintage 32-bit PCs
- Host: GitHub
- URL: https://github.com/luke8086/gentleos32
- Owner: luke8086
- License: gpl-2.0
- Created: 2026-03-22T11:39:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-06-17T20:38:16.000Z (12 days ago)
- Last Synced: 2026-06-17T22:22:20.175Z (12 days ago)
- Language: C
- Homepage:
- Size: 8.02 MB
- Stars: 687
- Watchers: 9
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-repos - luke8086/gentleos32 - Hobby operating system for vintage 32-bit PCs (C)
README
# GentleOS/32
A hobby operating system for vintage 32-bit PCs,
built for tinkering with old hardware on the bare metal.
You can find more information on its [website](https://luke8086.dev/gentleos32).
It has a spin-off called
[GentleOS/16](https://github.com/luke8086/gentleos),
which targets even older, 16-bit PCs.

## Building
The only prerequisite is Docker & Docker Compose, supporting linux/amd64 platform.
To compile GentleOS/32, run:
```bash
docker compose run --rm dev make -j4
```
You will find the resulting binaries in `build/`.
To clean up docker artifacts, run:
```bash
docker compose down --rmi all
```
## Attributions
- Assets in [vendor/icons8](vendor/icons8) have been sourced from
[Icons8](https://icons8.com/) using the
[free license](https://web.archive.org/web/20260325111643/https://icons8.com/license)
and modified
- Assets in [vendor/mona](vendor/mona) have been extracted from the
[Mona Font](https://github.com/MonadABXY/mona-font) and modified
([LICENSE](vendor/mona/LICENSE.txt))
- Assets in [vendor/int10h](vendor/int10h) have been extracted from the
[The Ultimate Oldschool PC Font Pack](https://int10h.org/oldschool-pc-fonts/)
and modified ([LICENSE](vendor/int10h/LICENSE.txt))
## License
Except where otherwise noted, GentleOS/32 is licensed under [GPLv2](LICENSE).