Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

GitHubスター数ランキング上位プロジェクトの一口解説 2020年5月

GitHubRanking

ふと思い立って、2020年5月16日時点のGitHubのスター数上位レポジトリを出したところ、結構知らないレポジトリが多かったので軽く調べてみました。

何か気づいたことがあれば修正依頼していただけると幸いです。


1位 freeCodeCamp/freeCodeCamp JavaScript star 310,728

無料のコードキャンプ
フルスタックWeb開発者になるためのコースが揃っている。

Learn to code at home | freeCodeCamp.org

2位 996icu/996.ICU Rust star 249,552

中国の労働問題を訴えるOSS活動

最終的に集中治療室(ICU)送りになるリスクを伴いながら午前9時から午後9時まで、週6日働く

中国の長時間労働にスタートアップが反撃 | TechCrunch Japan

3位 vuejs/vue JavaScript star 164,049

SPAを作るためのJavaScriptライブラリ/フレームワーク

TypeScriptとの相性の悪さが指摘されがち。

アリババが支援しているので中国での人気が高い。
中国でも求人数は React > Vue

4位 facebook/react JavaScript star 148,705

Hooksという機能が2019年に追加された。SPAのデファクトスタンダード

NPMでのダウンロード数ではSPA御三家で圧倒的一位

image.png

ReactはウェブやHTMLとは特に関係のないライブラリです - Qiita

Reactはウェブ向けライブラリとして登場した
なんかReact Nativeとかいうのも出てきた
React NativeとうまくやるためにReact自体は2015年にウェブから完全に独立した
ウェブ向け機能はreact-domってライブラリがやるようになった
Reactに残った機能はコンポーネントのツリー管理とか差分検出システムぐらい
ウェブとかHTMLに依存してないからなんでも作れるようになった

React使っている人の方が強そう(小並感)

ReactとVueのどちらを選ぶか - Qiita

5位 EbookFoundation/free-programming-books - star 147,578

無料で利用できる学習リソースまとめ。GitHub Pagesで公開されている。

日本語リソースはこれ:Index | free-programming-books-ja

6位 tensorflow/tensorflow C++ star 144,362

Google開発の機械学習・ディープラーニング用ライブラリ

ブラウザで動くTensorFlow.jsもある

7位 twbs/bootstrap JavaScript star 140,787

世界で最も人気のあるCSSフレームワーク

Bootstrap 5のリリースはもうすぐみたい!注目の新機能、jQueryは削除、IE10のサポートは終了へ | コリス

8位 sindresorhus/awesome - star 133,119

役に立つ情報や素晴らしいライブラリのリスト。
フレームワークやライブラリの候補を洗い出す作業を短縮できる。
フォーマットが決まっているので二次利用しやすい。

9位 getify/You-Dont-Know-JS - star 121,215

JavaScriptのテキスト
JavaScriptのレベル別書籍のまとめ

10位 jwasham/coding-interview-university - star 115,174

コーディング面接に必要な知識と学習リソースへのリンクのリスト

完全習得すればAmazonで働けるかも -> I've Been Acquired by Amazon

10位以下で気になったもの

19位 d3/d3 JavaScript star 91,500

データドリブンでインタラクティブなSVGグラフを描画するJavaScriptライブラリ
Pythonの可視化ツールにも使われていることが多い(Plotly、Bokehとか)

12位 kamranahmedse/developer-roadmap - star 108,176

毎年1月ごろに更新される、Web開発者向けロードマップ
Web技術・ツールを俯瞰できるのでサラッと読むと面白い

バックエンドエンジニアのロードマップ in2020 - Qiita
私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう - Qiita

まとめ系

中国すごい

  • 14位 CyC2018/CS-Notes Java star 101,029
    • 技術面接対策用のテキストサイト(中国語)
  • 22位 jackfrued/Python-100-Days Jupyter
    • Pythonを習得するための100日分の教材とソースコード(中国語)
  • 26位 Snailclimb/JavaGuide Java star 78,774
    • Javaの学習教材(中国語)

中国語しか対応してなくてもこのスター数。総人口10億人越えのパワーをみた。

多言語対応教材(日本語もあり)

  • 17位 donnemartin/system-design-primer Python star 95,326
    • システム設計の学習資料。圧倒的な量。親切にも暗記カード付き。
  • 28位 jlevy/the-art-of-command-line - star 75,368
    • コマンドラインを使いこなすためのさまざまな情報やTipsをまとめたGitHub上のドキュメント

クロスプラットフォーム

いつの間にかFlutterがRNを抜いていたんですね。

ReactはウェブやHTMLとは特に関係のないライブラリです - Qiita


全体ランキング

Rank URL Lang Star
1 freeCodeCamp/freeCodeCamp JavaScript 310,728
2 996icu/996.ICU Rust 249,552
3 vuejs/vue JavaScript 164,048
4 facebook/react JavaScript 148,705
5 EbookFoundation/free-programming-books - 147,575
6 tensorflow/tensorflow C++ 144,361
7 twbs/bootstrap JavaScript 140,787
8 sindresorhus/awesome - 133,119
9 getify/You-Dont-Know-JS - 121,214
10 jwasham/coding-interview-university - 115,163
11 ohmyzsh/ohmyzsh Shell 109,777
12 kamranahmedse/developer-roadmap - 108,173
13 github/gitignore - 101,595
14 CyC2018/CS-Notes Java 101,026
15 microsoft/vscode TypeScript 96,371
16 airbnb/javascript JavaScript 95,412
17 donnemartin/system-design-primer Python 95,325
18 flutter/flutter Dart 92,483
19 d3/d3 JavaScript 91,499
20 torvalds/linux C 90,998
21 facebook/react-native JavaScript 87,215
22 jackfrued/Python-100-Days Jupyter 85,682
23 electron/electron C++ 82,688
24 vinta/awesome-python Python 82,453
25 public-apis/public-apis Python 82,041
26 Snailclimb/JavaGuide Java 78,772
27 facebook/create-react-app JavaScript 78,697
28 jlevy/the-art-of-command-line - 75,368
29 axios/axios JavaScript 73,248
30 golang/go Go 72,543
UtaMori
2020/01からプログラマ Java,Kotlin SpringBoot
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away