GitPedia

LearnixOS

An OS which is all about learning!

From sagi21805·Updated June 9, 2026·View on GitHub·

This repository contains the source code of the LearnixOS kernel — an educational operating system written in Rust. The project is written primarily in Rust, distributed under the Apache License 2.0 license, first published in 2025. Key topics include: assembly, bootloader, from-scratch, from-scratch-implementation, linker.

<p align="center"> <a href="https://github.com/sponsors/sagi21805"><img src="https://img.shields.io/badge/Sponsor-me-ff69b4?style=for-the-badge&logo=github-sponsors" alt="Sponsor"></a>&nbsp;<a href="https://github.com/sagi21805/LearnixOS"><img src="https://img.shields.io/badge/⭐_Star-me-FFD700?style=for-the-badge&logo=github" alt="Star"></a> </p>

The Learnix Operating System

This repository contains the source code of the LearnixOS kernel — an educational operating system written in Rust.

This operating system is built from scratch and explained in detail in the LearnixOS Book which aims to explain the subject of operating system while implementing one.

Running the project

This projects uses QEMU as the virtualization layer to run the kernel locally.

To download QEMU for your platform, click here

This project is built in Rust as the main programming language.

To download Rust for your platform click here

Then simply build the project with

bash
cargo xtask run

License

This codebase is dual-licensed under:

You can freely use, modify, and redistribute this code under either license, at your option.

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from sagi21805/LearnixOS via the GitHub API.Last fetched: 6/14/2026