Skip to content

About

The open-source discovery engine for GitHub. Find, compare and explore repositories through one simple search. Aggregates public catalogs, tracks activity, licenses and real costs, and helps you discover tools that actually work.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🪐 RepoOrbit

A repository atlas made for AI agents

Discover · Classify · Verify · Navigate

Un atlas de repositorios diseñado para agentes de IA, sin desperdiciar contexto.

Corpus integrity Python application

Agent contract · AI instructions · Browse subjects · Evidence policy · Current coverage


A catalog that knows what it doesn't know

Most repository lists tell you where a link points. RepoOrbit also tracks who referenced it, what evidence exists, how it may be classified, and what remains unverified. Its primary interface is machine-readable JSON and local MCP tools; this page is just an introduction.

Indexed paths GitHub IDs checked Topical domains Subjects assigned Subjects unknown
1,462 58 14 309 1,153

Snapshot: 2026-10-13. Of the 309 subject labels, 34 are editorial, 23 are supported by pinned upstream README descriptions, and 252 are lower-confidence lexical hints. Counts are not claims of running/free software. The current machine-readable values are in ai/status.json.

⚡ Built for agents, not long prompts

Agent wants to… Compact interface
Find an app by a documented EN/ES task recommend({"q":"generar videos con IA", "limit":3})
Route a subject request in Spanish or English route_topic({"q":"necesito ciberseguridad"})
List available subject areas categories({})
Browse a domain browse({"category":"ai-ml","limit":5})
Ask why a repository has a subject label classify({"repo":"Comfy-Org/ComfyUI"})
Search names and limited topic tags search({"q":"python","limit":3})
Resolve exact evidence or numeric ID resolve({"repo":"id:589831718"})
Explore a specific GitHub owner owner_repos({"owner":"sindresorhus","limit":5})
Inspect the age of a real GitHub observation evidence_age({"repo":"id:23088740"})
Inspect coverage and uncertainty stats({})

No hosted service, paid API, embedding model or LLM is needed for these offline queries. A host can launch the bundled Python MCP stdio server or an agent can read only the small static index it needs. LLM response tokens are not literally zero: bounded JSON simply avoids putting the corpus into context.

Read only what you need

Machine-readable entry Purpose
agent.json Versioned agent protocol and tool manifest
ai/categories/index.json ~1.2 KB subject router; 14 areas + unclassified
ai/categories/ai-ml.json One area, no other shards loaded
ai/index.json Alphabetic lexical index manifest
ai/intent.json 8 curated bilingual task intents
ai/identities.json 34 verified seed numeric IDs
ai/verified-targets.json 24 additional checked reference IDs
ai/status.json Tiny, reproducible coverage summary
ai/owners/index.json 624-byte owner router; fetch just one bucket and up to 64 slugs per page
ai/topic-route-eval.json 32 explicit EN/ES routing regression cases, not semantic accuracy
ai/evidence-dates.json Historical numeric-ID and README evidence dates (not live project activity)
data/topic_evidence.jsonl 23 original short subject statements, SHA and line pointers
Advanced agent filter: browse by verified source context

An agent can pass source: "github:sindresorhus/awesome-nodejs" to browse while selecting any subject, including unclassified. That indicates a repository was linked by that approved catalog; it is not a verified Node.js-compatibility or execution claim. classify also exposes source IDs separately from topical hints.

📦 Owner pages that scale without giant prompts

From the 624-byte routing manifest, a remote-only agent opens the owner's first-letter bucket and selects a page of at most 64 paths using explicit slug boundaries. The current 1,462 approved paths occupy 29 buckets and 39 pages. All previously checked IDs keep their distinct existence flags.

Global licensed-source delta reports count a repo linked by two catalogs once, with two exact source/line/hash pointers. Removed links never imply a deleted repository. Incremental scale contract.

🧭 Our classification system

RepoOrbit uses an original controlled vocabulary with 14 domains, such as AI/ML, developer tools, security, cloud infrastructure, creative media, education, science and automation. Every subject result includes the method used to derive it.

Evidence tier Source of label Interpretation
Editorial (e) 34 individually checked seed repositories An editorial subject, not proof of functionality
README-backed (d) 23 versioned upstream README lines Auditable self-description, not an execution test
Lexical hint (h) Whole words in a discovered repository's name A suggestion, never a verified capability
Ambiguous (a) Competing equally specific keywords Remains unclassified
Unknown (u) No defensible topical clue Remains unclassified

We prefer abstaining over hallucinating. A new read-only review queue stages source-anchored candidate excerpts and treats upstream README instructions as untrusted data. The 23 README-backed labels link to exact historical Git blobs and line numbers, not just names. See audited evidence. A GitHub link existing is not a benchmark, installation test, safety audit, license clearance or proof of free operation. Read the classification methodology.

🔎 Traceable from discovery to agent result

flowchart LR
    A[Approved CC0 catalogs] --> B[Source and line evidence]
    B --> C[Canonical repo paths]
    C --> D[Checked GitHub IDs]
    C --> E[Editorial subjects or lexical hints]
    D --> F[Compact static indexes]
    E --> F
    F --> G[Local MCP and AI readers]
Loading

Source links are preserved with their original Git blob SHA, catalog identifier and line number. GitHub numeric identities help detect renames without confusing a fork or reused slug with the same project. New sources are rights-reviewed; monitored updates are staged and proposed through reviewable draft pull requests, never silently merged.

🌍 Four additional CC0 catalogs, verified at the source

We individually checked the upstream repositories and their CC0 1.0 license files before extracting GitHub link references from their pinned README blobs. New approved directories: Awesome npm (64 references), Awesome Electron (145), Awesome Observables (13) and Awesome TAP (42). Combined with the two earlier feeds, that is 1,463 source links and 1,462 unique approved repository paths (including separately checked seed entries). This adds 247 distinct paths; it does not verify that those linked projects exist, run or are completely free. Each link retains the original source, Git blob SHA and line. License and source evidence.

🌱 Coverage, not hype

1,463 catalog reference edges come from six individually reviewed CC0-licensed discovery directories, and deduplicate into a corpus of 1,462 unique paths together with the registered seed repositories. Most discovered references are still unchecked against GitHub. Only 58 stable IDs have independent repository-existence observations. Zero repositories have been independently marked both functionally tested and free to run by RepoOrbit.

Daily, read-only rotating review jobs now inspect different bounded pages of pending GitHub references; no automatic approvals or free/functional claims. Empirical coverage and evidence age.

Track engineering gates in Roadmap, Source provenance, ID verification, and CI results.

🤖 Integration

An MCP-compatible agent host can use this entry in its own configuration (the host launches the server, not the end user):

{"mcpServers":{"repoorbit":{"command":"python3","args":["-m","repoorbit.mcp"],"cwd":"/path/to/Repo-Orbit"}}}

Agent-only readers with no process execution can start at agent.json, then fetch ai/categories/index.json and only their chosen category shard. No terminal tutorial or full-corpus prompt is necessary.


Evidence before confidence. Small responses before giant prompts.

Agent navigation · Taxonomy · Contribute

RepoOrbit publishes original metadata and pointers, not mirrored third-party source code. Upstream repository licenses remain independent. RepoOrbit's own project-wide license has not yet been selected by its maintainer.

About

The open-source discovery engine for GitHub. Find, compare and explore repositories through one simple search. Aggregates public catalogs, tracks activity, licenses and real costs, and helps you discover tools that actually work.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages