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

If you took a break to escape the JavaScript fatigue in 2021, you are in the right place!

We'll be talking about meta frameworks, the need for speed and all-stars are joining forces at tech companies.

But first, we have a new "champion" this year, that no one expected, and it's a command line tool!


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
zx

zx

A tool for writing better scripts
+24.3k

Trends in 2021

N/A
N/A
N/A
N/A
11.6k
1.1k
934
3.5k
1.2k
299
374
519
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/5
  • Total stars
    25.0k

Links

2
Vite

Vite

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

Trends in 2021

2.6k
4.0k
2.7k
1.9k
1.7k
1.5k
1.4k
1.1k
1.2k
1.1k
1.2k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/4
  • Total stars
    35.8k

Links

3
Next.js

Next.js

The React Framework
+19.7k

Trends in 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/10
  • Total stars
    79.2k

Links

4
React

React

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

Trends in 2021

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

GitHub data

  • Created
    2013/5
  • Total stars
    180.3k

Links

5
Tauri

Tauri

Build smaller, faster, and more secure desktop applications with a web frontend.
+18.0k

Trends in 2021

350
4.8k
1.1k
1.7k
1.3k
631
1.3k
2.8k
1.3k
808
971
831
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/7
  • Total stars
    26.7k

Links

6
Tailwind CSS

Tailwind CSS

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

Trends in 2021

2.3k
1.5k
1.6k
1.9k
1.4k
1.7k
1.1k
1.1k
1.1k
1.3k
1.0k
2.0k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/10
  • Total stars
    51.9k

Links

7
VS Code

VS Code

Visual Studio Code
+17.2k

Trends in 2021

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

GitHub data

  • Created
    2015/9
  • Total stars
    126.1k

Links

8
Slidev

Slidev

Presentation Slides for Developers (Beta)
+16.9k

Trends in 2021

N/A
N/A
N/A
88
11.0k
3.5k
410
414
423
295
328
365
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/4
  • Total stars
    17.2k

Links

9
NocoDB

NocoDB

Open Source Airtable Alternative
+15.6k

Trends in 2021

N/A
N/A
N/A
N/A
4.1k
3.9k
2.4k
1.3k
1.3k
803
1.3k
510
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/10
  • Total stars
    21.1k

Links

10
Vue.js

Vue.js

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

Trends in 2021

1.4k
1.1k
1.3k
1.5k
1.2k
1.1k
1.3k
1.2k
1.2k
1.1k
1.0k
962
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013/7
  • Total stars
    192.0k

Links

The TOP 3

The trendiest project of the year is zx, a brand new tool by Google to write simple Command Line scripts in JavaScript or TypeScript.

Basically it lets you embed any bash expression (ls, cat, git... anything!) in your code and await for the result using JavaScript template literals.

It includes utilities provided by several popular packages:

  • node-fetch to make HTTP requests using the same API as fetch in the browser
  • fs-extra to handle file system operations
  • globby to match file names given user-friendly patterns

In second, Vite is a building tool that uses esbuild compiler to provide great performance. At the beginning it was linked to the Vue.js community but now it has setups for the main UI frameworks: React, Svelte, Lit.

Coming in third, Next.js keeps its position of leading "meta framework" for the React world.

Tauri

For fifth place, Tauri is a solution to build desktop applications using web technologies.

Compared to Electron it's written in Rust and it doesn't ship the Node.js runtime with every application. Version 1.0 was released in beta in May.

Special pick

It's not in the TOP 10 but Astro is one of the most notable projects of the year. Astro is a tool to build web sites that load faster because they ship less JavaScript.

The concept is close to static site generation (SSG) but the key difference is that Astro lets you include dynamic pieces of interactivity in your pages called "islands".

Different strategies can be applied to render dynamic components on the client-side:

  • when the page loads
  • when the page is idle if it's a low priority component (think tracking.)
  • when the component is visible using the browser Intersection Observer API

One of best parts is that Astro pages can be built with a combination of HTML and components written with any framework: React, Vue.js or Svelte...

