Analyze Your GitHub Repository
Get real-time insights to improve your open source project. Analyze popularity, maintainer activity, and contribution guides using live GitHub data.
Start Analysis
Compare Repositories
Side-by-side analysis of multiple GitHub repositories
Repository Comparison
About RepoPulse
The most comprehensive GitHub repository analysis tool
Our Mission
To provide developers and project maintainers with comprehensive, actionable insights that help improve their GitHub repositories and grow their open source communities.
Advanced Analytics
Using sophisticated algorithms and AI-powered insights to analyze repository health, maturity, trends, and competitive positioning in the open source ecosystem.
Community Focused
Built for the open source community, helping maintainers improve their projects and contributors find meaningful ways to participate in the ecosystem.
How It Works
1. Input Repository
Enter any public GitHub repository URL
2. Analyze Data
We fetch and analyze real-time GitHub data
3. Generate Insights
AI-powered analysis provides deep insights
4. Get Recommendations
Actionable improvement suggestions
API Documentation
Programmatic access to GitHub repository analysis
REST API Endpoints
GET /api/analyze
Analyze a single repository
GET /api/analyze?repo=owner/repository
repo
- Repository in format "owner/repository"
GET /api/compare
Compare two repositories
GET /api/compare?repo1=owner1/repo1&repo2=owner2/repo2&type=overall
repo1
- First repositoryrepo2
- Second repositorytype
- Comparison type (overall, popularity, activity, community, maturity)
GET /api/health
Get repository health score
GET /api/health?repo=owner/repository
GET /api/maturity
Get project maturity assessment
GET /api/maturity?repo=owner/repository
GET /api/trends
Get trend analysis
GET /api/trends?repo=owner/repository
GET /api/competitors
Get competitor analysis
GET /api/competitors?repo=owner/repository
GET /api/risks
Get risk assessment
GET /api/risks?repo=owner/repository
GET /api/opportunities
Get growth opportunities
GET /api/opportunities?repo=owner/repository
Response Format
All API endpoints return JSON responses with the following structure:
{
"success": true,
"data": { ... },
"timestamp": "2024-01-01T00:00:00Z",
"rate_limit": {
"remaining": 60,
"reset": 1640995200
}
}
Rate Limits
API requests are subject to GitHub's rate limits. Unauthenticated requests are limited to 60 requests per hour.