OSSInsight: GitHub Ecosystem Analytics with Natural Language Queries
Analysis, Comparison, Trends, Rankings of Open Source Software, you can also get insight from more than 10 billion with natural language (powered by LLM). Follow us on Twitter: https://twitter.com/ossinsight
At a glance
- What is it?
- OSSInsight is a hosted analytics platform that indexes over 10 billion rows of GitHub event data and lets users query it in natural language, compare projects side-by-side, and track the growth of AI agent frameworks, coding tools, and other open-source ecosystems. It is built by PingCAP and backed by a TiDB cluster.
- Who is it for?
- OSSInsight is a practical choice for engineers and analysts who need data-backed comparisons of open-source projects and want to track the relative growth of AI agent frameworks without building their own GitHub data pipeline. Teams adding new open-source collections can do so by submitting a pull request with a YAML file.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 22 days ago.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 25, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What OSSInsight Measures and Who It Serves
OSSInsight is designed for three audiences. AI builders use it to rank agent frameworks (LangChain, CrewAI, AutoGen, and others), track coding assistant adoption (Claude Code, Copilot, Cursor, Aider), and follow infrastructure projects like the Model Context Protocol. Developers use it to measure a repository's contributor growth, geographic distribution, and code review cadence. Researchers and analysts use it to query the full GitHub event dataset in natural language and to browse over sixty curated collections sorted by GitHub metrics.
The platform's data scope is 10 billion rows of GitHub event data. The README describes OSSInsight as 'the analytics engine for the AI-native open source ecosystem' and frames its current focus on the explosion of AI agents, coding assistants, and research automation tools rather than general-purpose software trends.
The Data Explorer: Natural Language to SQL and Visualization
The Data Explorer is the platform's primary analytical surface. A user types a question in plain English, and the system generates SQL, runs it against the GitHub event store, and presents the result as a chart or table. The README gives examples such as 'Projects similar to @facebook/react' and 'Where are @kubernetes/kubernetes contributors from?'
This approach has a real limitation. Natural language to SQL systems produce queries that look correct but may count events incorrectly, apply wrong date ranges, or join tables in unexpected ways. OSSInsight does not expose the generated SQL in every view, so users relying on the results for important decisions should cross-check the logic before acting on them.
The platform stores a public identifier for past queries so interesting analyses can be shared by URL. The README links several examples using this mechanism, pointing to specific query result pages.
Repository Analytics, Developer Analytics, and Project Comparisons
For a single repository, OSSInsight shows stars, forks, issues, commits, pull requests, contributors, lines of code, and the geographic and company breakdown of contributors, stargazers, and issue creators. For a developer, it shows contribution time distribution, language use, and collaboration patterns.
The comparison feature places two repositories side-by-side on any metric. The README gives React vs Vue and PyTorch vs TensorFlow as examples. Unlike a simple star count comparison, OSSInsight can compare contributor retention, issue close rate, and commit frequency over time.
Trending shows what is gaining velocity at the current moment. This is useful for spotting projects with rapid new-contributor growth before they reach major press coverage. The AI Agent Rankings and Coding Agents collections apply the same metrics specifically to the AI tooling ecosystem, letting users track relative momentum between competing frameworks.
Adding and Contributing Collections
Collections are curated lists of repositories grouped by topic and ranked by GitHub metrics. OSSInsight ships with over sixty predefined collections, including AI Agent Frameworks, Open Source Database, Web Framework, and JavaScript ORM. New collections can be added by submitting a pull request to `etl/meta/collections/` in the repository. The README shows the required file format:
id: <collection_id>
name: <collection_name>
items:
- owner/repo-1
- owner/repo-2This is an accessible contribution path for teams maintaining a curated list of tools in a specific domain. The collection appears on the site once merged and ranked, giving the repos in the list exposure to OSSInsight's user base. The site is not a static page for each collection; it re-queries the data periodically so rankings reflect current GitHub metrics.
For local development, the monorepo uses turbo and pnpm. The package.json requires Node 20.9.0 or later and pnpm 10.29.3. The web app runs with `pnpm --filter web dev`.
LLM-Friendly Design and Schema.org Integration
OSSInsight documents a set of machine-readable integration points. The `/llms.txt` file provides a structured site description for language models, and `/llms-full.txt` provides full documentation in a format designed for LLM consumption. Every page includes Schema.org structured data covering TechArticle, CollectionPage, BreadcrumbList, and FAQPage types. An OpenSearch descriptor is also published for machine-readable search integration.
These additions reflect a deliberate design choice: OSSInsight wants its data to appear correctly in AI-generated answers and search engine featured snippets, not just in browser results. For teams building research tools that consume GitHub data, the `/llms-full.txt` endpoint provides a single document that describes the platform's capabilities without requiring a scrape of the full site.
The README notes that OSSInsight published analysis of karpathy/autoresearch reaching 54,000 stars in 19 days and documented a 1,085:1 fork-to-contributor ratio, which the team interpreted as people forking to run private experiments rather than to contribute code. This kind of ratio-based interpretation of public data is what the platform's analytical layer is designed to surface.
Limitations and Alternatives
OSSInsight is a hosted service. The monorepo is Apache-2.0 and the collection definitions are open, but the data layer is PingCAP's TiDB infrastructure. An organization that needs to run the full analytics stack on private GitHub data, or that needs query isolation guarantees for sensitive comparisons, cannot get that from the hosted service without running their own instance against their own data.
Self-hosting is technically possible but not the typical use case. The monorepo has a turbo build system and multiple internal packages, and running the TiDB cluster at OSSInsight's data scale is a significant infrastructure commitment.
A comparable alternative is Star History, which tracks star growth over time for GitHub repositories. Star History focuses on the star timeline specifically, while OSSInsight covers a broader set of metrics including contributor geography, code review patterns, and natural language queries over the full event log. Trendshift, which appears in the related searches, also tracks GitHub trends but the README does not discuss it.
The last push to the repository was on 2026-09-08, and the most recent GitHub releases are from 2022 (sample data releases for TiDB). The active development is on the hosted site rather than on versioned software releases. Developers who want to run the project locally should expect to configure the full turbo monorepo environment with pnpm 10.29.3 and Node 20+ before the web app will start.
Editorial conclusion
OSSInsight is a practical choice for engineers and analysts who need data-backed comparisons of open-source projects and want to track the relative growth of AI agent frameworks without building their own GitHub data pipeline. Teams adding new open-source collections can do so by submitting a pull request with a YAML file. The main constraint is that OSSInsight is a hosted service: the monorepo is Apache-2.0 and self-hostable for development, but the production data layer is PingCAP's TiDB cluster. Before relying on the Data Explorer for critical decisions, verify the query results against the raw event data, since natural language to SQL translation can produce plausible but incorrect queries.
Frequently asked questions
What is an OSSInsight alternative?
Star History tracks GitHub star growth over time and is a simpler alternative for teams that only need star trend data. For developer contribution analytics, the GitHub Insights tab provides some of the same metrics natively. OSSInsight's distinct capabilities are its natural language query interface, the 60+ curated collections with cross-metric rankings, and the AI agent framework tracking that is not available from general-purpose GitHub analytics tools.
How does OSSInsight handle the Data Explorer's natural language queries?
The Data Explorer converts a natural language question into SQL, runs it against the GitHub event database, and returns a chart or table. The README does not describe the SQL generation method in detail. Users should treat results as a starting point and verify the logic behind any query that will inform important decisions.
Can I add my own collection to OSSInsight?
The README documents a contribution path: submit a pull request to etl/meta/collections/ with a YAML file that specifies an id, a name, and a list of owner/repo entries. Once merged, the collection appears on the site with rankings based on current GitHub metrics.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/pingcap-ossinsight)