2024 JavaScript Rising Stars 2
2024 JavaScript Rising Stars 2
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.
Table of Contents
Tooling Mobile
State Management AI
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 2 of 34
:
Testing Desktop
Conclusion
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 3 of 34
:
The idea of letting developers
Trends in 2024
own the code of their
7.3k components, instead of providing
components you have to
`import`, was really a game
changer.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 4 of 34
:
the tight integration with the
AFFiNE
3 A next-gen knowled…
+19.6k service v0 that can generate
components built on top of
shadcn/ui.
Bruno
4 Opensource IDE For …
+18.7k It's also a great learning resource
to show how to create
n8n composable components that are
5 Fair-code workflow …
+17.0k easy to extend, as components
are right in your source folder.
htmx
6 Access AJAX, WebS…
+16.8k Number 2: Excalidraw
Excalidraw is an open-source
Tauri online tool designed for creating
7 Build smaller, faster, …
+15.9k
digital drawings and
visualizations with a distinctive
Supabase hand-drawn style that makes it
8 The open source Fire…
+14.5k the perfect tool to brainstorm
ideas or explain concepts and
workflows.
Flowise
9 Drag & drop UI to bui…
+14.5k
AI features include: Text to
Diagram, Mermaid to Excalidraw,
Payload and Wireframe to Code.
10 Open-source, fullsta…
+14.4k
Number 3: AFFiNE
React
11 The library for web a…
+14.2k AFFiNE is an open-source
knowledge base and project
management tool that combines
Magic UI
12 UI Library for Design…
+13.2k the capabilities of tools like
Notion (with documents made of
blocks) and Miro (infinite canvas
Next.js
13 The React Framework
+12.1k for drawing).
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 5 of 34
:
Knowledge Base.
Refine
14 A React Framework f…
+11.7k
Special mentions
bolt.new
18 Prompt, run, edit, and…
+11.1k
Zustand
19 Bear necessities for …
+10.8k
NocoDB
20 Open Source Airtabl…
+10.7k
Expo
21 An open-source fra…
+10.5k
Playwright
22 A framework for We…
+10.4k
Pragmatic drag
23 and drop +10.1k
Fast drag and drop fo…
PGlite
24 Lightweight WASM …
+10.0k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 6 of 34
:
Astro
25 A website build tool f…
+9.8k
Mermaid
26 Generation of diagra…
+9.7k
Drizzle ORM
27 Headless TypeScript …
+9.6k
Tailwind CSS
28 A utility-first CSS fra…
+9.4k
Biome
29 A toolchain for web p…
+9.2k
Deno
30 A modern runtime for…
+9.2k
WebVM
31 Virtual Machine for t…
+8.8k
Bun
32 Incredibly fast JavaSc…
+8.6k
nvm
33 Node Version Manag…
+8.6k
tldraw
34 whiteboard SDK / infi…
+8.6k
Tabby
35 A terminal for a more…
+7.8k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 7 of 34
:
Node.js
36 Node.js JavaScript ru…
+7.7k
Svelte Flow
37 A customizable Svelte…
+7.6k
React Flow
38 A customizable React…
+7.6k
Vite
39 Next generation front…
+7.6k
JSON Crack
40 Innovative and open-…
+7.5k
es-toolkit
41 A modern JavaScript …
+7.4k
next-saas-
42 starter +7.4k
Get started quickly wi…
Outline
43 The fastest knowledg…
+7.3k
Transformers.js
44 Run ML models in the…
+7.1k
Docusaurus
45 Easy to maintain ope…
+7.1k
Zod
46 TypeScript-first sche…
+7.0k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 8 of 34
:
Swapy
47 A framework-agnosti…
+7.0k
Three.js
48 JavaScript 3D Library.
+7.0k
Nest
49 A progressive Node.js…
+6.8k
Plate
50 A rich-text editor po…
+6.7k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 9 of 34
:
combination of HTML `hx-*`
Million
6 <1KB Virtual DOM Im…
+3.0k attributes, you can implement
features like data fetching
without writing a single line of
Alpine.js JavaScript.
7 A rugged, minimal fr…
+2.9k
Want to see it in action? This
Solid "Rising Stars" site is built with
8 A declarative, efficien…
+2.8k Astro, and htmx powers features
such as the lazy loading of extra
categories when you scroll down.
Lit
9 A simple library for b…
+2.2k
At 2, React keeps reinventing
itself, which is part of its success.
Vue.js 2 It took more than three years to
10 A progressive, increm…
+2.2k
release version 19, but it finally
launched in December after back-
Yew and-forth changes related to the
11 Rust / Wasm framew…
+1.9k Suspense Drama. Check out the
React 19 cheatsheet for more
details.
Leptos
12 Build fast web applica…
+1.9k
Among the new features, the
support of web components
Nue ("Custom Elements") is great
13 Standards first web fr…
+1.5k
news. Speaking of web
components, Ryan Carnato, the
Qwik creator of Solid (number 8) wrote
14 Instant-loading web a…
+1.5k
why Web Components Are Not
the Future, creating some
Preact controversy. An interesting
15 Fast 3kB React altern…
+1.4k response came from Lea Vera in
this post concluding we should
use "whatever tools we find most
productive".
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 10 of 34
:
standout change is the
introduction of "runes," an
explicit mechanism for declaring
reactive state. It's worth
mentioning that Svelte has the
highest positive opinion in the
State of JS results.
shadcn/ui
1 Beautifully designed…
+38.0k Guest
Writer:
Excalidraw Robin
2 Virtual whiteboard f…
+27.0k
Wieruch
Payload Freelance
3 Open-source, fullsta…
+14.4k
Full-Stack
Developer
Magic UI and
4 UI Library for Design…
+13.2k author of
The Road
to React
Next.js
5 The React Framework
+12.1k and The
Road to
Next.
Refine
6 A React Framework f…
+11.7k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 11 of 34
:
On one hand, React has grown
Zustand
8 Bear necessities for …
+10.8k more opinionated with the
introduction of Server
Components and Server
Pragmatic drag Functions, steering developers
9 and drop +10.1k toward architectures that operate
Fast drag and drop fo… across the wire. On the other hand,
it has become less opinionated as
Bulletproof these new primitives are being
10 React +7.9k adopted and abstracted by several
A simple, scalable, an…
frameworks, each taking its own
approach.
React Flow
11 A customizable React…
+7.6k React is no longer just a library. It
is evolving into a specification for
frameworks, representing a
Docusaurus significant shift in the ecosystem
12 Easy to maintain ope…
+7.1k
toward a framework-first mindset.
However, it still allows developers
Plate to opt-out of this mindset and stay
13 A rich-text editor po…
+6.7k
closer to the client if they prefer.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 12 of 34
:
and it's fascinating to see how this
NextUI
18 Beautiful, fast and mo…
+4.9k will shape the future of web
development with all the players
in the React ecosystem.
Mantine
19 A fully featured React…
+4.5k
Remix
20 Build Better Websites.…
+4.5k
Nuxt
1 The Intuitive Vue Fra…
+6.2k Guest
Writer
PrimeVue Daniel
2 Next Generation Vue …
+5.4k
Roe
Slidev Daniel
3 Presentation Slides fo…
+4.7k
leads the
Nuxt core
shadcn-vue team. He's
4 Vue port of shadcn-ui
+4.1k a full-time
open
source
VitePress
5 Vite & Vue powered st…
+3.7k contributor,
speaker,
and
consultant.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 13 of 34
:
This year has been a good one in
Vue Element
the Vue ecosystem. Vue itself has
6 Admin +3.3k seen a much more active release
A magical vue admin cycle from the core team, with new
minors delivering regular
Element Plus performance improvements. For
7 A Vue.js 3 UI Library …
+2.7k
example, the the reactivity system
was reworked in v3.5, with another
VueUse change to use the new, lighter,
8 Collection of essentia…
+2.6k alien-signals approach already
landing in the main branch .
Radix Vue
9 Vue port of Radix UI P…
+2.2k One of the most marked signs of
the ecosystem's confidence can be
seen in its UI libraries. They are
Naive UI
10 A Vue 3 Component Li…
+2.1k flourishing. Of course, part of
what's enabling this is Tailwind
CSS. Its convention-based approach
to writing CSS and cross-
framework capability means that
UI libraries like shadcn-vue or
Radix Vue (soon to be Reka UI )
could be straightforwardly ported
from their React equivalents.
Equally, Vue-native libraries like
Element Plus and Naive UI
continue to thrive, with dedicated
user bases and consistent growth.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 14 of 34
:
React and Angular ecosystems as
well - good news for the
Primefaces ecosystem as a whole.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 15 of 34
:
developed into a core Nuxt auth
solution.
Back-end/Full-stack 2024
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 16 of 34
:
files. Check the announcement
Strapi
6 The leading open-sou…
+6.3k about Payload 3 for more details.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 17 of 34
:
CLI that calls you an astronaut is
so cute!) and the exceptional web
performance it delivers.
Tooling 2024
Biome
1 A toolchain for web p…
+9.2k Guest
Writer:
Bun Sébastien
2 Incredibly fast JavaSc…
+8.6k
Lorber
Vite Sébastien
3 Next generation front…
+7.6k
runs This
Week in
Oxc React,
4 A collection of JavaSc…
+6.5k keeping 45k+
React devs up
to date.
Rspack
5 The fast Rust-based …
+4.0k
He’s also the
lead
Rolldown maintainer of
6 Fast Rust bundler for …
+3.9k
Docusaurus,
working for
Farm Meta Open
7 Extremely fast Vite-c…
+3.5k Source
Nx
8 Build system, optimiz…
+3.5k 2024 is another great year for JS
tooling, with ongoing work to
innovate and improve performance.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 18 of 34
:
Many projects have matured and
Turborepo
9 Build system optimiz…
+2.9k gained momentum, while other super
exciting projects are still being
developed.
swc
10 A super-fast compiler…
+2.2k Vite has been the big winner again
this year, renewing for the second
time its State of JS awards as the
most adopted and loved technology.
It's rare to have both high usage and
retention, let alone maintain it. We
are eagerly waiting to see how the
new void(0) company will impact the
Vite ecosystem next year!
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 19 of 34
:
esbuild feature parity. It’s still in
active development but
progressing fast and recently
published the first v1.0 beta. One
of the most eagerly awaited
projects, set to power Vite in
2025.
Turbopack is an incremental
bundler that initially focuses on
being an implementation detail
of Next.js, that you can turn on
with a simple CLI `--turbo`
flag. Turbopack Dev is
considered stable, and
Turbopack Prod is being actively
worked on. A standalone
version of Turbopack is planned
in the future.
Biome, a faster alternative to
Prettier (with 97%+
compatibility) and ESLint, has
been widely and positively
adopted by the community.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 20 of 34
:
Mobile 2024
Expo
1 An open-source fra…
+10.5k Guest
Writer:
React Native Evan
2 A framework for buil…
+6.4k
Bacon
Capacitor
7 Build cross-platform …
+2.0k In 2024, React Native continues to
dominate the mobile app space,
gluestack-ui maintaining its status as the most
8 React & React Native …
+1.9k popular framework for building
cross-platform applications. Expo,
for the second consecutive year,
Ignite
9 Battle-tested React Na…
+1.8k remains the top-ranked project,
growing substantially since 2023.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 21 of 34
:
One of the biggest trends this year
React Native
is the growing emphasis on
10 Bottom Sheet +1.7k web/universal support in React
A performant interact… Native. Expo Router has made
substantial progress in bridging
the web-native gap, introducing
Expo DOM components ('use dom')
to enable incremental migration
between React web and universal
React. This can also be observed in
Meta's shift away from React
Native for Web towards the more
web-focused React Strict DOM and
Stylex which they're using
internally. Further the majority of
the top trending projects are
focused on web/native unification.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 22 of 34
:
application experiences. Expo
Router's early preview of universal
React Server Components will
likely inspire new composable
server libraries to emerge.
Additionally, native UIs will likely
evolve even further, with more
bindings into SwiftUI and Jetpack
Compose, overall widening the 'pit
of success'.
Zustand
1 Bear necessities for …
+10.8k Guest
Writer:
Jotai Jack
2 Primitive and flexible …
+3.1k
Herrington
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 23 of 34
:
Blue Collar
XState
3 Actor-based state ma…
+2.1k Coder on
YouTube
Pinia
4 Intuitive, type safe, lig…
+1.6k
Zustand continues its meteoric rise as
the go-to state management library for
Nano stores React, as well as React Native and
5 A tiny (286 bytes) stat…
+1.4k beyond. Zustand is the "bare bones"
state management library and it's clear
that folks are thirsty for that.
TinyBase
6 The reactive data stor…
+1.4k
If we look at the results by the style of
state management some interesting
Valtio patterns emerge. Zustand, Pinia and
7 Valtio makes proxy-st…
+1.3k
Redux, and Boardgame are
unidirectional and you define your
Boardgame state and the actions that change it.
8 State Management an…
+1.1k
With Jotai, Nano stores, and Legend-
State you define your state as atoms
Legend-State and create computed atoms that
9 A super fast and powe…
+945 depend on other atoms. Valtio is a bi-
directional state management library.
And X-State is a state machine library.
Redux
10 A JS library for predict…
+797
A conclusion we can draw from these
results is that formal Redux style state
management (though not the Redux
library itself) continues to be the most
popular style of state management.
While the atomic model is making
great strides as well (Recoil, the
original atomic library, is just off this
top ten).
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 24 of 34
:
fantastic choice because they model
your application into a strict series of
states and transitions between states.
If you haven't tried it yet the
interactive editor and simulator for X-
State is a must see.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 25 of 34
:
AI
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 26 of 34
:
Nuxt, etc.) and deploy them
Ant Design X
10 Craft AI-driven interf…
+2.0k (using Supabase) in record time,
all from a single prompt.
At four, Transformers.js is a
JavaScript library that brings
state-of-the-art natural language
processing (NLP) models, like
those from Hugging Face, directly
to the browser and Node.js. It
enables developers to run AI
models locally without relying on
cloud APIs, making NLP tasks
faster, more private, and
accessible. Check how to detect
sentiment and objects in images
in this introduction.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 27 of 34
:
Styling / CSS in JS 2024
Tailwind CSS
1 A utility-first CSS framework for rapid UI development.
+9.4k
DaisyUI
2 Component classes to Tailwind CSS
+6.6k
Bootstrap
3 The most popular HTML, CSS, and JavaScript framework for deve…
+4.8k
Pico.css
4 Minimal CSS Framework for semantic HTML
+3.1k
Tamagui
5 Universal UI kit and style system for React Native + Web - with a…
+3.0k
SHOW MORE
Component Libraries
shadcn/ui
1 Beautifully designed components that you can copy and paste i…
+38.0k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 28 of 34
:
Magic UI
2 UI Library for Design Engineers. Animated components and effe…
+13.2k
PrimeVue
3 Next Generation Vue UI Component Library
+5.4k
NextUI
4 Beautiful, fast and modern React UI library.
+4.9k
Mantine
5 A fully featured React components library
+4.5k
SHOW MORE
Testing 2024
Playwright
1 A framework for Web Testing and Automation. It allows testing …
+10.4k
Puppeteer
2 JavaScript API for Chrome and Firefox
+3.8k
Storybook
3 A frontend workshop for building UI components and pages in is…
+3.7k
Micro Agent
4 An AI agent that writes (actually useful) code for you
+3.1k
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 29 of 34
:
Stagehand
5 An AI web browsing framework focused on simplicity and exten…
+2.8k
SHOW MORE
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 30 of 34
:
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 31 of 34
:
Conclusion
2024 was full of exciting releases:
JSR: a new package registry from the Deno team that supports
TypeScript natively.
Deno v2: an important milestone for the JS runtime, focused on using
Deno at scale, including interoperability with legacy JS infrastructure,
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 32 of 34
:
the ability to import any NPM package, and a stable Standard Library.
Deno is also a package manager with its own caching mechanism to
provide lightning-fast installs.
Bun v1.1 now supports Windows.
TanStack Start: it started as a boilerplate built around TanStack router
and morphed into a server-bound framework all of its own!
Tauri v2 comes with a better developer experience (DX), a new plugin
system, and mobile support.
Astro 5: the web framework for building content-driven websites,
praised for its amazing DX. It introduces a new content layer to fetch
content from any source in a flexible and type-safe way.
The new company VoidZero, dedicated to a high-performance and
unified dev toolchain for the JS ecosystem.
Vite 6 with the new Environment API that opens new possibilities to
expand beyond the browser.
TailwindCSS 4 provides CSS-first configuration and better performance.
React Router v7 brings back to the library features and improvements
coming from Remix. The merger between projects is made clear by the
docs that mention two ways to start, using either the library or the full
framework.
One of the biggest news items came at the very end of the year: Node.js 23
supports TypeScript without the need for an experimental flag.
However, the most significant changes are not related to the libraries or
frameworks we use to write code. Instead, they revolve around the incredible
tools powered by AI. IDEs like Cursor and services such as bolt.new, Lovable,
Replit, and v0.dev can generate and even deploy full-stack applications with
just a few prompts. If you can say it, you can build it! In 2025, competition in
this field will skyrocket, and developers will need to adapt to leverage these
powerful tools to their fullest potential.
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 33 of 34
:
Built by
Michael Rambeau
Creator of Best of JS
Available Translations
中⽂
Powered by
https://risingstars.js.org/2024/en#section-all 1/18/25, 6 02 PM
Page 34 of 34
: