Welcome to the 5th edition of the JavaScript Rising Stars, our annual round-up of the JavaScript landscape!

The concept is the same as before: see by the numbers which projects got traction in 2020, by comparing the numbers of stars added on GitHub, over the last 12 months.


The following graphs compare the number of stars added on GitHub over the last 12 months. We analyzed projects coming from Best of JS, 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
Deno

Deno

A secure JavaScript and TypeScript runtime
+30.2k

Trends in 2020

2.8k
1.5k
1.0k
1.3k
13.7k
3.0k
1.3k
897
836
742
912
1.2k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-05
  • Total stars
    71.1k

Links

2
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+22.5k

Trends in 2020

1.4k
1.7k
2.3k
2.4k
1.9k
1.9k
2.0k
1.9k
2.1k
1.3k
1.3k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-07
  • Total stars
    177.9k

Links

3
React

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.
+19.8k

Trends in 2020

1.4k
1.4k
1.5k
1.7k
1.8k
1.6k
1.9k
1.8k
1.6k
1.5k
1.4k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-05
  • Total stars
    161.9k

Links

4
Playwright

Playwright

Node.js library to automate Chromium, Firefox and WebKit with a single API
+19.7k

Trends in 2020

7.0k
2.6k
840
747
1.5k
1.3k
847
634
789
680
469
1.8k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-11
  • Total stars
    20.2k

Links

5
VS Code

VS Code

Visual Studio Code
+19.1k

Trends in 2020

1.4k
1.3k
1.5k
1.7k
1.8k
1.5k
1.8k
1.7k
1.4k
1.4k
1.4k
1.7k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-09
  • Total stars
    109.1k

Links

6
esbuild

esbuild

An extremely fast JavaScript bundler and minifier
+16.6k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
1.9k
819
749
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-06
  • Total stars
    16.9k

Links

7
Vue Element Admin

Vue Element Admin

A magical vue admin
+16.0k

Trends in 2020

1.1k
1.2k
1.7k
1.8k
1.6k
1.4k
1.3k
1.1k
1.1k
880
1.1k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-04
  • Total stars
    63.8k

Links

8
eDEX-UI

eDEX-UI

A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
+15.7k

Trends in 2020

129
148
127
189
163
142
2.3k
209
973
2.5k
4.5k
3.8k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-01
  • Total stars
    28.0k

Links

9
Next.js

Next.js

The React Framework
+15.5k

Trends in 2020

937
823
965
1.1k
1.4k
1.2k
1.3k
1.1k
1.1k
1.8k
1.9k
1.3k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-10
  • Total stars
    59.9k

Links

10
Tailwind CSS

Tailwind CSS

A utility-first CSS framework for rapid UI development.
+15.5k

Trends in 2020

968
1.1k
885
1.1k
1.2k
1.1k
1.0k
1.2k
923
1.2k
2.6k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-10
  • Total stars
    34.2k

Links

2020 is a very special year for many reasons. The most important one: for the first time in 5 years the overall winner of the Rising Stars is not called Vue.js but Deno... what a surprise!

Deno is a JavaScript runtime from the creator of Node.js, Ryan Dahl.

It’s often considered as the sequel of Node.js as it fixes or improves a lot of points, taking advantage of 10 years of experience and iterations with Node.js.

Among the main features:

  • TypeScript compiler is included by default (but you can write code in regular JavaScript)
  • No centralized package manager, any JavaScript dependency can be loaded from any URL
  • The “standard library” provides solutions for common needs that usually require the installation of packages in Node.js
  • Deno uses as much as possible standards from the web (Example: the Fetch API)
  • Files imported using the ECMAScript modules
  • Built-in test runner and debugger

The ecosystem around Deno is quite young but expect things to change a lot, given the buzz around Deno.

The success of Deno confirms 2 heavy trends:

  • The rise of TypeScript language, in both frontend and client sides
  • The rise of ES6 modules imported on the fly by solutions like Snowpack, check the new faces of the "Building Tools" section

Front-end Frameworks

1
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+22.5k

Trends in 2020

1.4k
1.7k
2.3k
2.4k
1.9k
1.9k
2.0k
1.9k
2.1k
1.3k
1.3k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-07
  • Total stars
    177.9k

Links

2
React

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.
+19.8k

Trends in 2020

1.4k
1.4k
1.5k
1.7k
1.8k
1.6k
1.9k
1.8k
1.6k
1.5k
1.4k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-05
  • Total stars
    161.9k

Links

3
Angular

Angular

One framework. Mobile & desktop.
+13.3k

Trends in 2020

1.1k
1.3k
1.0k
1.0k
1.1k
1.1k
997
1.6k
937
748
1.1k
890
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2014-09
  • Total stars
    69.7k

Links

4
Svelte

Svelte

Cybernetically enhanced web apps
+12.0k

Trends in 2020

1.2k
1.0k
996
1.1k
985
805
886
660
742
1.6k
843
841
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-11
  • Total stars
    41.0k

Links

5
Alpine.js

Alpine.js

A rugged, minimal framework for composing JavaScript behavior in your markup.
+11.5k

Trends in 2020

1.6k
1.5k
1.4k
1.0k
1.4k
895
583
530
550
512
492
632
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-11
  • Total stars
    13.0k

Links

Vue.js and React keep fighting hard at the top of the Front-end Frameworks category.

Behind them, Angular regains the third position, switching its 2019 position with Svelte.

The new face in the TOP 5 is Alpine.js, a minimalist reactive framework for the browser, from the creator of Laravel LiveWire.

It borrows ideas from both Vue.js and Angular: custom HTML directives, two-way binding...

It's very easy to check it using with a good old <script> tag added to an HTML page, no building process is needed, everything can be done right from the HTML mark-up so it may be the perfect solution to enhance quickly an existing web page without having to include a full-blown framework.

Being a very lightweight solution to bring interactivity to a web page, it plays well with modern frameworks like Elixir Phoenix. There is even a stack called PETAL that includes both Alpine.js and Tailwind CSS, more on that later...

Node.js Frameworks

1
Next.js

Next.js

The React Framework
+15.5k

Trends in 2020

937
823
965
1.1k
1.4k
1.2k
1.3k
1.1k
1.1k
1.8k
1.9k
1.3k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-10
  • Total stars
    59.9k

Links

2
Strapi

Strapi

Open source Node.js Headless CMS to easily build customisable APIs
+11.8k

Trends in 2020

891
689
841
891
1.4k
1.3k
923
721
1.0k
800
618
1.2k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-09
  • Total stars
    32.7k

Links

3
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)
+10.3k

Trends in 2020

1.0k
844
812
861
870
843
748
698
886
681
756
886
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-02
  • Total stars
    33.6k

Links

4
Nuxt

Nuxt

The Intuitive Vue Framework
+8.2k

Trends in 2020

467
524
566
570
632
603
608
631
1.2k
505
1.2k
497
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-10
  • Total stars
    33.0k

Links

5
Blitz

Blitz

️The Fullstack React Framework — built on Next.js
+6.0k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
481
492
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-02
  • Total stars
    6.1k

Links

We have 2 types of projects that dominate the Node.js Frameworks category.

On one hand, full-stack frameworks like Next.js and Nuxt are both opinionated about how to build your application as they bring React and Vue.js to the server-side.

On the other hand, we have more classic options that run only in the server like Nest (the leader last year) or Fastify.

Like in 2018, the category is led by Next.js. In the beginning, it was made famous as a solution to render React applications on the server. Now it's the leading solution to build full-stack web applications with React.

The latest version provides features such as Incremental Static Regeneration that brings the best of the dynamic and static worlds, making it a great fit for a lot of use cases.

About the full-stack frameworks, Blitz and Redwood are the 2 new contenders that aim to provide the best developer experience to build complete web applications.

It's interesting to see that Express, born 11 years ago is still relevant in the JavaScript landscape.

React Ecosystem

1
Next.js

Next.js

The React Framework
+15.5k

Trends in 2020

937
823
965
1.1k
1.4k
1.2k
1.3k
1.1k
1.1k
1.8k
1.9k
1.3k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-10
  • Total stars
    59.9k

Links

2
React Query

React Query

Hooks for fetching, caching and updating asynchronous data in React
+13.6k

Trends in 2020

160
1.2k
1.3k
1.2k
837
1.1k
1.5k
1.0k
2.1k
1.1k
702
901
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-09
  • Total stars
    16.7k

Links

3
Recoil

Recoil

An experimental state management library for React apps
+11.1k

Trends in 2020

N/A
N/A
N/A
N/A
4.2k
1.7k
673
593
557
554
504
351
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-05
  • Total stars
    11.2k

Links

4
Ant Design

Ant Design

A UI Design Language and React UI library
+10.9k

Trends in 2020

966
1.1k
1.1k
979
957
969
958
782
751
604
675
704
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-04
  • Total stars
    66.0k

Links

5
React Hook Form

React Hook Form

React Hooks for forms validation (Web + React Native)
+10.8k

Trends in 2020

774
782
1.4k
958
999
888
1.2k
741
876
620
692
637
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-03
  • Total stars
    16.8k

Links

Guest Writer: Lee Robinson

Lee Robinson is a developer, writer, and creator who works at Vercel as a Solutions Architect.

Guest Writer leerob

The theme of the React ecosystem in 2020 was stability. While React 17 introduced no breaking changes, it laid the groundwork for the future: React Server Components.

React Server Components will change how we build React applications by reducing client bundle sizes and improving boot time. Further, they will simplify data fetching and access to data sources like databases and file systems.

Next.js has grown into the most popular solution for building React applications. Its hybrid approach will be the first application of React Server Components.

Supporting libraries like React Query, Recoil, and React Hook Form have matured and evolved around hooks. Each simplifies a piece of React development. When combined with polished component libraries, React developers have more tools than ever.

Vue Ecosystem

1
Vue Element Admin

Vue Element Admin

A magical vue admin
+16.0k

Trends in 2020

1.1k
1.2k
1.7k
1.8k
1.6k
1.4k
1.3k
1.1k
1.1k
880
1.1k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-04
  • Total stars
    63.8k

Links

2
Vite

Vite

Next generation frontend tooling. It's fast!
+14.1k

Trends in 2020

N/A
N/A
N/A
N/A
545
1.9k
1.8k
923
1.5k
806
647
761
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-04
  • Total stars
    15.1k

Links

3
Nuxt

Nuxt

The Intuitive Vue Framework
+8.2k

Trends in 2020

467
524
566
570
632
603
608
631
1.2k
505
1.2k
497
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-10
  • Total stars
    33.0k

Links

4
Element Plus

Element Plus

A Vue.js 3.0 UI Library made by Element team
+7.3k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
208
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-07
  • Total stars
    7.6k

Links

5
vue-next

vue-next

Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
+5.9k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
537
729
2.7k
654
455
621
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-06
  • Total stars
    20.0k

Links

The biggest news in the Vue.js community is the release of version 3.

It comes with the new Composition API that addresses several limitations of Vue.js 2:

  • it was hard to organize code by logical concern inside components
  • it makes easier to reuse code across components (with Vue 2, mixins, mixing factory and scoped slots were not optimal)
  • it has a better TypeScript support

Check the migration guide for more details about the changes introduced by version 3.

Also a new web building tool Vite was created in 2020. Powered by ES modules, it's the fastest way to get started with a Vue.js application from the command line.

Angular Ecosystem

1
ngx-admin

ngx-admin

Customizable admin dashboard template based on Angular 10+
+2.5k

Trends in 2020

209
216
288
228
251
234
200
155
181
160
184
148
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-05
  • Total stars
    22.0k

Links

2
Material Design for Angular

Material Design for Angular

Component infrastructure and Material Design components for Angular
+1.5k

Trends in 2020

89
125
100
172
126
134
115
114
105
89
226
98
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-01
  • Total stars
    20.8k

Links

3
Scully

Scully

The Static Site Generator for Angular apps
+1.4k

Trends in 2020

223
268
75
142
152
100
80
65
102
70
60
49
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-12
  • Total stars
    2.0k

Links

4
Angular CLI

Angular CLI

CLI tool for Angular
+1.3k

Trends in 2020

151
121
111
108
109
121
112
82
71
115
79
46
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-06
  • Total stars
    24.1k

Links

5
NG-ZORRO

NG-ZORRO

Angular UI Component Library based on Ant Design
+1.2k

Trends in 2020

118
96
125
118
117
78
96
72
98
77
90
88
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-08
  • Total stars
    7.2k

Links

The top 5 Angular projects remain mostly the same as last year, apart from a new contender at number 3.

Scully is a static site generator which brings Angular to the Jamstack. The project was launched in December 2019 and has great documentation to help you get started.

