Welcome to the 7th edition of the JavaScript Risings Stars!

Like every year we try to provide an overview of the trending projects in the JavaScript eco-system over the last 12 months.

The champion this year is a delicious bread with a smiling logo, it's good to start the year with a smile!


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
Bun

Bun

Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.
+36.6k

Trends in 2022

80
40
116
104
99
6.9k
21.7k
3.7k
1.3k
1.2k
697
716
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-04
  • Total stars
    37.3k

Links

2
Tauri

Tauri

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

Trends in 2022

4.2k
3.1k
2.7k
1.5k
4.5k
3.8k
2.2k
1.8k
2.1k
1.9k
1.2k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-07
  • Total stars
    56.5k

Links

3
React

React

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

Trends in 2022

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

GitHub data

  • Created
    2013-05
  • Total stars
    200.1k

Links

4
Next.js

Next.js

The React Framework
+19.4k

Trends in 2022

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

GitHub data

  • Created
    2016-10
  • Total stars
    98.7k

Links

5
Vite

Vite

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

Trends in 2022

1.4k
1.5k
1.4k
1.3k
1.3k
1.1k
1.9k
1.4k
1.1k
1.0k
954
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-04
  • Total stars
    51.2k

Links

6
tRPC

tRPC

Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
+15.2k

Trends in 2022

412
355
1.3k
669
681
1.3k
3.1k
1.6k
1.5k
1.2k
1.5k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-07
  • Total stars
    18.2k

Links

7
Astro

Astro

A website build tool for the modern web — powerful developer experience meets lightweight output.
+15.0k

Trends in 2022

1.4k
480
348
540
591
522
549
5.3k
2.1k
1.1k
1.2k
814
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-03
  • Total stars
    24.2k

Links

8
VS Code

VS Code

Visual Studio Code
+15.0k

Trends in 2022

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

GitHub data

  • Created
    2015-09
  • Total stars
    141.1k

Links

9
Tabby

Tabby

A terminal for a more modern age
+14.4k

Trends in 2022

1.8k
804
922
1.4k
852
669
1.7k
1.8k
714
1.6k
1.3k
801
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-12
  • Total stars
    42.1k

Links

10
Playwright

Playwright

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

Trends in 2022

1.9k
1.1k
1.3k
959
1.6k
997
923
1.1k
1.2k
1.1k
1.0k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-11
  • Total stars
    46.3k

Links

Overall winner: Bun 🏆

The trendiest project of the year is Bun: a new JavaScript runtime that is all about performance and great DX. Its popularity exploded this summer with the first Beta release: +20,000 stars on GitHub in one month. We have never seen such an explosion since we started tracking projects at Best of JS.

So what makes Bun special? Like Deno, the overall winner two years ago, it provides first-class support for TypeScript.

But Bun is not just a runtime. It's also:

  • a package manager (think Yarn, NPM, PNPM)
  • a building tool (think Webpack, ESBuild, Parcel)
  • a test runner
  • ... and many other things!

So Bun can install your dependencies reading your package.json. Bun can also run your scripts. It does everything faster than anything else.

Bun is a fresh take on many aspects of the JavaScript ecosystem, focusing on performance.

It prioritizes standard Web APIs like Fetch. It supports many of the Node.js APIs, making it compatible with most NPM packages. It may not be "production-ready" (lack of Windows support) yet, but it's a very promising tool. Compared to Deno, the ecosystem is pretty new, but it already has a web framework called Elysia that claims to be the fastest HTTP framework.

The most incredible thing about Bun is that its creator, Jarred Sumner implemented all those features from scratch using a low-level language called Zig.

Check A Complete Overhaul of the JavaScript Ecosystem to get more details.

Tauri

In fifth in 2021, Tauri was even more popular in 2022 with 30,000 new stargazers. It's a project written in Rust to create cross-platform desktop applications using web technologies.

The version 1.0 was released in June.

It's built with security and performance in mind. Compared to Electron, it has a small footprint as the developer has to specify the API and capabilities required by the application.

React and Next.js

In third and forth React and Next.js got similar numbers, with almost 20,000 new stargazers.

Next.js 13, released in October, leverages the React Server Components introduced by React 17 in 2020.

