Health Score
Overall package health from 0-100 based on maintenance activity, community engagement, and release patterns. Higher is better.
Maintenance
Based on recent commit activity:
- Active - Commits within 30 days
- Stable - Commits within 180 days
- Minimal - Commits within 1 year
- At Risk - No commits >1 year, high downloads
- Archived - Repository is archived
Category
Popularity classification:
- Industry Standard - Very high downloads
- Hidden Gem - High downloads, few stars
- Community Favorite - High stars relative to downloads
- Rising Star - Growing, balanced metrics
Momentum
Download trend comparing weekly to monthly average. Positive means growing, negative means declining.
Python Support
Minimum Python version supported:
- Cutting Edge - Requires Python 3.12+
- Modern - Requires Python 3.10 or 3.11
- Legacy - Supports Python 3.9 or older
License Type
License classification:
- Permissive - MIT, Apache, BSD, etc.
- Copyleft - GPL, LGPL, AGPL, MPL
- Proprietary - Commercial/restrictive
Release Cadence
How often new versions are published:
- Rapid - More than 12 releases/year
- Regular - 4-12 releases/year
- Slow - 1-3 releases/year
- Stalled - Less than 1 release/year
Contributor Risk
"Bus factor" - risk if key maintainers leave:
- Healthy - 5+ contributors
- Moderate - 3-4 contributors, high downloads
- Concerning - 1-2 contributors, high downloads
- Critical - Single maintainer, very high downloads
Additional Metrics
Engagement - Community activity score (0-100)
Issue Burden - Open issues per 1,000 stars
Discussions - GitHub discussions per 1,000 stars
Fork Conversion - % of forks contributing back
Stale Release - Commits since last release
PR Velocity - Pull request activity level