GitHubは、ソフトウェア開発の為に広く利用されているバージョン管理システムGit用のwebサービスです。GitHub上には多くのオープンソースプロジェクトが「リポジトリ」という単位で公開されていて、ユーザーは各リポジトリにスター(FacebookやTwitterのいいねのようなもの)をつけることができます。スターが多い程人気のプロジェクトということになりますが、2016年現在一番人気のあるプロジェクトは何でしょうか?
GitHubでスター数の多いリポジトリを検索しよう
GitHubの検索機能を使うと、スター毎のリポジトリ検索が可能です。スター数が1より大きいリポジトリを検索するには、GitHubのTOPページの検索ボックスでstars:>1
と入力します。
あるいは、下記URLにアクセスします。
すると、スター数の多い順にGitHubの(オープンソースの)リポジトリが表示されます。
GitHubで人気のプロジェクトBEST10
執筆時(2016/03/09)時点でGitHubで多くのスターを集めているプロジェクトは何でしょうか? スター数ランキングBEST10を見てみましょう。
##第1位 : Bootstrap
リポジトリ : https://github.com/twbs/bootstrap
第1位はBootstrapでした。「Bootstrap」とは、レスポンシブWebデザインに対応したWebコンテンツを作るためのフレームワーク。Twitter社が開発しています。
##第2位 : Free Code Camp
リポジトリ : https://github.com/FreeCodeCamp/FreeCodeCamp
「FreeCodeCamp」とは、コードを学習するためのオープンソースのコミュニティです。
##第3位 : Freely Available Programming Books
リポジトリ : https://github.com/vhf/free-programming-books
「Freely available programming books」とは、インターネット上で入手できるプログラミング用の書籍へのリンク集です。
##第4位 : AngularJS
リポジトリ : https://github.com/angular/angular.js
「AngularJS」が第4位に。「AngularJS」とは、JavaScriptのMVWフレームワークです。
##第5位 : D3.js
リポジトリ : https://github.com/mbostock/d3
「D3」とは、 任意のデータを視覚化する為のJavaScriptライブラリです。
##第6位 : Font Awesome
リポジトリ : https://github.com/FortAwesome/Font-Awesome
「Font Awesome」とは、Webサイトで使用するアイコンフォント集です。
##第7位 : jQuery
リポジトリ : https://github.com/jquery/jquery
「jQuery」とは、HTMLのDOM操作の為のフレームワークです。
##第8位 : React
リポジトリ : https://github.com/facebook/react
「React」とは、UI構築の為のJavaScriptライブラリです。Facebook社が開発しています。
##第9位 : Node.js
リポジトリ : https://github.com/nodejs/node-v0.x-archive
「Node.js」とは、サーバーサイドで動作するJavaScriptです。なお、現在リポジトリは https://github.com/nodejs/node へ移動しています。
##第10位 : Oh My Zsh
リポジトリ : https://github.com/robbyrussell/oh-my-zsh
「oh-my-zsh」とは、UNIXのシェル「zsh」の設定管理するフレームワークです。
最後に
Web開発の為のフレームワーク「Bootstrap」は、もう随分前からスター数が1位です。Bootstrap 4も近々リリースが噂されていますし、今最も注目すべきWeb系フレームワークではないでしょうか。
今回はTOP10を紹介しましたが、11位以降にも面白いプロジェクトがあります。また、これは総スター数なので、「2015年〜2016年にスターが増えたリポジトリ」となるとランキングはまた違ったものとなるでしょう。新たな技術を勉強する際の参考にしていただければと思います。