2019 JavaScript Rising Stars

Welcome to the 4th edition of JavaScript Rising Stars!

Let's see by the numbers the projects that got traction on GitHub in 2019.



The following graphs compare the number of stars added on Github over the last 12 months. We analyzed projects coming from Best of JavaScript, a curated list of the best projects related to the web platform. Note that you can click on a project to get more info.

Most Popular Projects Overall

1
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+31.4k☆
In 2019, Vue.js added 31.4k stars, making it the #1 most popular JavaScript project on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
2
VS Code

VS Code

Visual Studio Code
+23.0k☆
In 2019, VS Code added 23.0k stars, making it the #2 most popular JavaScript project on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
3
React

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.
+22.9k☆
In 2019, React added 22.9k stars, making it the #3 most popular JavaScript project on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
4
Vue Element Admin

Vue Element Admin

A magical vue admin
+22.7k☆
In 2019, Vue Element Admin added 22.7k stars, making it the #4 most popular JavaScript project on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
5
Svelte

Svelte

Cybernetically enhanced web apps
+20.0k☆
In 2019, Svelte added 20.0k stars, making it the #5 most popular JavaScript project on GitHub Tweet
207
293
238
3.3k
4.6k
2.0k
1.9k
1.1k
1.1k
1.6k
1.3k
1.7k
J
F
M
A
M
J
J
A
S
O
N
D
6
Axios

Axios

Promise based HTTP client for the browser and node.js
+15.1k☆
In 2019, Axios added 15.1k stars, making it the #6 most popular JavaScript project on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
7
Ant Design

Ant Design

A UI Design Language and React UI library
+14.6k☆
In 2019, Ant Design added 14.6k stars, making it the #7 most popular JavaScript project on GitHub Tweet
1.6k
1.0k
1.4k
1.3k
1.3k
1.1k
1.4k
1.2k
982
1.0k
922
939
J
F
M
A
M
J
J
A
S
O
N
D
8
TypeScript

TypeScript

A superset of JavaScript that compiles to clean JavaScript output.
+13.9k☆
In 2019, TypeScript added 13.9k stars, making it the #8 most popular JavaScript project on GitHub Tweet
1.4k
1.1k
1.4k
1.2k
1.3k
1.1k
1.2k
1.0k
1.0k
1.0k
827
779
J
F
M
A
M
J
J
A
S
O
N
D
9
Puppeteer

Puppeteer

Headless Chrome Node.js API
+13.9k☆
In 2019, Puppeteer added 13.9k stars, making it the #9 most popular JavaScript project on GitHub Tweet
1.5k
1.1k
1.4k
1.1k
1.2k
1.0k
1.4k
1.0k
1.1k
920
938
812
J
F
M
A
M
J
J
A
S
O
N
D
10
Create React App

Create React App

Set up a modern web app by running one command.
+13.5k☆
In 2019, Create React App added 13.5k stars, making it the #10 most popular JavaScript project on GitHub Tweet
1.5k
1.3k
1.4k
1.3k
1.1k
953
1.0k
980
903
896
777
983
J
F
M
A
M
J
J
A
S
O
N
D

For the 4th consecutive year, Vue.js is the overall winner of our contest, with more then 30,000 stars added on GitHub in 2019.

No surprises at the following spots: React and the code editor VS Code follow in the same order as last year.

The biggest jump in the rankings is Vue Element Admin, a solution to build nice dashboards using Vue.js components, number 4 this year.

Svelte has been around for a few year but it really took off in 2019 and it holds the position number 5.

TypeScript enters the TOP 10, its success has been one of the main changes in JavaScript landscape over the last years.

Deno, the JavaScript run-time built by the creator of Node.js was one of the newcomers in 2018. It's still trendy, at the 13th position.

Front-end Frameworks

1
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+31.4k☆
In 2019, Vue.js added 31.4k stars, making it the #1 most popular front-end framework on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
2
React

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.
+22.9k☆
In 2019, React added 22.9k stars, making it the #2 most popular front-end framework on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
3
Svelte

Svelte

