Rebuild Git, Docker or a database from scratch, step by step
Made by CodeCrafters
View profile on GitHub (opens in a new tab)A curated index of step-by-step guides for recreating the technologies you use every day.
The premise is Feynman’s — what I cannot create, I do not understand — and the categories run from a 3D renderer, a database, Docker, Git, an operating system and a programming language to a regex engine, a shell, a text editor, a web browser, a web server and a neural network. Each entry names the language it is written in and links out to the original tutorial, so the repository is a map rather than the material itself.
You could use it to…
- Follow a guide to rebuild Git from scratch
- Pick a language and write your own tiny database
- Learn how Docker works by recreating a piece of it
Can I use this?
You'll need A programming language you already know · Ready to use
Worth knowing This is a list of links to other people’s writing, so quality, depth and how current each guide is vary enormously, and a tutorial from several years ago may target versions of things that have moved on. Nothing here is a maintained course with support attached. The repository itself publishes no licence, and each linked guide carries its own terms. BuildTube has not run or verified this software.
Why it's here
Getting attention on GitHub this week
- 2,088 people starred it on GitHub this week — 551,020 in total.
Numbers from the snapshot taken 1 October 2026; not refreshed since.
Behind it
See the code on GitHubBuildTube has not run or verified this project. Everything above is written from what the creator published.
Made this?