Front-end Frameworks

1
React

React

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

Trends in 2021

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

GitHub data

  • Created
    2013/5
  • Total stars
    180.3k

Links

2
Vue.js

Vue.js

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

Trends in 2021

1.4k
1.1k
1.3k
1.5k
1.2k
1.1k
1.3k
1.2k
1.2k
1.1k
1.0k
962
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013/7
  • Total stars
    192.0k

Links

3
Svelte

Svelte

Cybernetically enhanced web apps
+13.6k

Trends in 2021

2.7k
1.4k
930
866
729
783
767
1.0k
819
1.0k
1.5k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/11
  • Total stars
    54.5k

Links

4
Angular

Angular

The modern web developer’s platform
+9.3k

Trends in 2021

1.1k
672
1.1k
721
756
688
1.1k
772
574
632
595
601
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2014/9
  • Total stars
    78.7k

Links

5
Solid

Solid

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

Trends in 2021

319
181
229
268
277
614
3.1k
942
718
403
741
718
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018/4
  • Total stars
    13.5k

Links

For the first time since we've ran JavaScript Rising Stars, React is the number one UI framework, but if we take into account the fact that Vue.js is split into two repositories (for the versions 2 and 3), Vue.js is effectively the leader.

The big change is the rise of Svelte that takes third, before Angular.

More and more tools or components include Svelte among the target frameworks (we mentioned Vite for example).

One of the major headlines of the year is that Rich Harris, the creator of Svelte is joining Vercel the team behind Next.js.

Like Next.js, Svelte has its own meta framework to build performant applications: SvelteKit.

In fifth, Solid is an interesting alternative to React. Components are written using JSX but it does not rely on the Virtual DOM like React does.

It has inspired Mitosis, a tool to write and compile components targeting any framework: React, Vue.js, Angular, Svelte...

Node.js Frameworks

1
Next.js

Next.js

The React Framework
+19.7k

Trends in 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/10
  • Total stars
    79.2k

Links

2
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.1k

Trends in 2021

1.1k
737
891
843
757
740
991
988
889
741
761
745
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/2
  • Total stars
    43.4k

Links

3
Strapi

Strapi

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

Trends in 2021

1.2k
692
1.2k
737
694
515
602
1.2k
695
719
522
889
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/9
  • Total stars
    42.2k

Links

4
Remix

Remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals.
+9.4k

Trends in 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
6.5k
2.9k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/10
  • Total stars
    10.5k

Links

5
Nuxt

Nuxt

The Intuitive Vue(2) Framework
+6.2k

Trends in 2021

711
653
950
794
416
414
464
424
471
391
324
244
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/10
  • Total stars
    39.1k

Links

The main UI frameworks have their own "meta framework" to build modern and scalable applications, providing features like routing, server-side rendering, static generation of pages ahead of time, optimized builds for production...

  • React has Next.js, the winner of the category, that can be considered as a pioneer in this space
  • Vue.js has Nuxt, now split between versions for Vue.js v2 and v3
  • Svelte has SvelteKit

Remix, a full stack framework to build React applications, is the newcomer of the category. It's one of the biggest stories of the year. It was created by the authors of React Router and it was only available to paying supporters until October.

The project got a lot of traction (and $3M in seed funding, which helps too!) since it was made public. Its motto is clear: "Web Fundamentals, Modern UX" as its APIs follow as much as possible the web standards (HTTP responses, form submissions...).

Here are two examples that blew my mind:

To handle form submission, you can just do... normal form submission. It seems obvious but developers are so used to writing event.preventDefault() to avoid the form submission. The best part is that it allows the form to work even if JavaScript is disabled! It's really interesting how Remix challenges behaviors we take for granted, "remixing" old principles with a new approach that focuses on both user and developer experience.

Also it handles nested routes in a very smart way, being able to load data needed by all the components on a given page in an efficient way, instead of generating a waterfall of HTTP calls that often leads to a lot of spinner indicators on the screen.

