JavaScript ベスト・オブ・ザ・イヤー 2019

4回目のJavaScript ライジングスターにようこそ!

2019年にGitHubで最も注目を集めたプロジェクトを、数字で見てみましょう。



以下のチャートは、2019年の一年間にGitHubで増加したスターの数を比較したものです。Webプラットフォームに関するベストプロジェクトを集めたリストであるBest of JavaScriptからの分析となります。各プロジェクトをクリックすると、プロジェクトの詳細を閲覧することができます。

総合ランキング

1
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+31.4k☆
2019年、Vue.jsはGitHubで31.4kスターを獲得し、JavaScriptプロジェクトカテゴリで1位になりました。 Tweet
3.1k
2.3k
4.5k
3.3k
2.7k
2.4k
2.4k
2.1k
1.7k
2.2k
1.8k
1.7k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
VS Code

VS Code

Visual Studio Code
+23.0k☆
2019年、VS CodeはGitHubで23.0kスターを獲得し、JavaScriptプロジェクトカテゴリで2位になりました。 Tweet
1.7k
1.7k
2.5k
2.0k
2.6k
1.7k
1.5k
1.6k
1.6k
1.5k
2.3k
1.8k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
React

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.
+22.9k☆
2019年、ReactはGitHubで22.9kスターを獲得し、JavaScriptプロジェクトカテゴリで3位になりました。 Tweet
2.4k
2.1k
2.4k
2.0k
2.0k
1.6k
1.7k
1.7k
1.6k
1.7k
1.5k
1.4k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Vue Element Admin

Vue Element Admin

A magical vue admin
+22.7k☆
2019年、Vue Element AdminはGitHubで22.7kスターを獲得し、JavaScriptプロジェクトカテゴリで4位になりました。 Tweet
2.1k
1.0k
1.9k
2.2k
2.0k
1.7k
1.9k
1.8k
2.2k
1.9k
1.7k
1.6k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Svelte

Svelte

Cybernetically enhanced web apps
+20.0k☆
2019年、SvelteはGitHubで20.0kスターを獲得し、JavaScriptプロジェクトカテゴリで5位になりました。 Tweet
207
293
238
3.3k
4.6k
2.0k
1.9k
1.1k
1.1k
1.6k
1.3k
1.7k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
6
Axios

Axios

Promise based HTTP client for the browser and node.js
+15.1k☆
2019年、AxiosはGitHubで15.1kスターを獲得し、JavaScriptプロジェクトカテゴリで6位になりました。 Tweet
1.3k
1.2k
1.5k
1.4k
1.4k
1.2k
1.3k
1.2k
1.0k
1.0k
1.0k
1.0k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
7
Ant Design

Ant Design

A UI Design Language and React UI library
+14.6k☆
2019年、Ant DesignはGitHubで14.6kスターを獲得し、JavaScriptプロジェクトカテゴリで7位になりました。 Tweet
1.6k
1.0k
1.4k
1.3k
1.3k
1.1k
1.4k
1.2k
982
1.0k
922
939
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
8
TypeScript

TypeScript

A superset of JavaScript that compiles to clean JavaScript output.
+13.9k☆
2019年、TypeScriptはGitHubで13.9kスターを獲得し、JavaScriptプロジェクトカテゴリで8位になりました。 Tweet
1.4k
1.1k
1.4k
1.2k
1.3k
1.1k
1.2k
1.0k
1.0k
1.0k
827
779
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
9
Puppeteer

Puppeteer

Headless Chrome Node.js API
+13.9k☆
2019年、PuppeteerはGitHubで13.9kスターを獲得し、JavaScriptプロジェクトカテゴリで9位になりました。 Tweet
1.5k
1.1k
1.4k
1.1k
1.2k
1.0k
1.4k
1.0k
1.1k
920
938
812
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
10
Create React App

Create React App

Set up a modern web app by running one command.
+13.5k☆
2019年、Create React AppはGitHubで13.5kスターを獲得し、JavaScriptプロジェクトカテゴリで10位になりました。 Tweet
1.5k
1.3k
1.4k
1.3k
1.1k
953
1.0k
980
903
896
777
983
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

4年連続でVue.jsが総合優勝を飾り、2019年にも30000以上のスターを稼ぎ出しました。

次いでReactVS Codeが、昨年と同じように続いています。

