# ByteByteGoHq/system-design-101

Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

Repository: https://github.com/ByteByteGoHq/system-design-101
Canonical: https://ross.abutalabs.com/products/system-design-101
Homepage: https://bytebytego.com/guides
License: NOASSERTION
License Family: other
Topics: aws, cloud-computing, coding-interviews, computer-science, interview-questions, software-architecture, software-development, software-engineering, system-design, system-design-interview
Last push: 2025-04-04T17:30:30+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 14, release rhythm 35, longevity 77
- inputs: {"age_days": 1080, "days_push": 516, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 87626, forks 9756 (observed 2026-08-28T04:12:23.061749+00:00)

## What it is
A curated collection of visual guides explaining complex system design concepts using diagrams and simple terms. It is primarily aimed at developers preparing for system design interviews or wanting to understand how large-scale systems work.

## Use cases
- prepare for a system design interview
- learn how load balancers and API gateways work
- understand REST, gRPC, GraphQL, and WebSocket concepts visually
- study cloud and distributed systems fundamentals
- review common software architecture patterns before an interview
- learn how databases, caching, and CI/CD pipelines work

## When to choose
- you are preparing for system design or coding interviews
- you prefer visual, diagram-based explanations of engineering topics
- you want a broad survey of cloud, API, and architecture concepts in one place

## When to avoid
- you need runnable code or a working tool rather than educational material
- you need deep, rigorous treatment of a single specialized topic
- you require a permissively licensed resource you can redistribute

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, documentation
- domain: developer-tools, cloud-computing, web-development, tutorials, awesome-lists
- platform: -
- tags: system-design, interview-preparation, visual-guides, software-architecture, educational, web-server

## Member repositories
- ByteByteGoHq/system-design-101 (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:23.061749+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:13:53.325570+00:00, confidence not recorded.
  - readme: https://github.com/ByteByteGoHq/system-design-101 (fetched 2026-08-28T04:12:23.061749+00:00, sha e7649bcf1f5a)
  - homepage: https://bytebytego.com/guides (fetched 2026-08-28T17:39:04.102821+00:00, sha caa668a13012)
- Data as of 2026-08-30T08:39:29.467469+00:00.