Besides these meta frameworks, in second, Nest is the leader of the more conventional server-side Node.js frameworks, not tied to any UI library.

Finally in third, Strapi is the leader of the "headless CMS", those applications that provide a rich dashboard to let users manage data and a modern API to let developers build anything from data. The latest version (4) provides a design system built on top of a React component library.

Build Tools

1
Vite

Vite

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

Trends in 2021

2.6k
4.0k
2.7k
1.9k
1.7k
1.5k
1.4k
1.1k
1.2k
1.1k
1.2k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/4
  • Total stars
    35.8k

Links

2
esbuild

esbuild

An extremely fast JavaScript and CSS bundler and minifier
+12.9k

Trends in 2021

1.6k
2.4k
2.3k
1.1k
848
649
760
639
702
852
610
585
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/6
  • Total stars
    29.8k

Links

3
swc

swc

A super-fast compiler written in rust
+8.8k

Trends in 2021

479
335
353
381
497
286
449
1.8k
655
1.2k
1.6k
833
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/12
  • Total stars
    19.2k

Links

4
Turborepo

Turborepo

The High-performance Build System for JavaScript & TypeScript Codebases
+4.5k

Trends in 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
3.8k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/10
  • Total stars
    4.8k

Links

5
Nx

Nx

Smart, Fast and Extensible Build System
+4.3k

Trends in 2021

256
267
296
529
409
264
312
333
392
333
412
534
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/8
  • Total stars
    10.0k

Links

Guest Writer: Sébastien Lorber

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

He runs a weekly newsletter about React and React Native: This Week in React

In 2021, the already existing trends have strengthened.

Native ES modules adoption continues. Vite has been widely adopted (faster than snowpack), leading to a new ecosystem of tools (like Vitest, a modern ES-based test framework) ES modules are also adopted in the Node.js ecosystem, but it's not always easy. TypeScript even delayed ES modules support in Node.js.

More frontend tools than ever are being built in other languages (see awesome-js-tooling-not-in-js), mostly for performance reasons.

Lee Robinson wrote that Rust Is The Future of JavaScript Infrastructure. Rust is particularly interesting because of its great performances and interoperability with JavaScript. NAPI-RS allows JavaScript and Rust to communicate with each other without any serialization cost. Next.js is betting on SWC, an extensible Rust compiler that allows them to port the most popular Babel plugins to Rust.

Parcel 2 has been released with a new Rust compiler. The Rome toolchain is also being rewritten in Rust, but one of its founders Jamie Kyle just left the company without much information.

Rust is clearly the leading non-JS language, but it's not the only one offering great performance: Bun is written in Zig. Turborepo and esbuild are written in Go. Note that Evan Wallace left Figma: it may give him more time to work on esbuild.

In the monorepo space, Lerna remains widely used but is not very well maintained. Nx, a monorepo tool that helps reduce build time significantly, has been growing fast. Its newer competitor Turborepo has benefited from great marketing after being acquired by Vercel.

Vue Ecosystem

1
Slidev

Slidev

Presentation Slides for Developers (Beta)
+16.9k

Trends in 2021

N/A
N/A
N/A
88
11.0k
3.5k
410
414
423
295
328
365
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/4
  • Total stars
    17.2k

Links

2
Vue Element Admin

Vue Element Admin

A magical vue admin
+9.7k

Trends in 2021

1.1k
711
886
918
966
804
769
701
713
1.0k
609
590
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/4
  • Total stars
    73.4k

Links

3
Headless UI

Headless UI

Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
+8.6k

Trends in 2021

458
498
810
3.1k
634
360
466
436
288
637
440
419
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/9
  • Total stars
    12.5k

Links

4
Naive UI

Naive UI

A Vue 3 Component Library. Fairly Complete. Customizable Themes. Uses TypeScript. Not too Slow.
+7.3k

Trends in 2021

N/A
N/A
N/A
N/A
N/A
4.4k
566
463
533
486
375
450
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/6
  • Total stars
    7.4k

Links