Cybernetically enhanced web apps
+20.0k☆
In 2019, Svelte added 20.0k stars, making it the #3 most popular front-end framework on GitHub Tweet
207
293
238
3.3k
4.6k
2.0k
1.9k
1.1k
1.1k
1.6k
1.3k
1.7k
J
F
M
A
M
J
J
A
S
O
N
D
4
Angular

Angular

One framework. Mobile & desktop.
+12.0k☆
In 2019, Angular added 12.0k stars, making it the #4 most popular front-end framework on GitHub Tweet
913
808
896
941
1.0k
630
612
869
1.3k
1.2k
1.3k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D
5
Omi

Omi

Next Front End Framework
+3.8k☆
In 2019, Omi added 3.8k stars, making it the #5 most popular front-end framework on GitHub Tweet
328
118
908
446
323
181
230
210
153
147
327
176
J
F
M
A
M
J
J
A
S
O
N
D

In 2019, Svelte disrupted the category of the UI frameworks, taking the 3rd position behind Vue.js and React but before Angular.

Does it mean that we have now a BIG-4 instead of a BIG-3?

Svelte is very different that the other frameworks because it's not really a framework but a compiler that runs its magic at building time, not at run time.

Like React or Vue, it lets developers build applications by creating components that update when data changes but the big difference is that the framework does not run in the browser, it runs at the building time.

The compiler is able to generate imperative code that manipulates the DOM directly from the components written by the developer.

Therefore the code shipped to the browser is both small and very fast to run (making Svelte applications suitable for embedded devices for example).

Besides its top notch performance, it’s easy to create complex transitions that run in CSS.

The version 3 improves the concept of reactivity: updating a variable is all you need to trigger a change in the UI.

It's too early to state that Svelte will be as successful as the 3 other frameworks but it's worth following in 2020.

Node.js Frameworks

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☆
In 2019, Nest added 11.5k stars, making it the #1 most popular Node project on GitHub Tweet
808
833
987
1.1k
993
936
960
822
925
879
928
944
J
F
M
A
M
J
J
A
S
O
N
D
2
Next.js

Next.js

The React Framework
+10.6k☆
In 2019, Next.js added 10.6k stars, making it the #2 most popular Node project on GitHub Tweet
1.1k
1.0k
886
775
850
649
1.1k
890
750
800
759
716
J
F
M
A
M
J
J
A
S
O
N
D
3
Strapi

Strapi

Open source Node.js Headless CMS to easily build customisable APIs
+10.2k☆
In 2019, Strapi added 10.2k stars, making it the #3 most popular Node project on GitHub Tweet
767
666
1.2k
790
724
803
844
607
753
1.1k
883
804
J
F
M
A
M
J
J
A
S
O
N
D
4
Nuxt

Nuxt

The Vue.js Framework
+7.4k☆
In 2019, Nuxt added 7.4k stars, making it the #4 most popular Node project on GitHub Tweet
639
579
665
585
665
517
549
508
415
672
613
771
J
F
M
A
M
J
J
A
S
O
N
D
5
Express

Express

Fast, unopinionated, minimalist web framework for node.
+5.1k☆
In 2019, Express added 5.1k stars, making it the #5 most popular Node project on GitHub Tweet
451
444
469
488
477
360
417
377
319
370
356
397
J
F
M
A
M
J
J
A
S
O
N
D

In the Node.js framework category, we have a new champion: Nest!

Nest is a full-featured web framework that borrows a lot of concepts from Angular.

Next.js, the champion of 2018, is number 2 this year. It's one of the best solutions to build a full-stack web application with React on the front-end and Node.js in the back-end.

At position number 3, Strapi is a completely open source headless CMS that allows you to quickly generate and manage API endpoints. “Get started in just four commands”. API Endpoints can be consumed using REST or GraphQL!

Following is Nuxt, a full-stack framework to build web applications with Vue.js, supporting differents strategies, server-side rendering, client-side only or static generated.

Express is almost as old as Node.js but it's still in the top 5. Of course it has a huge eco-system and it's familiar to a lot of Node.js developers but it's worth mentioning that the last commit was made 7 months ago. Times are changing?

