donnemartin/system-design-primer
application Python 341.2k stars
F
25
/ 100
Last analyzed: April 3, 2026
Dimension Scores
Individual health dimension scores for this repository
Security 20
Testing 0
Documentation 75
Architecture 0
DevOps 17
Maintenance 39
Detailed Findings
Security 20/100
✗ Security policy (SECURITY.md) No SECURITY.md — add a vulnerability disclosure policy
✗ Pinned dependencies (Actions SHA) No workflow files found to check
✗ Token permissions No workflow files found to check
✗ Dependency update automation No Dependabot or Renovate config found
✗ Code ownership No code ownership file — add CODEOWNERS or OWNERS for review enforcement
✓ No committed .env files No .env files committed
✓ .gitignore present .gitignore found
✗ CI workflows (branch protection proxy) No CI system detected — branch protection is unlikely
Testing 0/100
✗ CI workflows No CI system detected
✗ Test files No test files detected
✗ Coverage configuration No coverage configuration detected
✗ Test runner configured No test runner found (no test script, pytest, cargo, or go.mod)
✗ Pre-commit hooks No pre-commit hooks found
Documentation 75/100
✓ README quality README.md is 109682 chars
✓ LICENSE file License: NOASSERTION
✓ CONTRIBUTING guide Contributing guide found
✗ CHANGELOG No CHANGELOG — users can't see what changed between versions
✗ Documentation directory or API docs No docs/ directory or API.md
✓ Repository description Description: "Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards."
Architecture 0/100
✗ Type checking (mypy / pyright) No mypy or pyright config — consider adding type checking
✗ Linter (ruff / flake8 / pylint) No linter config
✗ Code formatter (black / ruff / yapf) No formatter config
✗ Package structure (src/ or package layout) No clear package structure
✗ Build configuration (pyproject.toml / setup.py) No build configuration
DevOps 17/100
✗ CI/CD pipeline No CI/CD pipeline detected
✗ Container support (Docker) No Docker configuration
✗ Release automation No release automation (semantic-release, changesets, etc.)
✓ Issue/PR templates Issue/PR templates found
✗ Deployment/Infrastructure config No deployment configuration detected
Maintenance 39/100
✓ Last commit recency Last commit 14 day(s) ago — actively maintained
✗ Open issue freshness Median open issue age: 2815 day(s) — stale issues accumulating (oldest sampled: 3291 days)
✗ Recent releases No GitHub releases or tags found but repo has recent commits — no release process
✗ Bus factor Bus factor 1 — single point of failure risk (donnemartin)
✓ Community adoption (stars) 341,151 stars — strong community adoption
✗ Maintainer funding No FUNDING.yml found (not penalized)