5
vue-next

vue-next

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

Trends in 2021

548
570
515
584
574
609
597
743
503
545
473
450
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018/6
  • Total stars
    26.7k

Links

Guest Writer: Anthony Fu

Core team member of Vue.js, Vite and Nuxt. Creator of VueUse and Slidev.

One year of Vue 3's official release, we see the ecosystem is growing rapidly with a lot of great innovations.

New syntaxes like <script setup> in Vue 3 core takes the component authoring experience into a new level. The new VS Code extension Volar brings the first-class TypeScript support to Vue; a new state manager Pinia, which is built ground up with the new Composition API, becoming the successors of Vuex.

With Vite becoming the new default tooling of Vue, meta-frameworks like Nuxt 3, Quasar and VitePress are now using Vite as their default engine. Providing tremendous developer experience improvements and opening up many new gates for innovations.

The community also put many efforts on aligning Vue 2's DX to Vue 3 and making the migration process smoother. It was a great year for Vue devs to get huge improvements for both DX and performance of their apps. Excited to see what is upcoming in 2022!

React Ecosystem

1
Next.js

Next.js

The React Framework
+19.7k

Trends in 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/10
  • Total stars
    79.2k

Links

2
Ant Design

Ant Design

An enterprise-class UI design language and React UI library
+10.9k

Trends in 2021

720
2.4k
974
714
1.3k
901
661
620
615
562
700
764
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/4
  • Total stars
    76.9k

Links

3
MUI

MUI

A robust, customizable, and accessible library of foundational and advanced components, enabling you to build your own design system and develop React applications faster
+10.0k

Trends in 2021

791
827
1.6k
718
703
492
951
655
1.2k
774
679
689
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2014/8
  • Total stars
    74.2k

Links

4
Remix

Remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals.
+9.4k

Trends in 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
6.5k
2.9k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/10
  • Total stars
    10.5k

Links

5
react-use

react-use

Collection of essential React Hooks
+9.3k

Trends in 2021

1.2k
952
638
1.2k
791
882
807
562
816
513
410
492
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018/10
  • Total stars
    27.3k

Links

Guest Writer: Manuel Vila

Manuel is an independent JS/TS engineer and open source contributor. He created Layr and CodebaseShow.

React 18 should be released very soon but it's already possible to play with the RC version and benefit from some out-of-the-box improvements such as Automatic batching for fewer renders or SSR support for Suspense.

React 18 adds the long-awaited concurrent renderer and updates to Suspense without any major breaking changes. Some concurrent features such as startTransition will be available in the 18.0 initial release, but we'll have to wait a bit more to get the Server Components mentioned in the previous edition of JavaScript Rising Stars.

React continues to progress both in the browser and the server, and with React Native's many-platform vision, it is becoming more and more ubiquitous.

CSS in JavaScript

1
vanilla-extract

vanilla-extract

Zero-runtime Stylesheets-in-TypeScript
+4.4k

Trends in 2021

N/A
N/A
484
767
662
259
150
697
286
161
197
315
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/3
  • Total stars
    4.5k

Links

2
Styled Components

Styled Components

Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress
+3.5k

Trends in 2021

372
350
360
334
278
280
294
293
268
240
231
238
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/8
  • Total stars
    35.6k

Links

3
Stitches

Stitches

CSS-in-JS with near-zero runtime, SSR, multi-variant support, and a best-in-class developer experience.
+2.8k

Trends in 2021

83
238
322
159
209
188
231
379
446
219
216
157
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/4
  • Total stars
    4.5k

Links

4
Twin

Twin

Twin blends the magic of Tailwind with the flexibility of css-in-js (emotion, styled-components, stitches and goober) at build time.
+2.3k

Trends in 2021

321
321
278
207
189
138
135
132
162
142
155
131
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/2
  • Total stars
    5.2k

Links

5
Emotion

Emotion

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

Trends in 2021

178
173
179
175
180
149
143
135
173
195
164
162
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/5
  • Total stars
    14.3k

