Sign in

Tags / Lists and learning /

Build your own

Guides or code that rebuild a known tool, such as a database or Git, from scratch to teach how it works.

Repositories

15

Net stars gained, last 7 days

+3,851

Top-level Tag

Lists and learning

Net stars gained each day, last 90 days

2026-08-07: +1,022 net stars. Most from codecrafters-io/build-your-own-x, +612.2026-08-08: +952 net stars. Most from rasbt/LLMs-from-scratch, +563.2026-08-09: +982 net stars. Most from rasbt/LLMs-from-scratch, +536.2026-10-13: +1,007 net stars. Most from YeonwooSung/llm-architecture-from-scratch, +572.

Peak days

  1. 1

    Aug 7, 2026 +1,022 net stars (median day +459)

  2. 2

    Aug 8, 2026 +952 net stars (median day +459)

  3. 3

    Aug 9, 2026 +982 net stars (median day +459)

  4. 4

    Oct 13, 2026 +1,007 net stars (median day +459)

A peak day has at least 2 times the net stars of the median day of this chart, and at least 100 more. For each peak day, the list shows the repositories that gained the most net stars that day. It also shows their GitHub releases of that day or the day before (UTC), and their creation date when it was 14 days or less before. These events occur near the same day. They do not show why the stars came.

Largest

Most stars in total now.

  1. readme: This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch.

  2. description: Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

  3. description: A nano claude code–like 「agent harness」, built from 0 to 1

  4. description: How to create an OS from scratch!

  5. readme: This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.

  6. readme: In this series of articles, I aim to demonstrate how OpenGL, Vulkan, Metal, and DirectX work by writing a simplified clone from scratch.

  7. readme: Online book about how to write a computer operating system in C/C++ from scratch.

  8. description: 7 days golang programs from scratch

  9. readme: The tutorials will give a guided, step-by-step tour of how to write a [monolithic] Operating System `kernel` for an `embedded system` from scratch.

  10. readme: This repository contains a step-by-step guide that teaches how to create a simple operating system (OS) kernel from scratch.

Newest Admissions

Entered the index by the rising rule, newest first.

  1. description: Build GPT-2 from scratch in PyTorch, step by step

  2. description: build a mini-sglang from scratch, then read the real SGLang source.

  3. readme: Implementing LLM architectures from scratch for deep understanding of modern LLM architectures.

  4. readme: Every operation traces back to raw NumPy, the architecture matches what production frameworks use, and there is no `import torch` anywhere in the curriculum.

All 15 in the Repository Index

How a repository gets this Tag

An agent reads the description, the GitHub topics, and the start of the README of each repository. It chooses Tags only from the Tag list in the AwesomeRepos source code. For each Tag, it quotes the text. A code check keeps the Tag only when the quote is in that text. The quote under each repository is that evidence. A Tag does not rank repositories. It does not say that one repository can replace another. To report a wrong Tag, use "Report a problem with this page" on the page of the repository. All numbers on this page count only visible repositories.