Andrew Clark, one of the maintainers of React made a bold statement about their adoption in the future in this thread:

Server Components is the future of React and our goal is to spread this architecture to the entire React ecosystem, regardless of framework

Vite

In fifth Vite is the trendiest tool to build applications based on web technologies while providing an amazing developer experience.

It had two major releases this year (v3 in July and v4 in December).

It powers more and more projects including the frameworks SvelteKit and Qwik and the test runner Vitest.

Front-end Frameworks

1
React

React

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

Trends in 2022

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

GitHub data

  • Created
    2013-05
  • Total stars
    200.1k

Links

2
Qwik

Qwik

The HTML-first framework. Instant apps of any size with ~ 1kb JS
+12.8k

Trends in 2022

271
620
419
593
305
909
820
548
4.1k
2.8k
995
475
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-05
  • Total stars
    14.3k

Links

3
Solid

Solid

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

Trends in 2022

656
837
1.5k
571
1.8k
1.1k
1.0k
984
722
616
696
622
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-04
  • Total stars
    24.5k

Links

4
Svelte

Svelte

Cybernetically enhanced web apps
+10.0k

Trends in 2022

1.1k
939
763
669
746
1.4k
1.2k
683
612
560
492
882
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-11
  • Total stars
    64.5k

Links

5
Vue.js 2

Vue.js 2

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

Trends in 2022

906
705
1.2k
786
952
926
1.0k
733
721
664
592
528
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-07
  • Total stars
    201.6k

Links

React is still the King in 2022 but Vue.js is close in terms of popularity if you consider that Vue.js stars are split between v2 and v3 repositories.

The main change is the raise of Qwik at the position 2. Qwik is similar to React, it also uses components written in JSX for templates but the main difference is the focus on shipping the least amount of JavaScript in the browser.

It's part of the trend of "Zero baseline JavaScript" frameworks. Sites and applications are often bloated with heavy JavaScript assets that affect the performance in the browser: even if the page is rendered on the server, users have to wait until JavaScript is loaded, parsed and executed to be able to interact with the page.

Instead of relying on hydration to bring interactivity to pages generated on the server, Qwik uses a technique called resumability to deliver HTML that is instantly interactive. It works by serializing the state of the application in the HTML itself.

The project is led by Miško Hevery, the creator of AngularJS whose slogan was "HTML enhanced for web apps" while Qwik is "the HTML-first framework"... somehow the same intention of building apps on top of the good old HTML.

React Ecosystem

1
Next.js

Next.js

The React Framework
+19.4k

Trends in 2022

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

GitHub data

  • Created
    2016-10
  • Total stars
    98.7k

Links

2
tRPC

tRPC

Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
+15.2k

Trends in 2022

412
355
1.3k
669
681
1.3k
3.1k
1.6k
1.5k
1.2k
1.5k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-07
  • Total stars
    18.2k

Links

3
Mantine

Mantine

React components library with native dark theme support
+12.8k

Trends in 2022

1.5k
1.3k
2.8k
1.3k
890
776
879
906
928
595
527
470
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-01
  • Total stars
    16.5k

Links

4
Excalidraw

Excalidraw

Virtual whiteboard for sketching hand-drawn like diagrams
+12.8k

Trends in 2022

703
670
938
979
758
712
906
1.2k
1.0k
1.1k
1.6k
2.3k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-01
  • Total stars
    38.8k

Links

5
Zustand

Zustand

Bear necessities for state management in React
+12.5k

Trends in 2022

1.0k
946
1.1k
868
821
1.4k
1.2k
1.1k
1.1k
1.0k
981
879
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-04
  • Total stars
    25.4k

Links

Guest Writer: Lee Robinson

Lee Robinson is a developer, writer, and creator who works at Vercel as VP of Developer Experience.

Guest Writer leerob

2022 saw React become more opinionated.

React is still a library that can be sprinkled into any webpage, but it’s also evolved into an architecture frameworks can follow to create interactive, resilient, and performance frontend patterns.