Angular had three major releases in 2020.

Version 9 was released in February. The main change was moving to the Ivy compiler which brought smaller bundle sizes and many other build improvements. Version 10 and 11 came out later in the year.

A significant focus for the Angular team in the second half of the year was to listen to the community. The team made a big effort to triage issues and PRs to understand and address the needs of the community. They also released a roadmap to share what the team is working on and what they have planned for the future.

Build Tools

1
esbuild

esbuild

An extremely fast JavaScript bundler and minifier
+16.6k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
1.9k
819
749
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-06
  • Total stars
    16.9k

Links

2
Rome

Rome

The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
+14.2k

Trends in 2020

N/A
N/A
979
777
626
156
438
3.6k
359
283
128
374
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-02
  • Total stars
    14.3k

Links

3
Vite

Vite

Next generation frontend tooling. It's fast!
+14.1k

Trends in 2020

N/A
N/A
N/A
N/A
545
1.9k
1.8k
923
1.5k
806
647
761
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-04
  • Total stars
    15.1k

Links

4
Snowpack

Snowpack

WASM-powered frontend build tool. Fast, lightweight, unbundled ESM.
+10.1k

Trends in 2020

1.2k
486
154
328
1.6k
1.4k
655
618
510
918
692
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-02
  • Total stars
    15.2k

Links

5
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.
+4.5k

Trends in 2020

339
316
460
445
352
360
333
321
316
452
335
304
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2012-03
  • Total stars
    57.0k

Links

Guest Writer: Sébastien Lorber

Sébastien is a React early adopter, working with Facebook Open-Source on Docusaurus.

Guest Writer slorber

2020 was a great year for build tools, we have seen many new trends.

Snowpack and Vite bet on the future with an ES modules first approach: they do not bundle your code in dev, have extremely fast feedback loops, and fallback to bundling only for production (until browser support increase).

swc and esbuild leverage Rust and Go to have incredible performances, both supporting TypeScript.

Webpack is often described as too complex, and simpler alternatives like Parcel and Rollup have matured. Webpack remains the de-facto build tool and its new caching layer could significantly improve your build performance.

Monorepos are becoming mainstream: Yarn and Lerna are widely used, and npm 7 joined the party.

Personal picks to watch in 2021: Rome, Toast, Turborepo

CSS Frameworks

1
Tailwind CSS

Tailwind CSS

A utility-first CSS framework for rapid UI development.
+15.5k

Trends in 2020

968
1.1k
885
1.1k
1.2k
1.1k
1.0k
1.2k
923
1.2k
2.6k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-10
  • Total stars
    34.2k

Links

2
Bootstrap

Bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
+8.2k

Trends in 2020

444
493
730
785
720
974
1.0k
608
561
537
461
666
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2011-07
  • Total stars
    146.4k

Links

3
Bulma

Bulma

Modern CSS framework based on Flexbox
+4.2k

Trends in 2020

379
353
382
444
406
317
343
329
328
294
279
227
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-01
  • Total stars
    42.3k

Links

4
new.css

new.css

A classless CSS framework to write modern websites using only HTML.
+3.1k

Trends in 2020

N/A
N/A
N/A
N/A
786
289
67
50
40
31
50
52
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-05
  • Total stars
    3.1k

Links

5
Halfmoon

Halfmoon

Front-end framework with a built-in dark mode and full customizability using CSS variables; great for building dashboards and tools.
+2.0k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
513
363
95
163
79
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-06
  • Total stars
    2.1k

Links

Compared to last year, we added this section to put emphasize on the success of Tailwind CSS and its "utility first" approach.

Compared to more traditional CSS frameworks like Bootstrap or Bulma, it provides naming conventions to let developers style pages and components by composing class names.

According to the State of CSS beautiful report, it's the CSS framework that has the highest ratio of satisfaction.

Version 2 was released recently and it brings a lot of new features including the support of the beloved "dark mode".

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
+4.8k

Trends in 2020

533
420
416
448
458
367
379
339
352
314
324
322
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-08
  • Total stars
    32.2k

Links

2
Twin

Twin

Blends the magic of Tailwind with the flexibility of css-in-js
+2.8k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
370
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-02
  • Total stars
    3.0k

Links

3
Emotion

Emotion

CSS-in-JS library designed for high performance style composition
+2.5k