総合ランキングで最大の伸びを示したのがVue Element Adminでした。 これは、Vue.jsコンポーネントを使った優れたダッシュボードを構築することができるソリューションで、堂々の4位を取得しました。

Svelteは数年前から存在するプロジェクトですが、2019年ついに飛翔し5位に入りました。

TypeScriptがベストテン入りし、この成功は過去数年のJavaScriptの変化の集大成のひとつです。

Node.jsの作者が新たに作ったJavaScriptランタイムDenoは、2018年に新登場しました。 これは13位で、まだトレンドに入っています。

フロントエンドフレームワーク

1
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+31.4k☆
2019年、Vue.jsはGitHubで31.4kスターを獲得し、フロントエンドフレームワークカテゴリで1位になりました。 Tweet
3.1k
2.3k
4.5k
3.3k
2.7k
2.4k
2.4k
2.1k
1.7k
2.2k
1.8k
1.7k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
React

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.
+22.9k☆
2019年、ReactはGitHubで22.9kスターを獲得し、フロントエンドフレームワークカテゴリで2位になりました。 Tweet
2.4k
2.1k
2.4k
2.0k
2.0k
1.6k
1.7k
1.7k
1.6k
1.7k
1.5k
1.4k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Svelte

Svelte

Cybernetically enhanced web apps
+20.0k☆
2019年、SvelteはGitHubで20.0kスターを獲得し、フロントエンドフレームワークカテゴリで3位になりました。 Tweet
207
293
238
3.3k
4.6k
2.0k
1.9k
1.1k
1.1k
1.6k
1.3k
1.7k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Angular

Angular

One framework. Mobile & desktop.
+12.0k☆
2019年、AngularはGitHubで12.0kスターを獲得し、フロントエンドフレームワークカテゴリで4位になりました。 Tweet
913
808
896
941
1.0k
630
612
869
1.3k
1.2k
1.3k
1.1k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Omi

Omi

Next Front End Framework
+3.8k☆
2019年、OmiはGitHubで3.8kスターを獲得し、フロントエンドフレームワークカテゴリで5位になりました。 Tweet
328
118
908
446
323
181
230
210
153
147
327
176
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

2019年はSvelteが躍進してAngularを追い抜き、 Vue.jsReactの背後を突く3位に上昇しました。

これはBIG-3がBIG-4になったことを意味するのでしょうか?

Svelteは他のフレームワークと大きく異なっていて、実際にはフレームワークではなく、ビルド時に全てを構築するコンパイラのようなものです。

ReactやVue同様に、データが変更されたときに画面を更新するアプリを開発者は書くことができます。 ただし最大の違いとして、そのフレームワークがブラウザ上で実行されるのではなく、ビルド時に実行されます。 コンパイラは、開発者が作成したコンポーネントを、DOMを直接操作する命令型コードに変換します。 そのため、ブラウザに渡されるコードは小さくなり、非常に高速に実行されます。 たとえば組み込みデバイス向けのアプリケーションなどに適しているでしょう。

そのパフォーマンスに加えて、ややこしいCSSトランジションも簡単に制御することができます。

バージョン3ではリアクティブな仕組みも強化されています。 UIをトリガーするだけで、変数までも更新してくれます。

SvelteがこれまでのBIG-3と同じくらい成功すると断定するには時期尚早ですが、2020年はこれをフォローしておく価値があるでしょう。

Node.jsフレームワーク

1
Nest

Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8)
+11.5k☆
2019年、NestはGitHubで11.5kスターを獲得し、Node.jsフレームワークカテゴリで1位になりました。 Tweet
808
833
987
1.1k
993
936
960
822
925
879
928
944
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Next.js

Next.js

The React Framework
+10.6k☆
2019年、Next.jsはGitHubで10.6kスターを獲得し、Node.jsフレームワークカテゴリで2位になりました。 Tweet
1.1k
1.0k
886
775
850
649
1.1k
890
750
800
759
716
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Strapi

Strapi

Open source Node.js Headless CMS to easily build customisable APIs
+10.2k☆
2019年、StrapiはGitHubで10.2kスターを獲得し、Node.jsフレームワークカテゴリで3位になりました。 Tweet
767
666
1.2k
790
724
803
844
607
753
1.1k
883
804
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Nuxt

Nuxt

The Vue.js Framework
+7.4k☆
2019年、NuxtはGitHubで7.4kスターを獲得し、Node.jsフレームワークカテゴリで4位になりました。 Tweet
639
579
665
585
665
517
549
508
415
672
613
771
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Express