The React 18 release (in March) included concurrent features and APIs largely providing architecture patterns for frameworks. Consider React Server Components, designed to be implemented in conjunction with these new architecture patterns. Some conventions have now been standardized between React frameworks (e.g. use client) and others are being incubated (e.g. async/await in Server Components) during beta periods.

In 2023, we’ll continue to see innovations using React’s new primitives, but also in the larger React ecosystem. The growth of libraries for improved type safety, as well as UI components, will continue to rise.

Vue Ecosystem

1
Slidev

Slidev

Presentation Slides for Developers
+7.2k

Trends in 2022

1.3k
645
781
626
436
750
526
408
356
426
518
485
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-04
  • Total stars
    24.2k

Links

2
Nuxt 3

Nuxt 3

The Intuitive Web Framework, based on Vue 3.
+7.0k

Trends in 2022

373
409
384
1.4k
683
516
470
453
592
537
919
284
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-03
  • Total stars
    11.1k

Links

3
Vue Element Admin

Vue Element Admin

A magical vue admin
+6.8k

Trends in 2022

591
481
758
665
630
550
637
642
479
466
551
393
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-04
  • Total stars
    80.2k

Links

4
AutoAnimate

AutoAnimate

A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application.
+6.4k

Trends in 2022

N/A
N/A
N/A
N/A
N/A
1.0k
893
584
432
510
210
157
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2022-05
  • Total stars
    6.4k

Links

5
Headless UI

Headless UI

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

Trends in 2022

609
506
593
390
617
439
431
513
404
510
528
403
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-09
  • Total stars
    18.4k

Links

Guest Writer: Anthony Fu

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

Guest Writer antfu

This year we got many major updates of Vue. Vue 2.7 brings the native Composition API support and <script setup> syntax back to Vue 2.

Making the transition to Vue 3 much smoother. <script setup> became stable and generally available, and the new experimental "Reactivity Transform" is right around the corner to enhance the DX even further. The team is also working on a new rendering strategy called "Vapor mode", inspired by Soild.js, which could make Vue even more performant on critical parts.

The stable releases of Nuxt 3 and Vuetify 3 indicate that Vue's ecosystem is mature enough. Vite multiplies during the year, and we see a lot of adoption from Vue users, from create-vue, Nuxt, Quasar, Astro and many new frameworks. With the power of Vite, Vue users also got a much better testing/developing experience with Vitest and Histoire. We also see creative usage of Vue, like rendering a command line interface with vue-termui.

What a year for the improvements of DX! Hope the community can find those tools boosting their workflows, and looking forward to seeing what's coming next!

Back-end/Full-stack

1
Next.js

Next.js

The React Framework
+19.4k

Trends in 2022

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

GitHub data

  • Created
    2016-10
  • Total stars
    98.7k

Links

2
tRPC

tRPC

Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
+15.2k

Trends in 2022

412
355
1.3k
669
681
1.3k
3.1k
1.6k
1.5k
1.2k
1.5k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-07
  • Total stars
    18.2k

Links

3
Astro

Astro

A website build tool for the modern web — powerful developer experience meets lightweight output.
+15.0k

Trends in 2022

1.4k
480
348
540
591
522
549
5.3k
2.1k
1.1k
1.2k
814
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-03
  • Total stars
    24.2k

Links

4
Remix

Remix

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

Trends in 2022

2.3k
1.3k
1.2k
1.1k
902
732
808
575
442
617
953
373
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-10
  • Total stars
    21.5k

Links

5
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)
+9.9k

Trends in 2022

883
822
826
784
727
889
887
914
1.1k
744
706
682
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-02
  • Total stars
    53.4k

Links

The boundary between front-end and backend frameworks is a bit blurry as there is a strong trend to do more things on the server (including rendering and routing) compared to the SPA approach, where the backend is only responsible for the API. So this section includes full-stack frameworks, meta frameworks and backend frameworks.

Next.js

Like last year, Next.js leads the rankings, the version 13 brought big features including the React Server Components and a new filesystem structure using the app folder that lets developers colocate their code related to their features and handle nested routes in a powerful way.

tRPC

The biggest change is the rise of tRPC, in second. Forget about REST versus GraphQL: there is also the JSON RPC 2.0 protocol that powers tRPC. It really shines with its feature to import the types defined in the server from the client, to provide "end-to-end type safety".