Trends in 2020

202
226
213
226
244
218
152
193
203
173
174
179
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-05
  • Total stars
    12.3k

Links

4
Linaria

Linaria

Zero-runtime CSS in JS library
+1.8k

Trends in 2020

119
130
142
130
227
146
149
107
116
135
186
192
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-05
  • Total stars
    6.6k

Links

5
Theme UI

Theme UI

Build consistent, themeable React apps based on constraint-based design principles
+1.8k

Trends in 2020

228
208
172
222
189
130
132
99
105
92
91
103
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-04
  • Total stars
    3.3k

Links

Testing

1
Playwright

Playwright

Node.js library to automate Chromium, Firefox and WebKit with a single API
+19.7k

Trends in 2020

7.0k
2.6k
840
747
1.5k
1.3k
847
634
789
680
469
1.8k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-11
  • Total stars
    20.2k

Links

2
Storybook

Storybook

The UI component explorer. Develop, document, & test for React, Vue, Angular, Ember, Web Components, & more!
+12.3k

Trends in 2020

780
770
751
731
1.2k
843
1.6k
1.8k
704
662
789
1.5k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-03
  • Total stars
    57.2k

Links

3
Puppeteer

Puppeteer

Headless Chrome Node.js API
+10.6k

Trends in 2020

901
831
785
1.0k
980
788
975
1.0k
731
721
783
708
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-05
  • Total stars
    68.0k

Links

4
Cypress

Cypress

Fast, easy and reliable testing for anything that runs in a browser.
+9.0k

Trends in 2020

750
715
558
528
681
708
915
627
866
482
527
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-03
  • Total stars
    26.4k

Links

5
Headless Recorder

Headless Recorder

a Chrome extension that records your browser interactions and generates a Puppeteer or Playwright script
+6.0k

Trends in 2020

79
84
77
110
101
83
1.4k
330
1.1k
2.1k
203
126
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-08
  • Total stars
    12.6k

Links

Mobile

1
React Native

React Native

A framework for building native apps with React.
+8.8k

Trends in 2020

879
649
650
816
836
682
678
730
604
560
882
548
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-01
  • Total stars
    92.7k

Links

2
Expo

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
+4.3k

Trends in 2020

338
267
302
339
361
310
380
922
262
195
223
224
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-08
  • Total stars
    12.7k

Links

3
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.
+4.0k

Trends in 2020

298
333
333
331
318
359
493
322
303
273
287
277
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-10
  • Total stars
    17.3k

Links

4
Ionic

Ionic

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
+2.8k

Trends in 2020

212
187
268
229
190
181
168
214
205
186
192
499
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-08
  • Total stars
    42.8k

Links

5
Sonar

Sonar

A desktop debugging platform for mobile developers.
+1.8k

Trends in 2020

134
106
238
382
214
149
91
103
112
83
83
80
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-04
  • Total stars
    7.9k

Links

JS Flavors/Compilers

1
TypeScript

TypeScript

A superset of JavaScript that compiles to clean JavaScript output.
+10.4k

Trends in 2020

714
680
718
789
1.0k
792
878
1.2k
773
613
1.1k
832
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2014-06
  • Total stars
    67.6k

Links

2
swc

swc

A super-fast compiler written in rust
+3.4k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
285
310
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-12
  • Total stars
    10.2k

Links

3
Babel

Babel

A compiler for writing next generation JavaScript.
+2.7k

Trends in 2020

237
206
271
247
226
240
211
198
179
157
193
217
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2014-09
  • Total stars
    38.2k

Links

4
Reason

Reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
+818

Trends in 2020

97
79
79
92
72
60
46
52
58
37
45
75
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-11
  • Total stars
    9.2k

Links

5
Flow

Flow

Adds static typing to JavaScript to improve developer productivity and code quality.
+799

Trends in 2020

66
71
69
51
75
87
87
61
74
44
47
36
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2014-10
  • Total stars
    21.1k

Links

State Management

1
Recoil

Recoil

An experimental state management library for React apps
+11.1k

Trends in 2020

N/A
N/A
N/A
N/A
4.2k
1.7k
673
593
557
554
504
351
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-05
  • Total stars
    11.2k

Links

2
XState

XState

State machines and statecharts for the modern web.
+5.1k

Trends in 2020

