Skip to main content

OpenDigger

apache2 Node.js CI

OpenDigger is an open source analysis platform for all open source data initiated by X-lab, this project aims to combine the wisdom of global developers to jointly analyze and insight into open source related data to help everyone better understand and participate in open source.

Metrics or Indices Usage

All implemented metrics are open for anyone to use, you can find the data with following URLs, The root URL of OpenDigger static data is https://oss.x-lab.info/open_digger/{platform}/{org/login}/{repo}, you can use github or gitee for platform, then just replace the org/repo or user login to get your data.

Feel free to use the data to construct your own data application and you can refer OpenDigger as your data source and welcome to use the following badge in your project to show the data source.

For repos

TypeNameFromExampleCodeCodePen
IndexOpenRankX-labopenrank.jsonLinkDemo
ActivityX-labactivity.jsonLinkDemo
AttentionX-labattention.jsonLinkDemo
MetricActivity dates and timesCHAOSSactive_dates_and_times.jsonLinkDemo
StarsX-labstars.jsonLinkDemo
Technical forkCHAOSStechnical_fork.jsonLinkDemo
ParticipantsX-labparticipants.jsonLinkDemo
New contributorsCHAOSSnew_contributors.jsonLinkDemo
new_contributors_detail.json
Inactive contributorsCHAOSSinactive_contributors.jsonLinkDemo
Bus factorCHAOSSbus_factor.jsonLinkDemo
bus_factor_detail.json
Issues newCHAOSSissues_new.jsonLinkDemo
Issues closedCHAOSSissues_closed.jsonLink
Issue commentsX-labissue_comments.jsonLink
Issue response timeCHAOSSissue_response_time.jsonLinkDemo
Issue resolution durationCHAOSSissue_resolution_duration.jsonLinkDemo
Issue ageCHAOSSissue_age.jsonLinkDemo
Code change linesCHAOSScode_change_lines_add.jsonLinkDemo
Code change linesCHAOSScode_change_lines_remove.jsonLinkDemo
Code change linesCHAOSScode_change_lines_sum.jsonLinkDemo
Change requests
(Open PR)
CHAOSSchange_requests.jsonLinkDemo
Change requests accepted
(Merged PR)
CHAOSSchange_requests_accepted.jsonLinkDemo
Change requests reviewsCHAOSSchange_requests_reviews.jsonLinkDemo
Change request response timeCHAOSSchange_request_response_time.jsonLinkDemo
Change request resolution durationCHAOSSchange_request_resolution_duration.jsonLinkDemo
Change request ageCHAOSSchange_request_age.jsonLinkDemo
Activity DetailsX-labactivity_details.jsonLinkDemo
NetworkDeveloper networkX-labdeveloper_network.jsonLinkDemo
Repo networkX-labrepo_network.jsonLinkDemo
Project OpenRankX-labproject_openrank_detail/2022-12.jsonDemo

For users

TypeNameFromExampleCodeCodePen
IndexOpenRankX-labopenrank.jsonLinkDemo
ActivityX-labactivity.jsonLinkDemo
NetworkDeveloper networkX-labdeveloper_network.jsonLinkDemo
Repo networkX-labrepo_network.jsonLinkDemo

Users

For above data, there are some users of OpenDigger right now.

Applications

Open source reports

Events

OpenDigger community also open to inter-community cooperation events, like contests or hackathons.

Data

GitHub Event Log

We use GHArchive as our data source for GitHub event logs and the data service is provided by clickhouse cluster cloud service. For data details, please check the data docs.

Labeled Data

We are collecting labeled data for more deeper analysis. You can view the corresponding data in the labeled_data folder. For more details, please check labeled_data docs.

Sample Data Usage

OpenDigger provides ClickHouse sample data and Jupyter notebook image to run OpenDigger in local environment, please refer to sample data doc.

Communication

Welcome to join the WeChat group by scanning the QRCode and I will invite you into our WeChat group.

qrcode

License

We use Apache-2.0 license for code part, please make sure abide by the licenses when using the project.