How RepoPulse calculates transparent, weighted health scores with detailed breakdowns and customization options.
Health scores are comprehensive 0-100 assessments of repository vitality, combining multiple dimensions of project health into a single, interpretable metric.
Considers activity, responsiveness, growth, maintenance, diversity
Components weighted by importance with transparent formulas
Clear grade scale and actionable improvement guidance
overall = (activity × 0.25) + (responsiveness × 0.25) + (growth × 0.2) + (maintenance × 0.2) + (diversity × 0.1)Each component score (0-100) is multiplied by its weight and summed. The result is rounded to the nearest integer.
Measures development velocity and project vitality
Evaluates maintainer availability and community support
Assesses community adoption and project popularity
Checks issue backlog and resolution effectiveness
Measures contributor distribution and community breadth
Health scores are converted to letter grades for easy interpretation and comparison.
| Score Range | Grade | Label | Description |
|---|---|---|---|
| 95-100 | A+ | Exceptional | Outstanding project health across all dimensions |
| 90-94 | A | Excellent | Strong performance with minor areas for improvement |
| 85-89 | A- | Very Good | Solid health with some notable strengths |
| 80-84 | B+ | Good | Above average with room for enhancement |
| 75-79 | B | Fair | Acceptable health with clear improvement opportunities |
| 70-74 | B- | Below Average | Concerning areas requiring attention |
| 60-69 | C | Poor | Significant health issues present |
| 50-59 | D | Very Poor | Critical problems affecting sustainability |
| 0-49 | F | Failing | Severe health issues, project at risk |
How to understand and act on health scores based on their magnitude and context.
This example shows a healthy project with strong responsiveness but room for improvement in growth and diversity.
Adjust scoring parameters via URL parameters for project-specific analysis needs.
windowTime period for analysis (30, 90, 365 days)
/repo/owner/name?window=365Impact: Longer windows provide trend stability, shorter windows show recent activity
weightsCustom weight distribution for score components
/repo/owner/name?weights=activity:0.3,responsiveness:0.3,growth:0.2,maintenance:0.1,diversity:0.1Impact: Adjust for project-specific priorities (e.g., growth-heavy for marketing projects)
insightsWhich insight categories to include
/repo/owner/name?insights=activity,responsiveness,maintenanceImpact: Focus analysis on specific areas of concern
Historical Data: Growth calculations are simplified without full historical star/fork data.
Context Missing: Scores don't consider project age, domain, or team size context.
Public Data Only: Analysis limited to publicly available GitHub data.
Quantitative Focus: Doesn't capture qualitative aspects like code quality or documentation.
Use scores as one input among many when evaluating repositories. Combine with code review, documentation assessment, and community interaction.