Express

Fast, unopinionated, minimalist web framework for node.
+5.1k☆
2019年、ExpressはGitHubで5.1kスターを獲得し、Node.jsフレームワークカテゴリで5位になりました。 Tweet
451
444
469
488
477
360
417
377
319
370
356
397
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

Node.jsに新たなチャンピオン、Nestが誕生しました。 NestはAngularから多くの概念を取り入れた、フルスタックのフレームワークです。

2018年の勝者であったNext.jsは、その席こそ譲ったものの堂々の2位です。 フロントエンドをReactで、バックエンドをNode.jsで構築する際に最適なソリューションのひとつです。

3位に入ったStrapiはオープンソースのヘッドレスCMSで、APIエンドポイントを迅速に生成・管理することができます。 『4コマンドで始めよう』 APIエンドポイントはRESTもしくはGraphQLに対応しています。

4位はNuxtで、フロントエンドにVue.jsを使うときに最適なフルスタックフレームワークです。 サーバサイドレンダリング、クライアントサイド、あるいは静的のみといった様々な戦略に対応しています。

ExpressはNode.jsのための古びたフレームワークですが、まだトップ5に残っています。 巨大なエコシステムが存在し、多くのNode.js開発者には馴染みがあることでしょうが、最後のコミットから既に半年以上が経過していることに注意が必要です。 時代は変わっていますか?

React エコシステム

1
Ant Design

Ant Design

A UI Design Language and React UI library
+14.6k☆
2019年、Ant DesignはGitHubで14.6kスターを獲得し、React ライブラリカテゴリで1位になりました。 Tweet
1.6k
1.0k
1.4k
1.3k
1.3k
1.1k
1.4k
1.2k
982
1.0k
922
939
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Create React App

Create React App

Set up a modern web app by running one command.
+13.5k☆
2019年、Create React AppはGitHubで13.5kスターを獲得し、React ライブラリカテゴリで2位になりました。 Tweet
1.5k
1.3k
1.4k
1.3k
1.1k
953
1.0k
980
903
896
777
983
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+11.5k☆
2019年、GatsbyはGitHubで11.5kスターを獲得し、React ライブラリカテゴリで3位になりました。 Tweet
1.4k
1.1k
1.2k
927
844
829
785
859
881
997
749
582
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Next.js

Next.js

The React Framework
+10.6k☆
2019年、Next.jsはGitHubで10.6kスターを獲得し、React ライブラリカテゴリで4位になりました。 Tweet
1.1k
1.0k
886
775
850
649
1.1k
890
750
800
759
716
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Material UI

Material UI

React components for faster and easier web development. Build your own design system, or start with Material Design.
+10.2k☆
2019年、Material UIはGitHubで10.2kスターを獲得し、React ライブラリカテゴリで5位になりました。 Tweet
875
677
870
741
1.0k
873
864
866
828
770
763
741
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

1位にAnt Design、5位にMaterial UIと、React用のコンポーネントとヴィジェットが入賞しました。

2位のCreate React Appは、Reactアプリを新しく始める際の、事実上のデファクトスタンダードです。 今年の目玉として、TypeScriptがサポートされました。

今年のReact世界で最大の変更点は、フックの導入です。

Reactはビューレイヤだけしか手狂しないので、コンポーネント間でロジックを共有する方法は常に議論の的になっています。 その進化は概ね4ステップに分けられます。

  • 2013年:Mixin
  • 2015年:高階コンポーネント
  • 2017年:Render Propsパターン
  • 2019年:Hooks

今年は、フックの力を使うことで問題を解決したライブラリが多数現れました。

  • Redux:Central Storeと簡単にやりとりできるフックを提供します。
  • React Router:フラウザ履歴にアクセスするフックを提供します。
  • React Hook Form:ユニークな方法でフォームの検証を行っています。

Hooksで進化の最終段階に到達しましたか?

Vue エコシステム

1
Vue Element Admin

Vue Element Admin

A magical vue admin
+22.7k☆
2019年、Vue Element AdminはGitHubで22.7kスターを獲得し、Vue ライブラリカテゴリで1位になりました。 Tweet
2.1k
1.0k
1.9k
2.2k
2.0k
1.7k
1.9k
1.8k
2.2k
1.9k
1.7k
1.6k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Element

Element

