i ideas / repo launcher
donnemartin avatar

donnemartin/system-design-primer

★ 377,581PythonOther86

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

What it is

Learn how to design large-scale systems. Prep for the system design interview. Learning how to design scalable systems will help you become a better engineer. System design is a broad topic. There are a vast number of resources scattered throughout the web on system design principles.

When to use it

Reach for system-design-primer when you want to learn a topic, find more tools, or borrow battle-tested prompts and examples — it's written in Python and fits stacks tagged design, design-patterns, design-system, development.

Category
Learning & Lists
Also in
—
Stars
377,581
Forks
59,257
Last push
2 months ago
Created
2017-02-26
Open issues
647
Website
—

Quick start

$ git clone https://github.com/donnemartin/system-design-primer.git

Hand it to your AI

Read https://ideas.asveas.com/r/donnemartin/system-design-primer.md and help me add donnemartin/system-design-primer to my project. Explain the setup steps for my stack and show the minimal code to get it working.

Alternatives to system-design-primer

All Learning & Lists →

Pairs well with

FAQ

What is system-design-primer?

donnemartin/system-design-primer is a learning resource on GitHub: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. Learn how to design large-scale systems.

When should I use system-design-primer?

Reach for system-design-primer when you want to learn a topic, find more tools, or borrow battle-tested prompts and examples — it's written in Python and fits stacks tagged design, design-patterns, design-system, development.

What are the best alternatives to system-design-primer?

Popular alternatives in Learning & Lists: public-apis/public-apis (498k★), nilbuild/developer-roadmap (372k★), f/prompts.chat (177k★), Shubhamsaboo/awesome-llm-apps (144k★), openai/openai-cookbook (77k★).

Is system-design-primer actively maintained?

donnemartin/system-design-primer looks actively maintained: the last push was 2 months ago (2026-09-15), with 377,581 stars and 647 open issues.

What license does system-design-primer use?

donnemartin/system-design-primer is published under the Other license. Check the repository's LICENSE file before commercial use.