Build Your Own X

Step-by-step guides to rebuilding popular technologies from scratch

GitHub 562k Learn See repository Web

A curated collection of tutorials that show how to recreate well-known technologies, from databases and shells to game engines and operating systems. It suits developers who learn by building, and students who want to understand the internals of tools they use every day.

Guides are grouped by category, covering topics such as Git, Docker, regex engines, neural networks and blockchains. Each category links to tutorials written in different programming languages, and the community-maintained list means guides vary in length and depth.

Categories

Similar apps

Project-Based Learning

Build Your Own Learn

290k

Hundreds of tutorials that guide you through building real apps in many languages

App Ideas

Build Your Own Learn

99k

Graded app project ideas with user stories, bonus features and useful links