Links

Testing

1
Playwright

Playwright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
+11.9k

Trends in 2021

1.2k
977
891
651
680
1.1k
941
751
647
2.4k
859
843
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/11
  • Total stars
    32.0k

Links

2
Storybook

Storybook

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

Trends in 2021

1.4k
700
1.1k
900
1.3k
851
687
674
660
634
1.1k
1.0k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/3
  • Total stars
    67.9k

Links

3
Cypress

Cypress

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

Trends in 2021

1.2k
717
892
1.3k
1.1k
495
526
489
779
661
497
471
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/3
  • Total stars
    35.8k

Links

4
Puppeteer

Puppeteer

Headless Chrome Node.js API
+7.6k

Trends in 2021

698
498
611
744
582
570
897
625
579
596
673
510
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/5
  • Total stars
    75.5k

Links

5
Jest

Jest

Delightful JavaScript Testing.
+3.8k

Trends in 2021

339
307
369
289
295
300
392
270
411
281
280
278
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013/12
  • Total stars
    37.6k

Links

Mobile

1
React Native

React Native

A framework for building native applications using React
+7.6k

Trends in 2021

594
527
827
656
642
604
635
575
919
509
571
642
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/1
  • Total stars
    100.4k

Links

2
Ionic

Ionic

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

Trends in 2021

191
195
201
174
768
541
159
187
198
174
152
181
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013/8
  • Total stars
    45.9k

Links

3
Expo

Expo

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

Trends in 2021

272
217
214
275
241
169
211
439
470
193
161
183
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/8
  • Total stars
    15.7k

Links

4
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.
+2.9k

Trends in 2021

300
264
322
275
245
250
236
221
202
198
237
190
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/10
  • Total stars
    20.2k

Links

5
Flipper

Flipper

A desktop debugging platform for mobile developers.
+2.5k

Trends in 2021

130
85
133
197
109
112
124
101
118
1.2k
125
89
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018/4
  • Total stars
    10.4k

Links

Desktop

1
Tauri

Tauri

Build smaller, faster, and more secure desktop applications with a web frontend.
+18.0k

Trends in 2021

350
4.8k
1.1k
1.7k
1.3k
631
1.3k
2.8k
1.3k
808
971
831
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/7
  • Total stars
    26.7k

Links

2
Electron

Electron

Build cross-platform desktop apps with JavaScript, HTML, and CSS
+11.1k

Trends in 2021

621
1.4k
585
447
498
2.2k
736
1.6k
494
1.7k
462
415
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013/4
  • Total stars
    99.6k

Links

3
Svelte NodeGUI

Svelte NodeGUI

Build performant, native and cross-platform desktop applications with native Svelte + powerful CSS-like styling.
+2.6k

Trends in 2021

N/A
N/A
622
119
54
22
39
44
17
20
31
20
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/1
  • Total stars
    2.6k

Links

4
NodeGUI

NodeGUI

A library for building cross-platform native desktop applications with Node.js and CSS
+1.7k

Trends in 2021

124
118
778
96
85
46
66
81
92
75
71
84
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/5
  • Total stars
    7.4k

Links

5
Neutralino

Neutralino

Portable and lightweight cross-platform desktop application development framework
+1.7k

Trends in 2021

83
188
92
155
108
139
118
144
242
197
85
162
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018/6
  • Total stars
    4.8k

Links

Static Sites

1
Next.js

Next.js

The React Framework
+19.7k

Trends in 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/10
  • Total stars
    79.2k

Links

2
Astro

Astro

A static site builder that delivers lightning-fast performance with a modern developer experience
+8.8k

Trends in 2021

N/A
N/A
N/A
N/A
N/A
1.5k
2.5k
567
1.2k
434
376
361
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/3
  • Total stars
    8.9k

Links

3
Docusaurus

Docusaurus

Easy to maintain open source documentation websites.
+8.4k

Trends in 2021

571
522
683
531
592
1.0k
757
768
692
684
859
753
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017/6
  • Total stars
    29.6k