React Ecosystem

1
Ant Design

Ant Design

A UI Design Language and React UI library
+14.6k☆
In 2019, Ant Design added 14.6k stars, making it the #1 most popular React library on GitHub Tweet
1.6k
1.0k
1.4k
1.3k
1.3k
1.1k
1.4k
1.2k
982
1.0k
922
939
J
F
M
A
M
J
J
A
S
O
N
D
2
Create React App

Create React App

Set up a modern web app by running one command.
+13.5k☆
In 2019, Create React App added 13.5k stars, making it the #2 most popular React library on GitHub Tweet
1.5k
1.3k
1.4k
1.3k
1.1k
953
1.0k
980
903
896
777
983
J
F
M
A
M
J
J
A
S
O
N
D
3
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+11.5k☆
In 2019, Gatsby added 11.5k stars, making it the #3 most popular React library on GitHub Tweet
1.4k
1.1k
1.2k
927
844
829
785
859
881
997
749
582
J
F
M
A
M
J
J
A
S
O
N
D
4
Next.js

Next.js

The React Framework
+10.6k☆
In 2019, Next.js added 10.6k stars, making it the #4 most popular React library on GitHub Tweet
1.1k
1.0k
886
775
850
649
1.1k
890
750
800
759
716
J
F
M
A
M
J
J
A
S
O
N
D
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☆
In 2019, Material UI added 10.2k stars, making it the #5 most popular React library on GitHub Tweet
875
677
870
741
1.0k
873
864
866
828
770
763
741
J
F
M
A
M
J
J
A
S
O
N
D

At positions 1 and 5, Ant Design and Material UI projects were the most popular sets of components and widgets for React.

At the position 2 Create React App is still the de-facto standard to create a new React application. A major update this year: TypeScript is now supported.

The biggest change in the React world was the introduction of the hooks pattern.

React being only the view layer, the question about how to share logic between components has always been controversial. It seems there is an evolution that can be described in 4 steps:

  • 2013: Mixins to share functionalities between React classes
  • 2015: Higher Order Components to inject props into React components
  • 2017: Render prop pattern
  • 2019: Hooks to write functional components everywhere

This year we have seen a lot of libraries that leverage the power offered by the hooks to solve problems related to:

  • state management: Redux now provides hooks to easily interact with the central store
  • routing: React Router provides hooks to access the browser history
  • form validation: React Hook Form has a unique way of handling form validation using "uncontrolled" form controls

Are hooks the final step of the evolution?

Vue Ecosystem

1
Vue Element Admin

Vue Element Admin

A magical vue admin
+22.7k☆
In 2019, Vue Element Admin added 22.7k stars, making it the #1 most popular Vue library on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
2
Element

Element

A Vue.js 2.0 UI Toolkit for Web
+9.4k☆
In 2019, Element added 9.4k stars, making it the #2 most popular Vue library on GitHub Tweet
913
550
908
862
849
734
806
968
653
591
630
645
J
F
M
A
M
J
J
A
S
O
N
D
3
Vuetify

Vuetify

Material Component Framework for Vue
+7.5k☆
In 2019, Vuetify added 7.5k stars, making it the #3 most popular Vue library on GitHub Tweet
701
689
755
651
591
644
884
612
456
468
442
395
J
F
M
A
M
J
J
A
S
O
N
D
4
Nuxt

Nuxt

The Vue.js Framework
+7.4k☆
In 2019, Nuxt added 7.4k stars, making it the #4 most popular Vue library on GitHub Tweet
639
579
665
585
665
517
549
508
415
672
613
771
J
F
M
A
M
J
J
A
S
O
N
D
5
vue-cli

vue-cli

Standard Tooling for Vue.js Development
+5.8k☆
In 2019, vue-cli added 5.8k stars, making it the #5 most popular Vue library on GitHub Tweet
588
446
656
617
512
436
425
427
372
436
364
324
J
F
M
A
M
J
J
A
S
O
N
D

Guest Writer: Sébastien Chopin

This year we asked our friend Sébastien Chopin to talk about the Vue.js landscape.

Sébastien Chopin is the creator of Nuxt that is in the TOP 5 of 2 different categories (Vue.js ecosystem and Node.js frameworks)

Vue Element Admin, the most popular Vue project for the second year, is a solution to build beautiful dashboards using Vue.js components, based on Element.

At number 2 is Element, an UI library with plenty of components to use.

Vuetify, the Material component framework, released its v2.0 in July and rises in the top 5 for 2019.

Nuxt, the web framework to build Vue.js applications, stays in the top 5 for 3 years in a row.

Finally, at number 5, we have vue-cli, the official Vue.js toolkit to bootstrap projects with a powerful graphical user interface.

Angular Ecosystem

1
ngx-admin

ngx-admin

Customizable admin dashboard template based on Angular 8+
+4.8k☆
In 2019, ngx-admin added 4.8k stars, making it the #1 most popular Angular library on GitHub Tweet
545
346
452
340
322
373
519
381
544
360
265
230
J
F
M
A
M
J
J
A
S
O
N
D
2
Material Design for Angular

Material Design for Angular

Component infrastructure and Material Design components for Angular
+2.4k☆
In 2019, Material Design for Angular added 2.4k stars, making it the #2 most popular Angular library on GitHub Tweet
263
230
228
213
260
194
145
210
105
169
174
91
J
F
M
A
M
J
J
A
S
O
N
D
3
Angular CLI

Angular CLI

CLI tool for Angular
+2.1k☆
In 2019, Angular CLI added 2.1k stars, making it the #3 most popular Angular library on GitHub Tweet
251
192
197
198
182
154
179
162
156
137
158
94
J
F
M
A
M
J
J
A
S
O
N
D
4
NG-ZORRO

NG-ZORRO

An enterprise-class UI components based on Ant Design and Angular.
+1.7k☆
In 2019, NG-ZORRO added 1.7k stars, making it the #4 most popular Angular library on GitHub Tweet
139
89
123
181
183
135
139
150
136
129
120
123
J
F
M
A
M
J
J
A
S
O
N
D
5
NgRx

NgRx

Reactive libraries for Angular
+1.3k☆
In 2019, NgRx added 1.3k stars, making it the #5 most popular Angular library on GitHub Tweet
144
112
126
125
117
124
103
94
73
93
87
85
J
F
M
A
M
J
J
A
S
O
N
D

Guest Writer: Benjamin Blackwood

This year we asked our friend Benjamin Blackwood to talk about the Angular landscape.

Benjamin is a Frontend Developer at Australia Post and has been working with Angular for over 4 years.

ngx-admin, the most popular Angular project, provides templates to create admin dashboards.

At number 2 is NO slug official-components-for-angular which includes Material Design components as well as the Angular CDK.

Similarly to React and Vue, the Ant Design component library NG-ZORRO is at number 4.

Angular had one major release in 2019. Version 8 was released in May. As part of that release, Angular CLI now creates two seperate bundles (modern and legacy) shrinking bundle sizes up to 20%. There is also a new Builders API which allows you to modify existing CLI commands or add new commands.

Version 9 is currently in release candidate and is expected to come out early 2020. A major change for version 9 will be a new compiler called Ivy which is expected to have faster re-build time and smaller bundle sizes, among other improvements.

Testing

1
Puppeteer

Puppeteer

Headless Chrome Node.js API
+13.9k☆
In 2019, Puppeteer added 13.9k stars, making it the #1 most popular JavaScript testing on GitHub Tweet
1.5k
1.1k
1.4k
1.1k
1.2k
1.0k
1.4k
1.0k
1.1k
920
938
812
J
F
M
A
M
J
J
A
S
O
N
D
2
Cypress

Cypress

Fast, easy and reliable testing for anything that runs in a browser.
+7.8k☆
In 2019, Cypress added 7.8k stars, making it the #2 most popular JavaScript testing on GitHub Tweet
537
545
578
693
762
540
569
651
475
725
837
710
J
F
M
A
M
J
J
A
S
O
N
D
3
Jest

