GitHunt
CO

coffeeunderrun/Ristretto

Ristretto is a 64-bit hobby operating system written in Pascal and uses the Limine bootloader.

Ristretto

Ristretto is a 64-bit hobby operating system kernel written in Pascal.

Currently targets x86_64, but additional architecture support is planned.

Uses Limine Bootloader with Limine Boot Protocol support.

Barebones uACPI bindings with full support in progress.

Dependencies

fpc
make
git
qemu

nasm
(build x86_64)

gcc
(build uACPI, FPC external assembler/linker)

curl
gunzip
tar
(download external dependencies, e.g., OVFM)

xorriso
(build ISO)

coreutils
mtools
(build HDD image)

Build

Override DEBUG=0 to perform a release build.

make
make img

Run

Override USEGDB=1 to use GDB debugger with QEMU.

make run
make run-img

Clean

make clean
make distclean

License

MIT License.
See LICENSE file.

Languages

Pascal99.7%Makefile0.2%Assembly0.1%Linker Script0.0%BitBake0.0%Puppet0.0%

Contributors

MIT License
Created January 24, 2026
Updated March 14, 2026