GitHub Repository Health Analyzer
Pricing
from $50.00 / 1,000 results
GitHub Repository Health Analyzer
π Get a "Credit Score" for any GitHub repo! Instantly analyze 7 key pillars (Security π, Docs π, CI/CD βοΈ & more). Receive a 0-100 Health Score π―, a letter grade π °οΈ, and a beautiful visual dashboard π¨. Includes actionable tips π‘ to fix issues fast. Perfect for code audits! π
Pricing
from $50.00 / 1,000 results
Rating
5.0
(1)
Developer

Tejas Rawool
Actor stats
0
Bookmarked
5
Total users
0
Monthly active users
a month ago
Last modified
Categories
Share
GitHub Repository Health Analyzer π₯
The "Credit Score" for Code - Audit any GitHub repository and get a comprehensive Health Score (0-100) with actionable recommendations!
π¨ Premium Visual Dashboard
Click "Preview in new tab" or go to Storage β Key-Value Store β OUTPUT to see your results in a beautiful interactive dashboard!

π― What Does This Actor Do?
This Actor analyzes GitHub repositories and generates a Health Score (0-100) based on 7 key pillars:
| Pillar | Weight | What It Measures |
|---|---|---|
| π Readability | 15% | README quality, documentation, description |
| π§± Stability | 15% | Releases, CI/CD, recent activity |
| π Security | 15% | License risk, SECURITY.md, Dependabot |
| π₯ Community | 10% | Stars, issue management, contribution guidelines |
| π οΈ Maintainability | 15% | Tests, linter configuration |
| π Documentation | 15% | docs/ folder, CHANGELOG, examples, wiki |
| π€ Automation | 15% | CI workflows, PR templates, issue templates |
β¨ Key Features
- π¨ Premium Visual Dashboard - Beautiful dark-themed HTML dashboard with animations
- π 7-Pillar Analysis - Comprehensive scoring across all dimensions
- π‘ Actionable Recommendations - Detailed tips with priority levels (Critical/Medium/Nice-to-have)
- π Viral Badges - Ready-to-use badges for your README
- π± Responsive Design - Dashboard works on mobile and desktop
- π Profile Scanning - Analyze all repos from a GitHub user/org
π Use Cases
- Developers: Check library safety before
npm install - CTOs/Agencies: Audit contractor code quality
- Recruiters: Analyze candidate GitHub portfolios in seconds
- Open Source Maintainers: Track your project's health over time
- Enterprise Teams: Evaluate third-party dependencies
π₯ Input Options
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | Array | GitHub repo URLs or user profile URLs | Required |
maxReposPerUser | Integer | Max repos to scan per user | 10 |
githubToken | String | Optional PAT for higher rate limits | null |
minHealthScore | Integer | Filter results above this score | 0 |
Example Input
{"startUrls": [{ "url": "https://github.com/facebook/react" },{ "url": "https://github.com/apify" }],"maxReposPerUser": 5,"minHealthScore": 50}
Input Modes
-
Direct Mode: Provide a repository URL to scan a single repo
- Example:
https://github.com/vercel/next.js
- Example:
-
Profile Mode: Provide a user/org URL to scan all their repos
- Example:
https://github.com/apify
- Example:
-
Health Check Mode: Run without input to test on
apify/crawlee
π€ Output Tabs
Results are displayed in a 5-tab dashboard:
| Tab | Content |
|---|---|
| π Overview | Score, Grade, Risk, Stars, Tips count |
| π‘ Tips | Actionable improvement suggestions |
| π Scores | All 7 pillar scores breakdown |
| π Details | License, Security, Dependabot, CI/CD |
| π¨ Dashboard | Instructions to view visual dashboard |
π¨ Visual Dashboard
After each run, a premium HTML dashboard is generated. Access it via:
- Storage β Key-Value Store β OUTPUT
The dashboard includes:
- π Animated score rings
- οΏ½ 5-stat summary (Repos, Avg Score, Healthy, Tips, Stars)
- π 7 pillar progress bars with weighted percentages
- οΏ½ Security & License details
- π Documentation audit
- π€ Automation & DevOps status
- π‘ Numbered recommendations with Issue/Action/Impact
π‘ Recommendation System
Each repository gets personalized recommendations:
1οΈβ£ οΏ½ CRITICAL [Security]Issue: Missing SECURITY.mdAction: Create SECURITY.md with vulnerability reporting guidelinesImpact: Immediate action required - High impact on repository health2οΈβ£ π‘ MEDIUM [Documentation]Issue: No examples folderAction: Add an examples/ directory with usage examplesImpact: Recommended improvement - Moderate impact on score
π Viral Badge Feature
Every scan generates a dynamic badge for your README:
[-brightgreen?style=for-the-badge)](https://github.com/your/repo)
Result:
π Health Score Grading
| Score | Grade | Risk Level |
|---|---|---|
| 90-100 | A+ | π’ Low Risk |
| 80-89 | A | π’ Low Risk |
| 70-79 | B | π‘ Medium Risk |
| 60-69 | C | π‘ Medium Risk |
| 50-59 | D | π‘ Medium Risk |
| 0-49 | F | π΄ High Risk |
β‘ API Rate Limits
| Mode | Rate Limit | Best For |
|---|---|---|
| Unauthenticated | 60 requests/hour | Quick single-repo scans |
| With Token | 5,000 requests/hour | Bulk scans, user profiles |
To increase rate limits, provide a GitHub Personal Access Token in the githubToken input field.
π§ Technical Details
- Runtime: Node.js 20
- Dependencies: Apify SDK, Crawlee, Octokit
- Analysis: 7 pillars with weighted scoring
- Output: JSON data + HTML visual dashboard
π‘ Tips
- Start with popular repos to understand the scoring system
- Use the
minHealthScorefilter to focus on quality repos - Provide a GitHub token for bulk scanning
- Check the Visual Dashboard in Storage β Key-Value Store β OUTPUT
- Add the badge to your README to showcase your project's health!
π Support
If you encounter any issues or have suggestions, please open an issue on the Actor's page.
Made with β€οΈ for the Apify Community