GitHub Repository Health Analyzer
Pricing
Pay per usage
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
Pay per usage
Rating
0.0
(0)
Developer

Tejas Rawool
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days 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