659
515
602
385
568
303
290
308
281
354
368
286
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-09
  • Total stars
    14.3k

Links

3
Immer

Immer

Create the next immutable state by mutating the current one
+4.2k

Trends in 2020

401
357
405
433
338
371
319
339
305
293
272
239
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-12
  • Total stars
    18.9k

Links

4
Zustand

Zustand

Bear necessities for state management in React
+3.2k

Trends in 2020

N/A
N/A
N/A
N/A
N/A
N/A
110
1.0k
737
396
315
417
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-04
  • Total stars
    5.9k

Links

5
Redux

Redux

Predictable state container for JavaScript apps
+3.2k

Trends in 2020

246
260
342
331
319
255
284
253
196
159
197
206
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-05
  • Total stars
    55.1k

Links

GraphQL

1
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+7.4k

Trends in 2020

813
629
648
725
794
664
659
517
446
493
370
380
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-05
  • Total stars
    48.6k

Links

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.
+5.9k

Trends in 2020

558
620
573
771
531
427
404
570
370
364
305
237
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-06
  • Total stars
    19.9k

Links

3
Redwood

Redwood

Bringing full-stack to the Jamstack.
+5.5k

Trends in 2020

N/A
N/A
649
352
436
287
232
173
178
188
366
656
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-06
  • Total stars
    6.1k

Links

4
Prisma

Prisma

Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server & SQLite
+4.0k

Trends in 2020

N/A
N/A
N/A
N/A
271
510
422
533
510
470
500
622
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-06
  • Total stars
    7.4k

Links

5
Apollo client

Apollo client

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
+2.4k

Trends in 2020

166
193
190
204
223
188
268
191
186
166
147
161
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-02
  • Total stars
    15.4k

Links

Learning Resource

1
JS Algorithms & Data Structures

JS Algorithms & Data Structures

Algorithms and data structures implemented in JavaScript with explanations and links to further readings
+31.9k

Trends in 2020

1.9k
1.2k
2.1k
4.4k
2.9k
1.6k
2.1k
3.5k
1.9k
1.6k
3.2k
4.2k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-03
  • Total stars
    92.6k

Links

2
Node.js Best Practices

Node.js Best Practices

The Node.js best practices list (January 2021)
+20.2k

Trends in 2020

968
1.3k
2.1k
956
2.1k
1.9k
831
3.2k
1.5k
1.3k
746
2.8k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-09
  • Total stars
    58.9k

Links

3
You Don't Know JS

You Don't Know JS

A book series on JavaScript
+18.0k

Trends in 2020

1.9k
2.3k
1.2k
1.1k
1.7k
1.6k
1.2k
1.4k
1.2k
1.3k
937
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-11
  • Total stars
    132.3k

Links

4
Clean Code

Clean Code

Clean Code concepts adapted for JavaScript
+15.1k

Trends in 2020

3.6k
1.4k
1.3k
686
721
908
734
1.0k
496
553
2.1k
1.2k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-11
  • Total stars
    44.3k

Links

5
30 seconds of code

30 seconds of code

Short JavaScript code snippets for all your development needs
+13.3k

Trends in 2020

798
576
552
732
737
625
782
772
3.2k
2.5k
820
946
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-11
  • Total stars
    67.1k

Links

Conclusion

It was another great year in the JavaScript landscape with several new leaders in the different categories tracked by Best of JS.

Backend developers can have fun with Deno and start hacking with TypeScript right away without having to worry about dependencies.

Frontend developers now have faster and simpler build tools with solutions such as esbuild, Snowpack and Vite.

Speaking of tooling, version 7 of NPM provides workspaces to handle several packages in a single repository, it was one of the big benefits provided by its rival Yarn.

For styling, a solution like Tailwind CSS also comes from the same direction, providing more simplicity and it's building an ecosystem around a simple concept.

What to expect for 2021?

It will be interesting to see what comes of the React Server Components.

Now that Sebastian McKenzie is working full-time on Rome, how far will it go in its attempt to unify JavaScript tooling. Could it be the single dependency to handle compiling, testing, linting... everything?

We'd keep an eye on the fullstack framework Redwood project too, that plays well with GraphQL and has a unique way to handle data fetching using what they call "cells".

Don't forget to check the results from the amazing State of JS survey if you want an other point of view over the trends, based on real user's feedback.

Thank you for your interest, and see you next year!