/ossinsight

Open Source Software Insights - Analysis, Comparison, Trends, Rankings of Open Source Software. Follow us on Twitter: https://twitter.com/ossinsight

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Open Source Software Insight!

OSS Insight analyze billions of GitHub events and get insights from them, also provide a set of tool which can analyze a single repo, compare any two open source software hosted on GitHub.

Feature 1: Preanalysis of some famouse fields of technology 👁️

Deep Insight

GitHub Collections Analysis

If you want to analyze more, please contact us ✉️

How to add collections

👏 We welcome your contributions here! You can add a collection on our website by submitting PRs. Please create a .yml file under the collections file path.

Here is a file template provides guidance on the information you need to include.

  • File Name

<collection_id>.<collection_name>.yml, For example: 10013.game-engine.yml

💡 Tips: Please use 100XX as your collection's id,and it should be +1 after the latest submit in here.

  • Content
id: <collection_id>
name: <collection_name>
items:
  - <repo_name_1>
  - <repo_name_2>

Looks forward to your PRs!

Feature 2: Analyze Single Repo

  • Basic:
    • star, fork, issues, commits, pull requests, contributors, programming languages, lines of code modified
    • Historical Trends of these metrics
    • Time Cost of issues, pull requests
  • Advanced:
    • Geographical Distribution of stargazers, issue creators, pull requests creators
    • Company Distribution of stargazers, issue creators, pull requests creators

Examples:

Feature 3: Compare Projects 🔨

Compare repo metrics metioned above in Single Repo Analysis

Examples:

Development

Manually

# clone the code by:
git clone https://github.com/pingcap/ossinsight.git

# install npm packages
cd ossinsight/;
npm install;

# start the server:
npm run start;

# then visit
open http://localhost:3000

Docker Compose

install tiup

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

start tiup

tiup playground v6.1.0 -T oss --without-monitor --db.host 0.0.0.0 --tiflash 1

download ossinsight repo:

git clone https://github.com/pingcap/ossinsight.git

cd ossinsight

# you need to create github token via this url: https://github.com/settings/tokens/new

GITHUB_TOKEN=xxx docker-compose up 

build ossinsight local:

docker-compose build

pull latest image:

docker-compose pull

Sponsors