It's worth mentioning the project T3 Stack that combines tRPC, Next.js and Tailwind CSS in a popular boilerplate (number 16 in the overall rankings).

Astro

In third Astro burst into the scene in 2021 as a static site generator and made the concept of partial hydration popular.

The Astro team's meticulous attention to creating smooth developer experiences is highlighted with the release of Astro 1.0.

The "baked-in" integration of the new SSR support with any frontend tool (like React and SCSS) makes web app development feel too crisp!

Remix

In fourth, Remix keeps growing at a fast pace. It was open sourced in 2021 and just one year later it was acquired by Shopify.

In the blog post The Web Next Transition Kent C. Dodds did a great job to explain the patterns that makes Remix special.

Instead of relying on static generation of pages, Remix leverages distributed computing and native browser features to deliver great performance in the browser and an amazing Developer Experience.

Build Tools

1
Vite

Vite

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

Trends in 2022

1.4k
1.5k
1.4k
1.3k
1.3k
1.1k
1.9k
1.4k
1.1k
1.0k
954
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-04
  • Total stars
    51.2k

Links

2
Turborepo

Turborepo

Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
+13.9k

Trends in 2022

1.0k
538
472
678
546
430
325
535
594
6.2k
2.0k
579
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-10
  • Total stars
    18.5k

Links

3
swc

swc

A super-fast compiler written in rust
+6.4k

Trends in 2022

1.1k
707
604
483
465
448
453
489
364
520
418
418
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-12
  • Total stars
    25.4k

Links

4
Nx

Nx

Smart, Fast and Extensible Build System
+6.0k

Trends in 2022

549
602
583
576
533
498
562
499
389
402
394
369
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-08
  • Total stars
    16.0k

Links

5
Rome

Rome

Unified developer tools for JavaScript, TypeScript, and the web
+5.1k

Trends in 2022

172
134
115
1.3k
149
129
173
170
147
189
2.0k
428
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-02
  • Total stars
    22.1k

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

Guest Writer slorber

This year, Vite continues its momentum and has become one of the most popular frontend tools. Its precursor Snowpack is no longer maintained and recommends using Vite. Its adoption is not limited to the Vue ecosystem: Vite is used in SvelteKit, Storybook, Vitest or even as a modern alternative to Create-React-App.

We have also seen the rise of build tools for monorepo with Nx and Turborepo. Nwrl (the company behind Nx) has taken over maintenance of Lerna and released Lerna 6 which enables Nx optimizations by default.

Although Babel remains popular, swc and esbuild have been widely adopted by many projects and meta-frameworks. These new tools allow to significantly improve build and transpilation performances. swc is a more modular choice, as it offers a plugin system.

Vercel announced Turbopack (alpha), a new very fast bundler in Rust on which Tobias Koppers (original creator of Webpack) is working.

The Rome toolchain has released its first stable version, starting with a linter and a formatter with interesting properties. The adoption is shy, but could increase this year.

Many frontend tools in Rust should make news this year:

CSS in JavaScript

1
UnoCSS

UnoCSS

The instant on-demand atomic CSS engine.
+5.3k

Trends in 2022

264
330
608
461
648
587
431
460
428
451
348
374
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-09
  • Total stars
    8.2k

Links

2
vanilla-extract

vanilla-extract

Zero-runtime Stylesheets-in-TypeScript
+2.7k

Trends in 2022

504
152
106
119
139
250
263
201
217
247
273
223
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-03
  • Total stars
    7.1k

Links

3
Styled Components

Styled Components

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

Trends in 2022

257
236
188
233
169
218
186
217
194
166
192
158
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-08
  • Total stars
    38.0k

Links

4
Stitches

Stitches

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

Trends in 2022

229
289
175
180
263
202
187
163
156
185
162
117
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-04
  • Total stars
    6.8k

Links

5
Emotion

Emotion

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

Trends in 2022

172
148
142
157
132
115
136
135
132
110
149
105
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-05
  • Total stars
    15.9k

Links

Testing

1
Playwright

Playwright

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

Trends in 2022

1.9k
1.1k
1.3k
959
1.6k
997
923
1.1k
1.2k
1.1k
1.0k
1.1k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-11
  • Total stars
    46.3k

