Is there an easy/efficient way to generate some high-level reports for a particular GitHub project?
e.g. lines of code committed over time, top contributors, etc
Is there an easy/efficient way to generate some high-level reports for a particular GitHub project?
e.g. lines of code committed over time, top contributors, etc
You should have a look to repoXplorer, an open source project I develop. It is able to compute stats for a project (a group of git repositories) as well as for a contributor and a group of contributors. It provides a REST interface and a web UI. The web UI provides various information like, for a project:
But best is to have a look to the demo instance here.
Here is a screenshot of the stats of the Kubernetes project (all git repositories of github organization of kubernetes):
Now there are several tools that you could use (e.g. see this rather complete list: https://livablesoftware.com/tools-mine-analyze-github-git-software-data/ )
The right tool for you will also depend on you're just interested in the "git" part of the project or the "GitHub" part (i.e. stats on community activity).
I'd start by checking GrimoireLab , Apache Kibble and Sourced. They all allow you to configure and create a dashboard to display several metrics around your project