A Vue.js 2.0 UI Toolkit for Web
+9.4k☆
2019年、ElementはGitHubで9.4kスターを獲得し、Vue ライブラリカテゴリで2位になりました。 Tweet
913
550
908
862
849
734
806
968
653
591
630
645
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Vuetify

Vuetify

Material Component Framework for Vue
+7.5k☆
2019年、VuetifyはGitHubで7.5kスターを獲得し、Vue ライブラリカテゴリで3位になりました。 Tweet
701
689
755
651
591
644
884
612
456
468
442
395
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Nuxt

Nuxt

The Vue.js Framework
+7.4k☆
2019年、NuxtはGitHubで7.4kスターを獲得し、Vue ライブラリカテゴリで4位になりました。 Tweet
639
579
665
585
665
517
549
508
415
672
613
771
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
vue-cli

vue-cli

Standard Tooling for Vue.js Development
+5.8k☆
2019年、vue-cliはGitHubで5.8kスターを獲得し、Vue ライブラリカテゴリで5位になりました。 Tweet
588
446
656
617
512
436
425
427
372
436
364
324
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

Guest Writer: Sébastien Chopin

今年、我々は友人のSébastien ChopinにVue.jsの展望について語ってほしいと頼みました。 Sébastien Chopinは Nuxt のクリエーターです。

2連覇したVue Element Adminは、Elementを使って美しいダッシュボードを構築するVue.jsコンポーネントです。

2位のElementは、多くのコンポーネントを持つUIライブラリです。

マテリアルコンポーネントフレームワークであるVuetifyは、7月にバージョン2がリリースされ急上昇してランクインしました。

NuxtはVue.jsアプリケーションを構築するWebフレームワークであり、3年連続でランクインしています。

5位には、強力なGUIを備えプロジェクトの立ち上げを加速するオフィシャルのツールキット、vue-cliが入りました。

Angular エコシステム

1
ngx-admin

ngx-admin

Customizable admin dashboard template based on Angular 8+
+4.8k☆
2019年、ngx-adminはGitHubで4.8kスターを獲得し、Angular ライブラリカテゴリで1位になりました。 Tweet
545
346
452
340
322
373
519
381
544
360
265
230
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Material Design for Angular

Material Design for Angular

Component infrastructure and Material Design components for Angular
+2.4k☆
2019年、Material Design for AngularはGitHubで2.4kスターを獲得し、Angular ライブラリカテゴリで2位になりました。 Tweet
263
230
228
213
260
194
145
210
105
169
174
91
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Angular CLI

Angular CLI

CLI tool for Angular
+2.1k☆
2019年、Angular CLIはGitHubで2.1kスターを獲得し、Angular ライブラリカテゴリで3位になりました。 Tweet
251
192
197
198
182
154
179
162
156
137
158
94
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
NG-ZORRO

NG-ZORRO

An enterprise-class UI components based on Ant Design and Angular.
+1.7k☆
2019年、NG-ZORROはGitHubで1.7kスターを獲得し、Angular ライブラリカテゴリで4位になりました。 Tweet
139
89
123
181
183
135
139
150
136
129
120
123
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
NgRx

NgRx

Reactive libraries for Angular
+1.3k☆
2019年、NgRxはGitHubで1.3kスターを獲得し、Angular ライブラリカテゴリで5位になりました。 Tweet
144
112
126
125
117
124
103
94
73
93
87
85
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

Guest Writer: Benjamin Blackwood

今年、我々は友人のBenjamin BlackwoodにAngularの展望について語ってほしいと頼みました。 Benjamin BlackwoodはAustralia Postのフロントエンドエンジニアであり、Angularに4年以上関わっています。

Angularプロジェクトで最も人気であるngx-adminは、管理ダッシュボードを構築するためのテンプレートを提供します。

2位のNO slug official-components-for-angularはAngular CDKと似たような、マテリアルデザインのAngular公式コンポーネントです。

ReactやVueと同様に、デザインコンポーネントであるNG-ZORROが4位に入りました。

Angularは2019年5月にバージョン8のメジャーリリースが行われました。 新機能のひとつとして、Angular CLIはモダン向けとレガシー向けにバンドルを分けることによってバンドルサイズを20%減少させることに成功しました。 また既存のCLIコマンドを変更したり新たなコマンド追加したりできる、新たなBuilders APIも存在します。

