View and compare GitHub user activity on popular JavaScript framework repos, including:
- React
- Angular 2
- Vue JS
- Ember
Compared values include:
- weekly commits by all users for the past year
- the age of the last 100 issues comments
- the age of the last 100 pull requests
This is by no means a complete view of the health and popularity of these frameworks, but should give a good general sense of the size and activity of its developers.
-
Commits are a decent proxy for how much coding is actually happening on the project. Nicely, Github has already compiled these numbers and made them easily available in the API. The resulting graph gives a quick visual representation of activity on a project over the course of a year.
-
Issue Comments give a sense of the level of communication on a project. How many people are contributing? Is there a rich discussion in the community?
-
Recent Pull Requests ultimately give you a sense of the maintenance of a repo. While it's possible that a decline in PRs is just the result of a more stable, more mature project, it could also be a sign that contributors are jumping ship to other projects.
- prefetch data - the load time is too long
- load more data - Github's response limit is 100 entries, which means I'll need to implement some traversal of the paginated results
- add trendlines - visualizing the direction of the project isn't as clear as I'd like
- make it responsive - the width is set as a percentage of viewport width in the js
- make it modular - this was an exercise. Other than transpiling with Babel, I didn't want to use any external frameworks, libraries, or bundlers.
- scale - the pull request bars are difficult to compare.
- gussy up the form - 'nough said