x402

GitHub Repo Analyze (x402)

Analyze a public GitHub repository. Returns tech stack, documentation quality, activity level, bus factor, maintenance health score. Uses GitHub API + AI analysis.

get/x402/v2/github-repo-analyze

Request

  • Base URL: https://api.strale.io
  • URL: https://api.strale.io/x402/v2/github-repo-analyze
  • Auth: none required

Query parameters

urlstring required

GitHub repo URL (e.g. https://github.com/owner/repo)

Response

Success

starsinteger
activity_levelstring
maintenance_health_scoreinteger

Example response

{
  "url": "https://github.com/microsoft/vscode",
  "repo": "microsoft/vscode",
  "forks": 38930,
  "stars": 183375,
  "license": "MIT",
  "purpose": "Visual Studio Code is a free, open-source code editor with built-in debugging, Git integration, and extensive extension support.",
  "summary": "Visual Studio Code is an exceptionally well-maintained, highly active open-source project with excellent documentation and strong community engagement. Despite a large backlog of issues, the project demonstrates robust engineering practices, frequent updates, and clear governance, making it one of the most successful developer tool repositories on GitHub.",
  "concerns": [
    "High open issue count (15,941) indicates backlog challenges",
    "Low contributor count (10) relative to project size suggests concentration of control",
    "Complex build process with multiple compilation steps",
    "Dependency on proprietary telemetry systems in recent commits",
    "Large codebase may create barriers to new contributors"
  ],
  "languages": {
    "C": 818,
    "R": 362,
    "C#": 864,
    "F#": 634,
    "Go": 652,
    "C++": 2745,
    "CSS": 1491550,
    "Lua": 252,
    "PHP": 998,
    "Pug": 654,
    "TeX": 1602,
    "Cuda": 3634,
    "Dart": 324,
    "HLSL": 184,
    "HTML": 379773,
    "Hack": 16,
    "Java": 599,
    "Less": 1029,
    "Perl": 1922,
    "Raku": 761,
    "Roff": 351,
    "Ruby": 1703,
    "Rust": 528743,
    "SCSS": 6732,
    "Julia": 940,
    "Shell": 129381,
    "Swift": 284,
    "Groovy": 3928,
    "Python": 4146,
    "Scilab": 202892,
    "Clojure": 1206,
    "Makefile": 2307,
    "Batchfile": 30639,
    "ShaderLab": 330,
    "Dockerfile": 6795,
    "Handlebars": 1064,
    "Inno Setup": 329558,
    "JavaScript": 821608,
    "PowerShell": 16774,
    "TypeScript": 88116170,
    "Objective-C": 1387,
    "CoffeeScript": 590,
    "Objective-C++": 1387,
    "Jupyter Notebook": 929,
    "Tree-sitter Query": 14260,
    "Visual Basic .NET": 893
  },
  "strengths": [
    "Extremely high community engagement (183K+ stars)",
    "Rapid development cycle with frequent updates and commits",
    "Comprehensive test coverage with multiple test suites",
    "Well-documented contribution guidelines and development processes",
    "Polyglot codebase supporting diverse language ecosystems",
    "Active roadmap and transparent development planning",
    "MIT license enabling broad adoption and customization"
  ],
  "tech_stack": [
    "TypeScript",
    "JavaScript",
    "Rust",
    "CSS",
    "HTML",
    "Node.js",
    "Electron",
    "Playwright"
  ],
  "open_issues": 15941,
  "activity_level": "very-active",
  "dependency_count": null,
  "primary_language": "TypeScript",
  "top_contributors": [
    {
      "login": "bpasero",
      "contributions": 14686
    },
    {
      "login": "jrieken",
      "contributions": 12629
    },
    {
      "login": "Tyriar",
      "contributions": 12495
    },
    {
      "login": "mjbvz",
      "contributions": 10156
    },
    {
      "login": "joaomoreno",
      "contributions": 8763
    },
    {
      "login": "sandy081",
      "contributions": 8677
    },
    {
      "login": "alexdima",
      "contributions": 7776
    },
    {
      "login": "isidorn",
      "contributions": 6145
    },
    {
      "login": "roblourens",
      "contributions": 5758
    },
    {
      "login": "aeschli",
      "contributions": 5074
    }
  ],
  "bus_factor_estimate": 3,
  "documentation_quality": "excellent",
  "maintenance_health_score": 92
}

Changes

No recorded changes to this operation across all 1 revision of this API.