GitHub Repo Analysis
Analyse a public GitHub repository: tech stack, documentation, activity, bus factor and a maintenance health score.
Pay by wallet (x402) AI-generated
github-repo-analyze Example
Input
{
"url": "https://github.com/microsoft/vscode"
} Answer
{
"url": "https://github.com/microsoft/vscode",
"repo": "microsoft/vscode",
"forks": 38444,
"stars": 182607,
"license": "MIT",
"purpose": "A lightweight, open-source code editor with comprehensive development tools for editing, debugging, and extending.",
"summary": "Visual Studio Code is a highly active, well-maintained open-source code editor with exceptional community engagement and clear governance. It represents a mature project with excellent documentation, transparent processes, and a strong commitment to backwards compatibility and user-driven development.",
"concerns": [
"High volume of open issues may indicate backlog challenges",
"Dependency on Microsoft infrastructure",
"Large codebase complexity (TypeScript-heavy)",
"Potential vendor lock-in concerns despite OSS status"
],
"languages": {
"C": 818,
"R": 362,
"C#": 864,
"F#": 634,
"Go": 652,
"C++": 2745,
"CSS": 1401176,
"Lua": 252,
"PHP": 998,
"Pug": 654,
"TeX": 1602,
"Cuda": 3634,
"Dart": 324,
"HLSL": 184,
"HTML": 376304,
"Hack": 16,
"Java": 599,
"Less": 1029,
"Perl": 1922,
"Raku": 761,
"Roff": 351,
"Ruby": 1703,
"Rust": 504089,
"SCSS": 6732,
"Julia": 940,
"Shell": 110860,
"Swift": 284,
"Groovy": 3928,
"Python": 4146,
"Scilab": 202892,
"Clojure": 1206,
"Makefile": 2307,
"Batchfile": 23265,
"ShaderLab": 330,
"Dockerfile": 6795,
"Handlebars": 1064,
"Inno Setup": 325997,
"JavaScript": 816981,
"PowerShell": 16560,
"TypeScript": 84393577,
"Objective-C": 1387,
"CoffeeScript": 590,
"Objective-C++": 1387,
"Jupyter Notebook": 929,
"Tree-sitter Query": 14260,
"Visual Basic .NET": 893
},
"strengths": [
"Massive community engagement (182k stars, 38k forks)",
"Active development with frequent commits (multiple per day)",
"Excellent documentation and contribution guidelines",
"MIT license enables wide adoption",
"Multi-platform support (Windows, macOS, Linux)",
"Rich extensibility model",
"Transparent roadmap and iteration planning",
"Well-organized issue tracking (14k open issues)"
],
"tech_stack": [
"TypeScript",
"Electron",
"React",
"Node.js",
"Rust",
"CSS",
"JavaScript"
],
"open_issues": 14955,
"activity_level": "very-active",
"dependency_count": null,
"primary_language": "TypeScript",
"top_contributors": [
{
"login": "bpasero",
"contributions": 14583
},
{
"login": "jrieken",
"contributions": 12582
},
{
"login": "Tyriar",
"contributions": 12493
},
{
"login": "mjbvz",
"contributions": 10020
},
{
"login": "joaomoreno",
"contributions": 8751
},
{
"login": "sandy081",
"contributions": 8634
},
{
"login": "alexdima",
"contributions": 7724
},
{
"login": "isidorn",
"contributions": 6122
},
{
"login": "roblourens",
"contributions": 5587
},
{
"login": "aeschli",
"contributions": 5045
}
],
"bus_factor_estimate": 8,
"documentation_quality": "excellent",
"maintenance_health_score": 95
} Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
url | string | Yes | GitHub repo URL (e.g. https://github.com/owner/repo) |
Output fields
How reliably each field appears in a successful answer.
| Field | Type | Appears |
|---|---|---|
stars | integer | Always (present in every successful answer) |
tech_stack | array | Always (present in every successful answer) |
activity_level | string | Always (present in every successful answer) |
top_contributors | array | Always (present in every successful answer) |
maintenance_health_score | integer | Always (present in every successful answer) |
How to call it
The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "github-repo-analyze",
"inputs": {
"url": "https://github.com/microsoft/vscode"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "github-repo-analyze",
"inputs": {
"url": "https://github.com/microsoft/vscode"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "github-repo-analyze",
inputs: {
"url": "https://github.com/microsoft/vscode"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="github-repo-analyze",
inputs={
"url": "https://github.com/microsoft/vscode",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i 'https://api.strale.io/x402/v2/github-repo-analyze?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode' Limitations
Code quality and test coverage are not assessed
Analyses public repository metadata — code quality metrics, test coverage, and internal documentation are not assessed
What to do instead: Combine with dependency-audit for security insights and code-review for quality assessment of specific files
Bundled checks that include it
- Repo Health Check €0.22
Related tools
- Agent Trace Analysis €0.20
- API Docs Generator €0.20
- API Mock Responses €0.05
- Changelog Generator €0.03
- Code Converter €0.05
- Commit Message Generator €0.05