Jest

Delightful JavaScript Testing.
+6.5k☆
In 2019, Jest added 6.5k stars, making it the #3 most popular JavaScript testing on GitHub Tweet
743
609
733
501
543
442
538
505
415
413
406
446
J
F
M
A
M
J
J
A
S
O
N
D
4
React Testing Library

React Testing Library

Simple and complete React DOM testing utilities that encourage good testing practices.
+5.7k☆
In 2019, React Testing Library added 5.7k stars, making it the #4 most popular JavaScript testing on GitHub Tweet
435
901
452
498
525
391
407
522
344
308
339
414
J
F
M
A
M
J
J
A
S
O
N
D
5
Puppeteer Recorder

Puppeteer Recorder

A Chrome extension that records your browser interactions and generates a Puppeteer script.
+2.2k☆
In 2019, Puppeteer Recorder added 2.2k stars, making it the #5 most popular JavaScript testing on GitHub Tweet
103
98
143
106
97
529
460
124
205
101
76
119
J
F
M
A
M
J
J
A
S
O
N
D

This year, instead of limiting the category to the frameworks used to write test suites, we have also included tools related to End-to-End (E2E) testing and browser automation.

Puppeteer is a very popular tool to control a headless Chrome browser. It has a lot a use cases (scrapping the web, taking snapshots of web pages...) and it's used by the Chrome extension Puppeteer Recorder, at position number 5.

Cypress is a solution to do end-to-end testing, it provides a very nice UI to describe interactions between a user and web page.

At position number 3, Jest is the most popular testing framework, used in both front-end and back-end projects.

At position 4 React Testing Library is a solution to test React applications built on top of the DOM Testing Library by Kent C. Dodds. It provides nice patterns and abstractions to help test how an application should behave, instead of testing implementation details.

Mobile

1
React Native

React Native

A framework for building native apps with React.
+11.3k☆
In 2019, React Native added 11.3k stars, making it the #1 most popular mobile framework on GitHub Tweet
952
1.1k
1.1k
892
1.1k
880
897
1.0k
847
819
689
649
J
F
M
A
M
J
J
A
S
O
N
D
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☆
In 2019, Quasar added 5.0k stars, making it the #2 most popular mobile framework on GitHub Tweet
237
455
355
360
375
423
872
392
336
339
372
318
J
F
M
A
M
J
J
A
S
O
N
D
3
Ionic

Ionic

Build amazing Native and Progressive Web Apps with web technologies. One app running on everything
+3.6k☆
In 2019, Ionic added 3.6k stars, making it the #3 most popular mobile framework on GitHub Tweet
539
324
362
297
269
305
246
191
208
292
236
262
J
F
M
A
M
J
J
A
S
O
N
D
4
Expo

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
+3.5k☆
In 2019, Expo added 3.5k stars, making it the #4 most popular mobile framework on GitHub Tweet
306
256
350
269
263
384
216
247
278
272
286
252
J
F
M
A
M
J
J
A
S
O
N
D
5
cube-ui

cube-ui

A fantastic mobile ui lib implement by Vue
+2.6k☆
In 2019, cube-ui added 2.6k stars, making it the #5 most popular mobile framework on GitHub Tweet
227
209
303
281
209
232
208
207
170
141
155
155
J
F
M
A
M
J
J
A
S
O
N
D

Compilers

1
TypeScript

TypeScript

A superset of JavaScript that compiles to clean JavaScript output.
+13.9k☆
In 2019, TypeScript added 13.9k stars, making it the #1 most popular JavaScript compiler on GitHub Tweet
1.4k
1.1k
1.4k
1.2k
1.3k
1.1k
1.2k
1.0k
1.0k
1.0k
827
779
J
F
M
A
M
J
J
A
S
O
N
D
2
Babel

Babel

A compiler for writing next generation JavaScript.
+4.2k☆
In 2019, Babel added 4.2k stars, making it the #2 most popular JavaScript compiler on GitHub Tweet
457
386
451
341
349
342
408
264
256
259
288
269
J
F
M
A
M
J
J
A
S
O
N
D
3
Flow