Links

4
Nuxt

Nuxt

The Intuitive Vue(2) Framework
+6.2k

Trends in 2021

711
653
950
794
416
414
464
424
471
391
324
244
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/10
  • Total stars
    39.1k

Links

5
Nuxt 3

Nuxt 3

The Hybrid Vue(3) Framework.
+4.0k

Trends in 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
2.8k
490
448
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021/3
  • Total stars
    4.1k

Links

State Management

1
Zustand

Zustand

Bear necessities for state management in React
+6.6k

Trends in 2021

464
407
751
559
579
603
673
606
526
448
532
515
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/4
  • Total stars
    12.7k

Links

2
XState

XState

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

Trends in 2021

459
396
421
418
364
327
290
218
412
324
345
288
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/9
  • Total stars
    18.5k

Links

3
Jotai

Jotai

Primitive and flexible state management for React
+4.2k

Trends in 2021

329
370
351
355
248
599
326
293
322
316
318
373
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/8
  • Total stars
    6.7k

Links

4
Recoil

Recoil

An experimental state management library for React apps
+4.2k

Trends in 2021

506
338
345
398
314
310
289
364
410
265
315
331
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020/5
  • Total stars
    15.4k

Links

5
Pinia

Pinia

Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
+2.9k

Trends in 2021

N/A
N/A
N/A
N/A
19
297
276
329
260
565
482
668
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/11
  • Total stars
    4.7k

Links

GraphQL

1
Prisma

Prisma

Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite & MongoDB (Preview)
+12.0k

Trends in 2021

672
626
964
1.4k
822
2.8k
856
538
719
629
650
1.4k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/6
  • Total stars
    19.4k

Links

2
Hasura GraphQL Engine

Hasura GraphQL Engine

Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
+5.2k

Trends in 2021

349
682
379
364
348
1.4k
354
197
206
240
327
314
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018/6
  • Total stars
    25.0k

Links

3
Redwood

Redwood

The App Framework for Startups
+4.5k

Trends in 2021

581
438
309
359
361
330
280
253
476
422
396
326
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019/6
  • Total stars
    10.5k

Links

4
Gatsby

Gatsby

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

Trends in 2021

420
364
448
461
291
268
284
248
255
170
184
230
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015/5
  • Total stars
    52.1k

Links

5
GraphQL Code Generator

GraphQL Code Generator

A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.
+2.0k

Trends in 2021

154
172
200
200
165
185
168
142
172
138
162
166
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016/12
  • Total stars
    8.1k

Links

Conclusion

To build modern sites and applications, it seems we have entered the era of the meta frameworks: Next.js, Nuxt, SvelteKit... and the promising newcomer Remix.

Famous members of the JavaScript community joined tech companies to work on these solutions:

  • Kent C. Dodds joined the Remix team and speaks highly about how it enables him to "build amazing user experiences and still be happy with the code".
  • It seems Vercel hired everyone else: Rich Harris, the creator of Svelte, Sebastian Markbåge from the React core team and Jared Palmer and its now open source solution to manage monorepos (Turborepo)... it looks like a Dream Team!

About the tooling, the need for speed led to a shift towards languages like Rust and Go instead of JavaScript.

Lee Robinson made a strong statement: Rust Is The Future of JavaScript Infrastructure and we mentioned the rise of Rust language several times:

SWC is also used by Deno, the server-side runtime that was the winner in 2020. And we can tell that Deno is still a thing! It keeps receiving enhancements and Deno Deploy was made public: it's a solution to build and deploy serverless functions that run at the "edge", close to the users.

Speaking of serverless functions, edge computing was also an important theme in 2021. We have solutions like Vercel Edge Functions, CloudFlare Workers or Netlify Edge to run backend code close to the users. Meta frameworks like Next.js or Remix take advantage of edge computing, making the integration of backend code in React applications a breeze.

Are we going to enter the Golden Age of JavaScript full-stack applications in 2022?

Authors

Available Translations

日本語

Español

한국어

中文