donnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
A long-running, crowd-translated primer on scalable system design — This repo organizes scattered web resources on large-scale system design into one structured guide, aimed squarely at system design interview prep, and ships with Anki flashcards for spaced repetition. It's also translated into 15+ languages by community contributors, making it accessible beyond English-speaking engineers.
Metrics
Retention can be computed 30 days after a repository first trends (it isn't shown until then). See About for how each metric is defined.
Star growth and Trending appearances (last 30 days)
Bands mark days on the trending list (darker = higher rank)
Daily trending ranks as a table (1 days)
| Date | Daily |
|---|---|
| Nov 8, 2026 | python #11 +192 |
Created Feb 27, 2017 · First on trending Nov 8, 2026
Other notable repositories in the same category (Learning & resources)
- amananandrai/system-design-explainer
- AbdullahAlhariri/penmentor
- panda-sai/vb-dsa-visual
- chandansgowda/learn-git-in-kannada
- epoyraz/nes-contra-us
See all Learning & resources repositories →
Rank within design
| # | Repository | ★ |
|---|---|---|
| 1 | donnemartin/system-design-primer | 377,591 |
| 2 | Leonxlnx/taste-skill | 113,040 |
| 3 | pbakaus/impeccable | 107,668 |
| 4 | tldraw/tldraw | 51,454 |
| 5 | chatwoot/chatwoot | 39,590 |
| 6 | alchaincyf/huashu-design | 29,143 |
| 7 | GraphiteEditor/Graphite | 27,901 |
| 8 | simple-icons/simple-icons | 26,197 |
| 9 | processing/p5.js | 24,330 |
| 10 | alyssaxuu/screenity | 18,981 |