Flow

Adds static typing to JavaScript to improve developer productivity and code quality.
+1.7k☆
In 2019, Flow added 1.7k stars, making it the #3 most popular JavaScript compiler on GitHub Tweet
176
156
245
136
160
130
144
95
115
100
75
60
J
F
M
A
M
J
J
A
S
O
N
D
4
Reason

Reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
+1.3k☆
In 2019, Reason added 1.3k stars, making it the #4 most popular JavaScript compiler on GitHub Tweet
198
112
118
159
108
82
67
73
95
89
68
121
J
F
M
A
M
J
J
A
S
O
N
D
5
Sucrase

Sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes
+1.1k☆
In 2019, Sucrase added 1.1k stars, making it the #5 most popular JavaScript compiler on GitHub Tweet
23
77
461
60
63
64
109
78
61
33
28
55
J
F
M
A
M
J
J
A
S
O
N
D

Build Tools

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☆
In 2019, Webpack added 6.3k stars, making it the #1 most popular build tool on GitHub Tweet
667
498
620
576
572
511
553
472
466
423
358
385
J
F
M
A
M
J
J
A
S
O
N
D
2
Parcel

Parcel

Blazing fast, zero configuration web application bundler
+5.4k☆
In 2019, Parcel added 5.4k stars, making it the #2 most popular build tool on GitHub Tweet
742
449
633
573
504
394
297
384
271
381
291
287
J
F
M
A
M
J
J
A
S
O
N
D
3
Rollup

Rollup

Next-generation ES module bundler
+2.7k☆
In 2019, Rollup added 2.7k stars, making it the #3 most popular build tool on GitHub Tweet
263
190
278
203
214
233
189
276
218
205
237
165
J
F
M
A
M
J
J
A
S
O
N
D
4
Microbundle

Microbundle

Zero-configuration bundler for tiny modules.
+1.3k☆
In 2019, Microbundle added 1.3k stars, making it the #4 most popular build tool on GitHub Tweet
151
101
238
104
94
119
74
82
66
87
59
74
J
F
M
A
M
J
J
A
S
O
N
D
5
Gulp

Gulp

The streaming build system
+841☆
In 2019, Gulp added 841 stars, making it the #5 most popular build tool on GitHub Tweet
106
85
75
77
115
53
47
59
66
52
43
41
J
F
M
A
M
J
J
A
S
O
N
D

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☆
In 2019, Styled Components added 6.0k stars, making it the #1 most popular CSS-in-JS library on GitHub Tweet
598
522
559
521
575
493
459
477
432
407
469
366
J
F
M
A
M
J
J
A
S
O
N
D
2
Emotion

Emotion

CSS-in-JS library designed for high performance style composition
+3.3k☆
In 2019, Emotion added 3.3k stars, making it the #2 most popular CSS-in-JS library on GitHub Tweet
364
292
321
296
306
243
218
223
205
209
225
285
J
F
M
A
M
J
J
A
S
O
N
D
3
Linaria

Linaria

Zero-runtime CSS in JS library
+2.8k☆
In 2019, Linaria added 2.8k stars, making it the #3 most popular CSS-in-JS library on GitHub Tweet
333
866
343
196
247
110
74
91
78
87
76
198
J
F
M
A
M
J
J
A
S
O
N
D
4
styled-system

styled-system

⬢ Style props for rapid UI development
+2.4k☆
In 2019, styled-system added 2.4k stars, making it the #4 most popular CSS-in-JS library on GitHub Tweet
290
200
261
238
216
166
208
179
150
117
148
116
J
F
M
A
M
J
J
A
S
O
N
D
5
CSS Modules

CSS Modules

Documentation about css-modules
+1.8k☆
In 2019, CSS Modules added 1.8k stars, making it the #5 most popular CSS-in-JS library on GitHub Tweet
185
174
186
167
180
126
129
141
141
120
110
107
J
F
M
A
M
J
J
A
S
O
N
D

GraphQL