Angularのバージョン9もRCとなっていて、2020年の前半にリリースされる見込みです。 バージョン9の主な変更点はIvyと呼ばれる新しいコンパイラで、構築時間の短縮及びバンドルサイズの減少が期待されています。

テスト

1
Puppeteer

Puppeteer

Headless Chrome Node.js API
+13.9k☆
2019年、PuppeteerはGitHubで13.9kスターを獲得し、JavaScript テストカテゴリで1位になりました。 Tweet
1.5k
1.1k
1.4k
1.1k
1.2k
1.0k
1.4k
1.0k
1.1k
920
938
812
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Storybook

Storybook

UI component dev & test: React, Vue, Angular, React Native, Ember, Web Components & more!
+12.0k☆
2019年、StorybookはGitHubで12.0kスターを獲得し、JavaScript テストカテゴリで2位になりました。 Tweet
1.1k
806
1.5k
1.1k
1.2k
796
838
827
849
951
863
733
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Cypress

Cypress

Fast, easy and reliable testing for anything that runs in a browser.
+7.8k☆
2019年、CypressはGitHubで7.8kスターを獲得し、JavaScript テストカテゴリで3位になりました。 Tweet
537
545
578
693
762
540
569
651
475
725
837
710
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Jest

Jest

Delightful JavaScript Testing.
+6.5k☆
2019年、JestはGitHubで6.5kスターを獲得し、JavaScript テストカテゴリで4位になりました。 Tweet
743
609
733
501
543
442
538
505
415
413
406
446
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
React Testing Library

React Testing Library

Simple and complete React DOM testing utilities that encourage good testing practices.
+5.7k☆
2019年、React Testing LibraryはGitHubで5.7kスターを獲得し、JavaScript テストカテゴリで5位になりました。 Tweet
435
901
452
498
525
391
407
522
344
308
339
414
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

今年は、カテゴリをテストフレームワークに限定するのではなく、E2E テストやブラウザ自動化ツールなども対象としました。

Puppeteerは非常に人気のあるヘッドレス Chrome 制御ツールです。 Web スクレイピングやスナップショット撮影など多くのユースケースがあります。 Chrome エクステンションのPuppeteer Recorderも 6 位にランクインしています。

Cypressは E2E テストを行うためのソリューションであり、ユーザ操作と Web ページの関連を記述する優れた UI を提供します。

4 位のJestは、フロントエンドとバックエンドの両方のプロジェクトで用いられる、最も人気のあるテストフレームワークです。

React Testing Libraryは、Kent C. Dodds によるDOM Testing Libraryをラップした React アプリのテストソリューションです。 実装の詳細をテストするのではなく、アプリの動作をテストするのに役立つパターンと抽象化を提供します。

モバイル

1
React Native

React Native

A framework for building native apps with React.
+11.3k☆
2019年、React NativeはGitHubで11.3kスターを獲得し、モバイルフレームワークカテゴリで1位になりました。 Tweet
952
1.1k
1.1k
892
1.1k
880
897
1.0k
847
819
689
649
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Quasar

Quasar

Responsive Single Page Apps, Server-side Render Apps, Progressive Web Apps, Hybrid Mobile Apps (that look native!) & Electron Apps, all using the same codebase.
+5.0k☆
2019年、QuasarはGitHubで5.0kスターを獲得し、モバイルフレームワークカテゴリで2位になりました。 Tweet
237
455
355
360
375
423
872
392
336
339
372
318
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Ionic

Ionic

Build amazing Native and Progressive Web Apps with web technologies. One app running on everything
+3.6k☆
2019年、IonicはGitHubで3.6kスターを獲得し、モバイルフレームワークカテゴリで3位になりました。 Tweet
539
324
362
297
269
305
246
191
208
292
236
262
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Expo

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
+3.5k☆
2019年、ExpoはGitHubで3.5kスターを獲得し、モバイルフレームワークカテゴリで4位になりました。 Tweet
306
256
350
269
263
384
216
247
278
272
286
252
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
cube-ui

cube-ui

A fantastic mobile ui lib implement by Vue
+2.6k☆
2019年、cube-uiはGitHubで2.6kスターを獲得し、モバイルフレームワークカテゴリで5位になりました。 Tweet
227
209
303
281
209
232
208
207
170
141
155
155
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

コンパイラ

1
TypeScript

TypeScript

