🌐️ English | 中文
OSGraph (Open Source Graph) is an open-source graph-based analytics tool that leverages the comprehensive graph of GitHub open-source data to provide insights into developer behavior and project community ecosystems. It offers developers, project owners, DevRel advocate, and community operators a clear and intuitive view of open-source data, helping you and your project to create a personalized open-source business card, find compatible development partners, and unearth deep community value.
OSGraph v2.0.0 New Features !!!
- Open source graph supports parameterized form configuration, making graph visualization more flexible.
- Backend service refactored completed, fully embracing the Python stack.
- Support multi-hop graph expansion, enabling unlimited drill-down insights into open-source data.
- Support PNG url of graph, enabling one-click embedding in Markdown.
- Easier graph customization, directly connecting to production.
- Internationalization support.
The following are the meanings of the 6 default basic open source graphs currently provided by OSGraph:
Graph Name | Graph ID | Function |
---|---|---|
Project Contribution Graph | project-contribution |
Find core project contributors based on developer activity information (Issues, PRs, Commits, CRs, etc.). |
Project Ecosystem Graph | project-ecosystem |
Extract relationships between projects' development activities and organizations to build core project ecosystem relationships. |
Project Community Graph | project-community |
Extract core developer community distribution based on project development activities and developer organization information. |
Developer Activity Graph | developer-activity |
Find core projects participated in based on developer activity information (Issues, PRs, Commits, CRs, etc.). |
Open Source Partner Graph | os-partner |
Find other developers who collaborate closely with the developer in the open source community. |
Open Source Interest Graph | os-interest |
Analyze developer's technical domains and interests based on participated project topics, tags and other information. |
You can refer to Graph Demo for product experience.
Want to directly embed OSGraph graphs in Markdown? Try:
![](https://osgraph.com/graphs/project-contribution/github/TuGraph-family/tugraph-db?lang=en-US)
For more details:OSGraph API Reference
Startup and test on local machine: Quick Start
Customize your own graph (DIY): Developer Manual
OSGraph will be enhanced with more exciting graphs and features:
- Canvas interaction optimization for more convenient multi-graph operations.
- Multi-user and multi-project joint analysis with one-click graph access.
- Richer data visualization and multi-dimensional analysis.
- Building LUI (Language User Interface) for intelligent insights.
- More graph data and graph feature enhancement.
- ...
We welcome everyone to submit Issues for active discussions, offering product suggestions, and feedback on user experience.
You can reference Contributing document and submit GitHub Issues/PRs to provide feedback and suggest improvements for OSGraph, or you can join the TuGraph community group and communicate with us directly through the contact information provided below.
A heartfelt thanks to the organizations X-Lab, AntV, and TuGraph for their strong support of this project!
Also, thanks to all the individual developers who have contributed to this repository, which are listed below.
Made with contrib.rocks.