1
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+11.5k☆
In 2019, Gatsby added 11.5k stars, making it the #1 most popular JavaScript GraphQL project on GitHub Tweet
1.4k
1.1k
1.2k
927
844
829
785
859
881
997
749
582
J
F
M
A
M
J
J
A
S
O
N
D
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☆
In 2019, Hasura GraphQL Engine added 8.1k stars, making it the #2 most popular JavaScript GraphQL project on GitHub Tweet
1.0k
481
915
713
609
1.0k
500
446
453
593
481
628
J
F
M
A
M
J
J
A
S
O
N
D
3
Prisma

Prisma

Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB)
+4.5k☆
In 2019, Prisma added 4.5k stars, making it the #3 most popular JavaScript GraphQL project on GitHub Tweet
474
398
537
649
355
375
358
327
239
259
192
227
J
F
M
A
M
J
J
A
S
O
N
D
4
Gridsome

Gridsome

️Build modern JAMstack websites with Vue.js
+3.8k☆
In 2019, Gridsome added 3.8k stars, making it the #4 most popular JavaScript GraphQL project on GitHub Tweet
331
365
472
289
342
264
192
196
277
465
254
218
J
F
M
A
M
J
J
A
S
O
N
D
5
Apollo client

Apollo client

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
+3.4k☆
In 2019, Apollo client added 3.4k stars, making it the #5 most popular JavaScript GraphQL project on GitHub Tweet
370
266
291
275
284
314
276
250
292
203
236
219
J
F
M
A
M
J
J
A
S
O
N
D

Learning Resource

1
You Don't Know JS

You Don't Know JS

A book series on JavaScript
+20.1k☆
In 2019, You Don't Know JS added 20.1k stars, making it the #1 most popular Learning Resource on GitHub 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
J
F
M
A
M
J
J
A
S
O
N
D
2
30 seconds of code

30 seconds of code

Short JavaScript code snippets for all your development needs
+18.1k☆
In 2019, 30 seconds of code added 18.1k stars, making it the #2 most popular Learning Resource on GitHub Tweet
2.7k
1.8k
1.9k
1.7k
1.5k
1.1k
921
885
997
1.7k
1.6k
806
J
F
M
A
M
J
J
A
S
O
N
D
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☆
In 2019, JS Algorithms & Data Structures added 17.8k stars, making it the #3 most popular Learning Resource on GitHub Tweet
2.0k
1.7k
1.5k
1.4k
936
940
1.5k
1.2k
1.3k
1.2k
888
2.7k
J
F
M
A
M
J
J
A
S
O
N
D
4
Node.js Best Practices

Node.js Best Practices

The largest Node.js best practices list (December 2019)
+16.1k☆
In 2019, Node.js Best Practices added 16.1k stars, making it the #4 most popular Learning Resource on GitHub Tweet
2.9k
1.1k
732
791
2.4k
974
874
897
1.1k
1.4k
1.2k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D
5
Tech Interview Handbook

Tech Interview Handbook

Materials to help you rock your next coding interview
+13.0k☆
In 2019, Tech Interview Handbook added 13.0k stars, making it the #5 most popular Learning Resource on GitHub Tweet
629
492
572
608
583
864
558
3.1k
3.0k
766
570
923
J
F
M
A
M
J
J
A
S
O
N
D

Conclusion

Among the interesting trends in the front-end side: will Svelte framework keep growing?

Or will we see more adoption of web standards such as web components?

One of the most interesting stories of 2019 was the fact that Apple released its music web client that uses Web components, compiled with Stencil, one of the top UI frameworks of the year. This is a "real world" usage of Web Components!

The fact that you can ship an application that uses native modules, is also a big improvement.

On the back-end side, Node.js turned 10 years in 2019 but new features keep being added at a fast pace.

As of v13.2.0, Node.js supports ES modules out of the box and can import Web Assembly modules. The Workers Threads API enables heavy computing operations.

So whether we talk about the browser or Node.js, the platform keeps evolving and this is what makes JavaScript development so exciting.

Thank you for your attention and see you next year!

Authors

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

Available Translations

中文

Español