Links

2
Storybook

Storybook

A frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
+8.0k

Trends in 2022

723
590
598
973
640
922
881
579
548
638
453
439
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-03
  • Total stars
    75.8k

Links

3
Cypress

Cypress

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

Trends in 2022

965
476
929
457
496
629
404
583
592
500
495
313
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-03
  • Total stars
    42.2k

Links

4
Puppeteer

Puppeteer

Headless Chrome Node.js API
+6.0k

Trends in 2022

587
544
533
595
555
552
459
450
484
366
528
324
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-05
  • Total stars
    81.4k

Links

5
Vitest

Vitest

A Vite-native test framework. It's fast!
+5.4k

Trends in 2022

726
471
590
430
476
614
412
424
383
351
267
268
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-12
  • Total stars
    7.4k

Links

Mobile

1
React Native

React Native

A framework for building native applications using React
+6.5k

Trends in 2022

569
622
543
465
649
513
483
550
518
518
639
483
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-01
  • Total stars
    106.9k

Links

2
Expo

Expo

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

Trends in 2022

218
195
164
199
175
194
244
271
331
287
321
278
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2016-08
  • Total stars
    18.6k

Links

3
React Native Skia

React Native Skia

High-performance React Native Graphics using Skia
+2.8k

Trends in 2022

219
137
325
272
283
233
194
688
120
123
123
85
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-11
  • Total stars
    4.6k

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.6k

Trends in 2022

402
179
209
316
337
271
149
155
135
149
155
99
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-08
  • Total stars
    48.5k

Links

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

Trends in 2022

211
207
256
261
226
204
192
167
182
197
191
169
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-10
  • Total stars
    22.6k

Links

Desktop

1
Tauri

Tauri

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

Trends in 2022

4.2k
3.1k
2.7k
1.5k
4.5k
3.8k
2.2k
1.8k
2.1k
1.9k
1.2k
1.6k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-07
  • Total stars
    56.5k

Links

2
Electron

Electron

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

Trends in 2022

516
447
558
383
435
433
535
571
456
430
408
456
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2013-04
  • Total stars
    105.3k

Links

3
Nativefier

Nativefier

Make any web page a desktop application
+3.0k

Trends in 2022

252
237
212
224
232
196
199
460
272
211
319
228
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-07
  • Total stars
    32.6k

Links

4
Neutralino

Neutralino

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

Trends in 2022

202
311
110
115
102
124
128
84
85
66
87
98
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-06
  • Total stars
    6.3k

Links

5
electron-builder

electron-builder

A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
+834

Trends in 2022

63
79
92
73
75
76
71
48
71
53
64
70
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-05
  • Total stars
    12.5k

Links

Static Sites

1
Next.js

Next.js

The React Framework
+19.4k

Trends in 2022

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

GitHub data

  • Created
    2016-10
  • Total stars
    98.7k

Links

2
Astro

Astro

A website build tool for the modern web — powerful developer experience meets lightweight output.
+15.0k

Trends in 2022

1.4k
480
348
540
591
522
549
5.3k
2.1k
1.1k
1.2k
814
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-03
  • Total stars
    24.2k

Links

3
Docusaurus

Docusaurus

Easy to maintain open source documentation websites.
+11.4k

Trends in 2022

949
747
938
867
814
840
802
2.2k
894
899
813
688
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2017-06
  • Total stars
    40.9k

Links

4
Nuxt 3

Nuxt 3

The Intuitive Web Framework, based on Vue 3.
+7.0k

Trends in 2022

373
409
384
1.4k
683
516
470
453
592
537
919
284
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2021-03
  • Total stars
    11.1k

Links

5
Nextra

Nextra

Simple, powerful and flexible site generation framework with everything you love from Next.js.
+2.8k

Trends in 2022

290
195
165
185
139
148
132
171
125
133
135
1.0k
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-06
  • Total stars
    5.5k

Links

State Management

1
Zustand

Zustand

Bear necessities for state management in React
+12.5k

Trends in 2022

1.0k
946
1.1k
868
821
1.4k
1.2k
1.1k
1.1k
1.0k
981
879
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-04
  • Total stars
    25.4k