A superset of JavaScript that compiles to clean JavaScript output.
+13.9k☆
2019年、TypeScriptはGitHubで13.9kスターを獲得し、JavaScript コンパイラカテゴリで1位になりました。 Tweet
1.4k
1.1k
1.4k
1.2k
1.3k
1.1k
1.2k
1.0k
1.0k
1.0k
827
779
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Babel

Babel

A compiler for writing next generation JavaScript.
+4.2k☆
2019年、BabelはGitHubで4.2kスターを獲得し、JavaScript コンパイラカテゴリで2位になりました。 Tweet
457
386
451
341
349
342
408
264
256
259
288
269
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Flow

Flow

Adds static typing to JavaScript to improve developer productivity and code quality.
+1.7k☆
2019年、FlowはGitHubで1.7kスターを獲得し、JavaScript コンパイラカテゴリで3位になりました。 Tweet
176
156
245
136
160
130
144
95
115
100
75
60
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Reason

Reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
+1.3k☆
2019年、ReasonはGitHubで1.3kスターを獲得し、JavaScript コンパイラカテゴリで4位になりました。 Tweet
198
112
118
159
108
82
67
73
95
89
68
121
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Sucrase

Sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes
+1.1k☆
2019年、SucraseはGitHubで1.1kスターを獲得し、JavaScript コンパイラカテゴリで5位になりました。 Tweet
23
77
461
60
63
64
109
78
61
33
28
55
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

ビルドツール

1
Webpack

Webpack

A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
+6.3k☆
2019年、WebpackはGitHubで6.3kスターを獲得し、ビルドツールカテゴリで1位になりました。 Tweet
667
498
620
576
572
511
553
472
466
423
358
385
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Parcel

Parcel

Blazing fast, zero configuration web application bundler
+5.4k☆
2019年、ParcelはGitHubで5.4kスターを獲得し、ビルドツールカテゴリで2位になりました。 Tweet
742
449
633
573
504
394
297
384
271
381
291
287
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Rollup

Rollup

Next-generation ES module bundler
+2.7k☆
2019年、RollupはGitHubで2.7kスターを獲得し、ビルドツールカテゴリで3位になりました。 Tweet
263
190
278
203
214
233
189
276
218
205
237
165
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Microbundle

Microbundle

Zero-configuration bundler for tiny modules.
+1.3k☆
2019年、MicrobundleはGitHubで1.3kスターを獲得し、ビルドツールカテゴリで4位になりました。 Tweet
151
101
238
104
94
119
74
82
66
87
59
74
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Gulp

Gulp

The streaming build system
+841☆
2019年、GulpはGitHubで841スターを獲得し、ビルドツールカテゴリで5位になりました。 Tweet
106
85
75
77
115
53
47
59
66
52
43
41
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

CSS in JavaScript

1
Styled Components

Styled Components

Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress
+6.0k☆
2019年、Styled ComponentsはGitHubで6.0kスターを獲得し、CSS in JavaScriptカテゴリで1位になりました。 Tweet
598
522
559
521
575
493
459
477
432
407
469
366
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Emotion

Emotion

CSS-in-JS library designed for high performance style composition
+3.3k☆
2019年、EmotionはGitHubで3.3kスターを獲得し、CSS in JavaScriptカテゴリで2位になりました。 Tweet
364
292
321
296
306
243
218
223
205
209
225
285
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Linaria

Linaria

Zero-runtime CSS in JS library
+2.8k☆
2019年、LinariaはGitHubで2.8kスターを獲得し、CSS in JavaScriptカテゴリで3位になりました。 Tweet
333
866
343
196
247
110
74
91
78
87
76
198
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
styled-system

styled-system

⬢ Style props for rapid UI development
+2.4k☆
2019年、styled-systemはGitHubで2.4kスターを獲得し、CSS in JavaScriptカテゴリで4位になりました。 Tweet
290
200
261
238
216
166
208
179
150
117
148
116
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
CSS Modules

CSS Modules

Documentation about css-modules
+1.8k☆
2019年、CSS ModulesはGitHubで1.8kスターを獲得し、CSS in JavaScriptカテゴリで5位になりました。 Tweet
185
174
186
167
180
126
129
141
141
120
110
107
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

GraphQL

1
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+11.5k☆
2019年、GatsbyはGitHubで11.5kスターを獲得し、JavaScript GraphQLカテゴリで1位になりました。 Tweet
1.4k
1.1k
1.2k
927
844
829
785
859
881
997
749
582
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
Hasura GraphQL Engine

