MaintainerPulse

temporal prediction of dependency maintenance risk
3,731
packages scored weekly
39%
high risk of no release in 12 months
62%
effectively single-maintainer (bus factor ≥ 0.9)
12%
of high-risk already archived or deleted on GitHub

Risk distribution across the universe

calibrated P(no release in the next 12 months), all scored packages
05001k0%-5%: 437 packages5%-10%: 242 packages10%-15%: 66 packages15%-20%: 157 packages20%-25%: 136 packages25%-30%: 143 packages30%-35%: 53 packages35%-40%: 173 packages40%-45%: 53 packages45%-50%: 110 packages50%-55%: 231 packages55%-60%: 191 packages60%-65%: 181 packages65%-70%: 106 packages70%-75%: 35 packages75%-80%: 236 packages80%-85%: 122 packages85%-90%: 238 packages90%-95%: 246 packages95%-100%: 575 packages0%50%100%

Abandonment is rising

share of packages with no release in the following 12 months, by snapshot year
0%50%100%2018202020222024

Highest risk right now (top + mid download tiers)

packageno release 12mo unresponsivecollapse
django-session-timeout 100% 54% 100%
confluent-avro 100% 75% 100%
asyncmock 100% 75% 100%
local-crontab 100% 75% 100%
robotframework-whitelibrary 100% 70% 100%
envsubst 100% 83% 100%
awkward0 100% 83% 100%
xlrd3 100% 54% 100%
llm-dialog-manager 100% 54% 100%
hangul-romanize 100% 79% 100%
py2neo-history 100% 75% 100%
requests-auth-aws-sigv4 100% 75% 100%
geoip2-tools 100% 57% 100%
jinja2-strcase 100% 54% 100%
pytest-extra-durations 100% 57% 100%

See the ecosystem view for the packages other projects depend on most.