erikbern/git-of-theseus
Analyze how a Git repo grows over time observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3641
- days_rel: n/a
- days_push: 1012
- n_releases_24m: 0
Adoption not part of the score
2957 stars · 103 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A set of Python CLI scripts that analyze Git repository history to visualize how code grows over time. It produces stack plots of code cohorts by year, author contribution curves, and Kaplan-Meier survival curves showing how long lines of code persist.
Use cases
- analyze how a git repo grows over time
- plot what percentage of code survives after x years
- visualize code cohorts by year added in a repository
- see what fraction of code was contributed by top authors
- compare code churn across multiple repositories
- estimate the half-life of code in a codebase
When to choose
- you want historical growth and code-survival statistics for a Git repository
- you need publication-quality plots of author contributions or code cohorts
- you want to study long-term codebase evolution across several repos
When to avoid
- you need real-time or CI code-quality metrics rather than historical analysis
- your repository is very large and analysis runtime is a concern
- you need actively developed tooling with frequent updates
Facets
cli-tool · maturity maintenance
data-visualization analytics developer-tools developer-tools version-control data-visualization analytics python cli cross-platform git-analysis code-survival git-blame cohorts kaplan-meier repository-statistics
4 sources
- readme: https://github.com/erikbern/git-of-theseus · fetched 2026-08-28 · 78a78396f83f
- homepage: https://erikbern.com/2016/12/05/the-half-life-of-code.html · fetched 2026-08-29 · 1958f249f80b
- site_page: https://erikbern.com/about · fetched 2026-08-29 · 57e205888ae3
- registry_pypi: https://pypi.org/pypi/git-of-theseus/json · fetched 2026-08-29 · 19d54eb28115
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| erikbern/git-of-theseus | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="erikbern/git-of-theseus")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem