The Kernel of CharlotteOS, An Experimental Modern Operating System
- Updated
Nov 12, 2025 - Rust
The Kernel of CharlotteOS, An Experimental Modern Operating System
A versatile programming language designed for high performance, safety, and seamless integration across diverse domains, from low-level systems programming to web development and AI.
NexOS is a hobby oprating system written in Rust.
Developed a Small Operating System using Rust Programming Language, followed the tutorial by (Philipp Oppermann) and learned along the way how to build the OS with Rust.
Tower of Hanoi in Rust 🦀. It's a mathematical puzzle played with three rods and a number of disks of different sizes. The objective is to move all the disks from one rod to another, while following three simple rules.
Rust virtual machine.
DSL mini implementation for Mathematics at Rust
Take AArch64 instructions, execute them, and display the final CPU state right away
Windows OS application that displays hardware metrics in browser-based interface. Leverages Windows API calls using Rust backend.
A Rust implementation of Craig Reynolds' Boids algorithm, simulating emergent flocking behavior with real-time parameter controls.
CALOD: Because even the fastest cache can't outrun a bad algorithm. 😉
Web socket protocol, server and client implementation in rust from scratch
Image compressor for QOI format shipped on top of Tauri.
This is a public resource using the general-purpose programming language: Rust. It uses Cargo workspaces to organize source code in a modularization manner and is a monorepo. It is also a repository for our Apobetics Rust project.
SQL Server to PostgreSQL and Other RDBMS
Building a minimal operating system in Rust based off 'https://os.phil-opp.com/'. This is an OS learning project and I do not own the code in this repo, I merely re-implemented it whilst reading the blog.
This project demonstrates how to interpret C types in Rust and vice versa using the Foreign Function Interface (FFI).
Neutrix is a small educational x86_64 operating system kernel written in Rust. It follows a bare-metal, no_std, no_main design and provides a compact foundation for experimenting with low-level OS concepts: paging, memory allocation, interrupt handling, device drivers, and a small async executor.
A no-std compatible and zero-copy parser for the devicetree binary format (DTB)
Add a description, image, and links to the low-level-programming topic page so that developers can more easily learn about it.
To associate your repository with the low-level-programming topic, visit your repo's landing page and select "manage topics."