donnemartin/system-design-primer Python F application

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)
View on GitHub OpenSSF Scorecard Back to Leaderboard