๐Ÿ” GitHub Repository Intelligence Analyzer

Analyze GitHub repositories for activity, complexity, and learning difficulty.

Built for C2SI GSoC 2026 Pre-Task #541

How it works

  • Activity Score (0โ€“100): weighted signal from commits, contributors, stars, forks, recency, releases
  • Complexity Score (0โ€“100): file count, language diversity, dependencies, repo size, CI presence
  • Difficulty: Beginner ๐ŸŸข / Intermediate ๐ŸŸก / Advanced ๐Ÿ”ด โ€” derived from both scores

Tips

  • Paste any public GitHub URL
  • Up to 10 repos per run
  • Set GITHUB_TOKEN secret for higher rate limits (5000 req/hr vs 60)
  • Empty / archived repos are handled gracefully

Scoring Formula

Activity (weights):

  • Commits last 90d โ€” 30%
  • Contributors โ€” 20%
  • Stars โ€” 15%
  • Forks โ€” 10%
  • Open issues โ€” 10%
  • Recency โ€” 10%
  • Releases โ€” 5%

Complexity (weights):

  • File count โ€” 30%
  • Language diversity โ€” 25%
  • Dependency files โ€” 20%
  • Repo size โ€” 15%
  • Has CI/CD โ€” 10%

Built with Python ยท Gradio ยท GitHub API | Source Code | GSoC 2026 Pre-Task Submission