Links

2
Pinia

Pinia

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

Trends in 2022

708
579
715
510
464
350
374
331
288
290
206
169
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-11
  • Total stars
    9.6k

Links

3
Jotai

Jotai

Primitive and flexible state management for React
+4.8k

Trends in 2022

401
348
331
368
458
350
394
547
391
419
452
342
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-08
  • Total stars
    11.5k

Links

4
XState

XState

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

Trends in 2022

334
326
337
353
415
424
287
264
243
234
218
336
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-09
  • Total stars
    22.2k

Links

5
Recoil

Recoil

An experimental state management library for React apps
+2.9k

Trends in 2022

275
391
321
276
261
252
251
221
175
159
152
130
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2020-05
  • Total stars
    18.2k

Links

GraphQL

1
TanStack Query

TanStack Query

Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
+7.3k

Trends in 2022

534
522
772
585
499
591
811
576
493
713
621
624
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-09
  • Total stars
    32.1k

Links

2
Directus

Directus

A real-time API and App dashboard for managing SQL database content.
+5.9k

Trends in 2022

384
421
622
445
919
541
457
325
391
317
528
509
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2012-12
  • Total stars
    19.3k

Links

3
Redwood

Redwood

The App Framework for Startups
+5.0k

Trends in 2022

348
278
344
1.1k
505
1.1k
338
309
188
145
114
319
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2019-06
  • Total stars
    15.5k

Links

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

Trends in 2022

379
649
317
287
305
406
225
323
250
438
232
154
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2018-06
  • Total stars
    29.0k

Links

5
Gatsby

Gatsby

The fastest frontend for the headless web. Build modern websites with React.
+1.9k

Trends in 2022

234
161
203
153
166
218
132
159
137
126
148
90
J
F
M
A
M
J
J
A
S
O
N
D

GitHub data

  • Created
    2015-05
  • Total stars
    54.0k

Links

Conclusion

2022 started with the chaos when two very popular packages were intentionally broken by their creator: Faker.js and colors.js sabotaged.

The fragility of the huge eco-system was demonstrated again when Lerna a popular tool for mono-repos was declared as un-maintained... until Nrwl, the company behind Nx, announced it was taking over stewardship of Lerna.

JavaScript is eating the world, you may have heard of this prophecy from 2009:

Any application that can be written in JavaScript, will eventually be written in JavaScript

...or in TypeScript we could add 13 years later as TypeScript is becoming the de-facto standard to write JavaScript (first class support by Deno and Bun, default setup of Next.js, out of the box support by Vite...).

The place taken by JavaScript in the code base and the tooling comes with some issues, for both developers and end-users:

  • build times go out of control in large code bases
  • the average size of JavaScript keeps increasing leading to poor performance

In 2022, we saw great innovations to solve these two types of problem at different layers of the stack.

The tooling improved with these solutions:

  • Bun, the champion of the year takes a drastic approach to speed installations and build times
  • Rome is now a linter and a formatter that aims to be the single tool to manage applications written in JS/TS.
  • The building tool Vite

For the performance in the browser, different patterns compete:

  • Zero baseline JavaScript frameworks to deliver nearly no JS to the browser (Qwik is leading the charge)
  • Partial hydration to provide islands of interactivity to static pages (Astro)
  • React Server Components (implemented by Next.js 13 and Gatsby) to delegate more work on the server side.
  • The Progressively Enhanced Single Page Apps architecture implemented by Remix provides both great DX and performance in the browser without compromising any dynamic behavior

There is no silver bullet to solve these issue as the spectrum from static "pages" to fully dynamic "apps" is large.

The JavaScript landscape was once very fragmented: multiple browsers on one side, Node.js with its own CommonJS module system and its own APIs on the other side.

With the rise of the edge computing, there is now a strong trend to use everywhere the same subset of standardized APIs (fetch, HTTP Request and Response...).

Our guest writer Lee Robinson wrote a great summary of this trend in the article Why I'm Optimistic About JavaScript's Future.

And we share the optimism of his conclusion!

What an incredible time to be a web developer.

Authors

Available Translations

Español

中文