lemOS is a lightweight, efficient and modular operating system — inspired by science, lemons, and minimalism.
Created originally by Lemonatix and Abgorion, lemOS blends playful aesthetics with a powerful, customizable UNIX-like core.
"From Lemaître to Lemon — the Big Bang of your desktop experience."
- Science-inspired design principles (clean, fundamental, extensible)
- Lightweight and fast boot process
- Modular kernel architecture (planned)
- Custom lemon-themed UI and branding
lemOS/
├── kernel/ # Core kernel code (WIP or custom)
├── userland/ # Shell, drivers, user programs
├── docs/ # Documentation (licensed under CC BY 4.0)
├── assets/ # Icons, wallpapers, and logo
├── scripts/ # Build tools and install scripts
└── LICENSE # Software license (GNU GPL 3.0)
The name is inspired by my username Lemonatix, as well as
Lemaître, henceforth honoring the father of the Big Bang Theory with the OS.
- Minimal bootable system
- first step boot process (bootloader), probably with assembly
- as well as compiler (in C after bootloader)
- Lemon shell (lemsh)
- Filesystem and basic I/O
- GUI prototype
- Package manager (lemonpkg?)
- Optional science-themed wallpapers & Easter eggs
- Code: Licensed under the MIT License — free for personal and commercial use.
- Documentation & assets: Licensed under CC BY 4.0
Pull requests are welcome! If you'd like to contribute code, ideas, or lemon-themed assets, please open an issue or fork the project.
Before compiling it is important to be in the right directory, for windows explicitly (with an example)
cd C:\Users\user\myDirectory\lemOS\userland\ to be sure that the file will be compile in the same folder as the code itself.
First line compiles the file, just replace "file" with the actual file, second line runs the file
g++ file.c -o file.exe
./file.exeMake enables compile, run and clean very easily. In bash lemOS/ you are able to run
make build TARGET=userland/test
make run TARGET=userland/test
make clean TARGET=userland/test
make run clean # runs and cleans all c files simultaneouslyfor specific files in folders (e.g. test.c in the userland folder) or just run the same commands without TARGET, to compile, run and clean everything regarding C files in lemOS.
This is a hobbyist project and is not yet stable. Not recommended for production use (unless you're very brave), since lemOS is in very early development. Build and installation instructions will be published here when the first release is ready.