build-your-own-x

A curated list of step-by-step guides for recreating well-known technologies from scratch, such as databases, editors and games. It is meant for learning how things work by building them.

Share on XNo license declared

Overview

Build Your Own X is a curated list of step-by-step guides for recreating well-known technologies from scratch. It is organized by topic, including 3D renderers, databases, Docker, Git, operating systems, programming languages, neural networks and games. The idea is that you learn how a technology works by building a small version of it yourself.

Key features

  • Guides grouped by technology topic
  • Covers databases, Git, Docker, operating systems and more
  • Includes programming languages, emulators and neural networks
  • Each entry links to a step-by-step tutorial

Best for

Programmers who learn best by building and want a starting point for a hands-on project. It is a list of links, so the quality and language of each guide depends on its author.

Upstream
codecrafters-io/build-your-own-x
Fork on GitHub
Guo-astro/build-your-own-x
Upstream stars
550k
Category
Learning, interviews and curated lists
Language
Markdown
License
No license declaredWithout a license, the author keeps all rights. Ask the upstream owner before reusing the code.
Forked
2025-11-22
Sync status
In syncLast synced 2026-09-29