nuta/operating-system-in-1000-lines
nuta/operating-system-in-1000-lines has 3,695 GitHub stars and 313 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-06 18:22 UTC. Last push 2026-09-25.
Writing an OS in 1,000 lines.
Measured star growth
- in 24h
- -1
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalWriting an Operating System in 1,000 Lines
English ∙ 日本語 ∙ 简体中文 (translated by @YianAndCode) ∙ 한국어 (translated by @JoHwanhee) ∙ 繁體中文 (translated by @alanhc)

This repository contains the source code for the website Operating System in 1,000 Lines, and a reference implementation.
More interesting implementations
The book only covers the basics of an operating system. You can do more with the knowledge you have gained. Here are some ideas:
| Implementation | Author |
|---|---|
| Shutdown command | @calvera |
| Creating files, and reading/writing files at arbitrary names | @CagriAtalar |
Let me know if you have implemented something interesting!
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,641 starspublic-apis/public-apis
A collective list of free APIs
496,892 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
439,712 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,110 stars