Interactive visualizations and stats of GitHub's newest, most popular repos. https://www.donnemartin.com/viz
Interact with the following visualizations and tables on the Viz
website:
https://www.donnemartin.com/viz
https://www.donnemartin.com/viz
Viewing raw stats and tables only tell you part of a story.
Viz
helps tell the rest of the story with interactive visualizations that are continually updated.
Viz
is just getting started. Help spread the word!
Contributions and feedback are welcome.
Feel free to follow, star, fork, and check back for updates.
<iframe src="https://ghbtns.com/github-btn.html?user=donnemartin&type=follow&count=true" frameborder="0" scrolling="0" width="145" height="20"></iframe> <iframe id="gh-star" src="https://ghbtns.com/github-btn.html?user=donnemartin&repo=viz&type=star&count=false" allowtransparency="true" frameborder="0" scrolling="0" width="50" height="20"></iframe> <iframe id="gh-fork" src="https://ghbtns.com/github-btn.html?user=donnemartin&repo=viz&type=fork" allowtransparency="true" frameborder="0" scrolling="0" width="53" height="20"></iframe>For the initial launch, the following visualizations and stats are available. Have an idea for a visualization or stat? Let us know!
Each dashboard within Viz
offers different levels of interactivity. Try:
- Interacting with the filters.
- Hovering over elements to view tooltip info.
- Clicking elements to highlight or filter.
You can change the activate dashboard through the following control:
Yes, you'll need the free Reader. Download and run the latest Viz Workbook. This allows you to interact with a local copy--you'll need to download the latest workbook as updates are continually pushed.
Depending on your setup, you'll likely see improved performance running Viz
locally.
Sessions timeout after some inactivity. For more details, view this post from the Tableau Forums.
The visualization hosting service might be having issues. Check the status.
You can also run Viz
offline.
Please check out the following ticket.
Community visualizations:
Although GitHub Trending is a great tool to discover up-and-coming projects, it only allows you to review up to one month of data. Third-party sites often show all-time stats that are relatively static, as they are dominated by well-established repos.
Viz
is meant to supplement existing solutions by filtering only on the newest, most popular repos created within a specific timeframe.
For example, Viz
2015 will only track repos created within the year 2015.
For the initial launch, Viz
provides stats for 2015.
Visualizations for 6-, 3-, and 1-month ranges are under development. The data for each range will be continually updated to keep Viz
fresh.
In the future, Viz
can be extended to track repos regardless of creation date. Feedback on this ticket is welcome.
Mining data directly from GitHub, Viz
is powered by the GitHub API and leverages the following:
github3.py
to access the GitHub API through Python.pandas
in the following IPython Notebook for data wrangling.- Google Maps API through
geocoder
for location data. - Tableau Public for visualizations.*
In the future, Google BigQuery along with GitHub Archive could also supplement the GitHub API.
*Interested in visualizations with JavaScript, Python, R, or ...? Check out the following ticket.
The Viz
2015 stats were mined on January 1, 2016, between 00:00 to 01:00 PDT
and include all repos created in the year 2015. The data is preserved here.
With GitHub Search, you can manually run queries similar to what you would get from the GitHub API.
To view the most-starred JavaScript repos created in 2015, run the following query:
created:2015-01-01..2015-12-31 stars:>=100 language:javascript
To check stats for a user's or an org's repos that were created in 2015, run:
created:2015-01-01..2015-12-31 stars:>=100 user:user_name
Star counts from the searches above will show data up to the time you performed the search.
Only repos with stars:>=100
are tracked to help filter GitHub's rapidly growing 30+ million repositories and to keep within the GitHub API rate limits.
Viz
6-, 3-, and 1-month might loosen this restriction as there should be less repos to analyze. Google BigQuery along with GitHub Archive could also supplement the GitHub API.
Viz
provides stats for repos, users, and orgs by stars (and in many cases, forks). Stars and forks are not perfect metrics, yet they are simple and fairly effective measures of interest. For a more detailed discussion on measuring repo popularity, check out "On the Popularity of GitHub Applications:
A Preliminary Note" which concludes:
The number of stars of a system tends to correlate not only with the number of forks, but also with its effective usage by other client applications, which reinforces the importance of stars as a real measure of a system’s popularity.
In the future, other stats such as issues, pull requests, followers, etc could be included.
To provide stats for users and orgs, Viz
groups stars and forks by user or org. Note the stars:>=100
restriction still applies.
Viz
tracks the most popular languages on GitHub plus the Unknown
language option. Repo languages are identified by github/linguist.
Missing a popular language below? Feel free to file a request.
languages = [
'JavaScript',
'Java',
'Objective-C',
'Python',
'Swift',
'Go',
'PHP',
'C++',
'C',
'CSS',
'HTML',
'Ruby',
'C#',
'Shell',
'Scala',
'Clojure',
'CoffeeScript',
'Lua',
'Haskell',
'VimL',
'R',
'Perl',
'Unknown',
'Overall',
]
No, Viz
is not affiliated with GitHub.
Viz
is a community project by the GitHub community, for the GitHub community.
Please review the Contributing Guidelines for details on how to:
- Submit issues
- Submit pull requests
Check out the issue tracker.
Contact details are on my GitHub profile.
You can also file a ticket on the issue tracker.
Copyright 2016 Donne Martin
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.