aurielsolaris/graceos — explained in plain English
Analysis updated 2026-08-08 · repo last pushed 2026-04-17
Boot the OS in an emulator and explore the shell, text editor, and Snake game.
Write and run simple programs using the built-in ChibiVM programming language.
Study how the Lumina Kernel manages memory, task scheduling, and file systems.
Experiment with the in-kernel LLM engine that runs models without external software.
| aurielsolaris/graceos | alexsjones/whisper-cli | alisharafiiii/sauron-eye | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | C | C | C |
| Last pushed | 2026-04-17 | 2015-09-12 | — |
| Maintenance | Maintained | Dormant | — |
| Setup difficulty | hard | moderate | hard |
| Complexity | 5/5 | 3/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a cross-compilation toolchain and an emulator like QEMU to boot, building an OS from source involves non-trivial system configuration.
GraceOS is a complete, from-scratch operating system built as a personal hobby project. Instead of running on top of Windows, macOS, or Linux, it is its own foundational software that talks directly to computer hardware. It gives you a bootable system complete with a command-line shell, a text editor, networking tools, a Snake game, and even the ability to play audio files. At a high level, an operating system's job is to manage the computer's memory, juggle multiple running programs at once, and provide basic services like reading files or drawing text to the screen. GraceOS handles all of this with a custom core called the Lumina Kernel. It includes its own in-memory file system, a security manager to control user permissions, and a basic networking stack so it can understand internet protocols like HTTP. It even has a built-in mini programming language and runtime, called ChibiVM, so you can write and run simple programs directly inside the system. This project is primarily for operating system enthusiasts, low-level programmers, and students who want to study how a computer works from the ground up. It is not something a typical user would install on their daily laptop. However, it is a fascinating sandbox for learning. For example, a developer could boot it up in an emulator, type commands into the shell to create files, use the text editor, compile a small script with ChibiVM, and watch how the kernel schedules different tasks all at once. The most notable thing about the project is its sheer ambition and unusual feature set for a hobby OS. Beyond the standard features, it includes an in-kernel engine designed to run large language models (LLMs) directly, without relying on external software. It is also actively being ported to work on ARM64 devices like the Raspberry Pi 3B, though the README notes that port is currently a work in progress. Built entirely in C and assembly language across roughly 30,000 lines of code, it is a remarkably complete look at what it takes to build a PC environment from nothing.
A complete from-scratch hobby operating system written in C and assembly, featuring a custom kernel, shell, text editor, networking, audio playback, a built-in programming language, and an in-kernel LLM engine.
Mainly C. The stack also includes C, Assembly, ARM64.
Maintained — commit in last 6 months (last push 2026-04-17).
The explanation does not mention a license, so the usage terms for this project are unknown.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.