Hasura GraphQL Engine

Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.
+8.1k☆
2019年、Hasura GraphQL EngineはGitHubで8.1kスターを獲得し、JavaScript GraphQLカテゴリで2位になりました。 Tweet
1.0k
481
915
713
609
1.0k
500
446
453
593
481
628
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
Prisma

Prisma

Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB)
+4.5k☆
2019年、PrismaはGitHubで4.5kスターを獲得し、JavaScript GraphQLカテゴリで3位になりました。 Tweet
474
398
537
649
355
375
358
327
239
259
192
227
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Gridsome

Gridsome

️Build modern JAMstack websites with Vue.js
+3.8k☆
2019年、GridsomeはGitHubで3.8kスターを獲得し、JavaScript GraphQLカテゴリで4位になりました。 Tweet
331
365
472
289
342
264
192
196
277
465
254
218
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Apollo client

Apollo client

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
+3.4k☆
2019年、Apollo clientはGitHubで3.4kスターを獲得し、JavaScript GraphQLカテゴリで5位になりました。 Tweet
370
266
291
275
284
314
276
250
292
203
236
219
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

学習リソース

1
You Don't Know JS

You Don't Know JS

A book series on JavaScript
+20.1k☆
2019年、You Don't Know JSはGitHubで20.1kスターを獲得し、学習リソースカテゴリで1位になりました。 Tweet
1.8k
1.4k
1.9k
1.8k
1.5k
1.6k
1.7k
1.7k
1.3k
1.6k
1.6k
1.6k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
30 seconds of code

30 seconds of code

Short JavaScript code snippets for all your development needs
+18.1k☆
2019年、30 seconds of codeはGitHubで18.1kスターを獲得し、学習リソースカテゴリで2位になりました。 Tweet
2.7k
1.8k
1.9k
1.7k
1.5k
1.1k
921
885
997
1.7k
1.6k
806
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
3
JS Algorithms & Data Structures

JS Algorithms & Data Structures

Algorithms and data structures implemented in JavaScript with explanations and links to further readings
+17.8k☆
2019年、JS Algorithms & Data StructuresはGitHubで17.8kスターを獲得し、学習リソースカテゴリで3位になりました。 Tweet
2.0k
1.7k
1.5k
1.4k
936
940
1.5k
1.2k
1.3k
1.2k
888
2.7k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
4
Node.js Best Practices

Node.js Best Practices

The largest Node.js best practices list (December 2019)
+16.1k☆
2019年、Node.js Best PracticesはGitHubで16.1kスターを獲得し、学習リソースカテゴリで4位になりました。 Tweet
2.9k
1.1k
732
791
2.4k
974
874
897
1.1k
1.4k
1.2k
1.4k
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
5
Tech Interview Handbook

Tech Interview Handbook

Materials to help you rock your next coding interview
+13.0k☆
2019年、Tech Interview HandbookはGitHubで13.0kスターを獲得し、学習リソースカテゴリで5位になりました。 Tweet
629
492
572
608
583
864
558
3.1k
3.0k
766
570
923
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月

おわりに

フロントエンドのトレンドは興味深い傾向を示しています。 Svelteは今後も成長し続けるでしょうか?

あるいは、WebコンポーネントなどWeb標準の採用が増えるでしょうか?

2019年の最も興味深い話のひとつは、AppleがWebコンポーネントを使用する音楽アプリをリリースしたというものであり、そしてこれはUIフレームワークのひとつである Stencil でコンパイルされています。 Webコンポーネントが実アプリに使用された例です。 JavaScriptがネイティブモジュールを使用するアプリをリリースできるという事実は、大きな改善です。

バックエンドでは、Node.jsは登場から10年経ちましたが、今でも新しい機能が精力的に追加され続けています。 v13.2.0の時点で、Node.jsはESモジュールをそのままサポートし、WebAssemblyモジュールをインポートできます。 Workers Threads APIを使えば重いプログラムも実行することができます。

ブラウザにおいてもNode.jsにおいてもプラットフォームは進化し続けており、これがJavaScriptの開発を非常にエキサイティングなものにしてくれます。 ご清聴ありがとうございました。 また来年お会いしましょう!

Authors

Sacha Grief
Author of Discover Meteor and creator of Vulcan, a React+GraphQL open-source framework.

Available Translations

English

中文

Español