DEV Community

Cover image for State of JS 2024
Nik Dyankov
Nik Dyankov

Posted on

State of JS 2024

It’s 2024, and the JavaScript(🇯‌🇸‌) ecosystem is alive with new challenges, innovations, and shifting preferences. As the language of the web continues to evolve, so do the frameworks that power the modern web. From front-end powerhouses like React and Vue to the rising stars of meta frameworks like Nuxt JS and Astro, developers are navigating a dynamic landscape in search of tools that strike the perfect balance between power, ease of use, and long-term sustainability.

Let’s take a walk through this year’s State of JavaScript 2024survey results, diving deep into the front-end and meta frameworks that are shaping the future. But instead of just listing statistics, let’s dive deeper into the history of these frameworks. How they’ve evolved? How they’re faring in 2024, and where they might go next?


Front-End frameworks - the powerhouses of modern web development

Front-end frameworks have long been the cornerstone of web development, enabling developers to build interactive, dynamic, and user-friendly applications. React, Vue, and Angular have dominated the scene for years, offering powerful tools for scalable, high-performance apps. However, as the web continues to evolve, the focus is shifting from raw power to a balance of speed, simplicity, and developer experience. Today’s front-end frameworks are not just about features, they are about optimising workflows, enhancing performance, and meeting the ever growing demands of modern web development.

React - the reigning champion struggles to keep its crown

It’s the year 2024, and React is still the go to tool for most web developers. With a mind-boggling 99% awareness and 84% usage, React is like the trusty workhorse of the JavaScript ecosystem. Whether you’re building a single-page app or a complex enterprise solution, React has your back. It’s flexible, powerful, and comes with a huge community of developers sharing knowledge, creating libraries, and building tools.

State of JS - React usage graph

However, despite its dominance, the winds are shifting. Interest in React has waned to 32%, and its positivity score has dropped to 61%. Why the dip? The ever-expanding ecosystem of tools and libraries that come with React while incredibly powerful can sometimes feel overwhelming. The learning curve has become steeper, and developers are starting to wonder: is there something simpler out there?

As more lightweight and specialised frameworks gain ground, React faces new competition. It’s not that React is bad - far from it. It’s just that its supremacy is no longer unchallenged.

Vue JS - the elegant contender

Sleek, approachable, and the go to framework for many developers who prefer an easier learning curve. With 96% awareness and 49% usage, Vue has carved out a dedicated community of developers who appreciate its simplicity and elegance. However, interest has dipped to 27%, and its positivity sits at a more modest 45%.

State of JS - Vue usage graph

Vue's strength lies in its ability to scale from small projects to large applications, but in 2024, it’s still facing tough competition. The framework has its loyal followers, but can it continue to hold its ground as newer frameworks emerge with promises of more modern features and improved developer experience?

Svelte - the rising star

Now, imagine you’re on the hunt for something fresh, something different, something that promises a lighter, faster, and more intuitive way of building web apps. Then look no further and enter the Svelte world.

With 19% usage in 2024 and a remarkable 58% interest, Svelte is quickly winning over developers. What makes Svelte JS special? Unlike React and Vue, which require a runtime, Svelte shifts much of the work to compile time. This results in incredibly fast applications with a smaller bundle size. Something developers can’t help but love.

![State of JS - Svelte usage graph(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wrig4i65535uzsmnbhbn.png)

However, despite all the excitement, Svelte’s positivity score of 38% suggests that while developers are excited about its potential, there are still growing pains. But don’t count it out, its momentum is undeniable.

Angular - the legacy player

And then there’s Angular, the framework that once ruled the enterprise world. With 98% awareness and 34% usage, Angular is still a significant player, but it’s facing a tough crowd. Its interest is at a low 12%, and positivity has dropped to just 17%. For many, Angular still feels heavy and complex, and while it’s still a staple in large-scale enterprise applications, it’s losing the attention of developers looking for more modern, flexible solutions.

State of JS - Angular usage graph


Meta frameworks - the new giants in town

While front-end frameworks like React and Vue continue to evolve, another breed of tools has entered the scene, shifting the way we build applications. These are meta frameworks. Tools built on top of front-end frameworks that offer additional layers of functionality, like server-side rendering (SSR), static site generation, and optimised routing and improved security. And in 2024, they’re all the rage.

Next.js - the meta framework titan

At the top of the heap stands Next.js, the undisputed leader of meta frameworks. With 99% awareness and 54% usage, Next.js is the framework of choice for building production-ready React apps. Whether you’re building a static site or a fully-fledged web application, Next.js has all the tools you need, right out of the box.

State of JS - Next JS usage graph

But despite its reign, interest has dropped to 43%, and its positivity score has fallen to 32%. So, what’s happening? As the framework becomes more complex with new features and configurations, developers are finding it harder to navigate its many options. Next.js is powerful, but is it becoming too complicated for its own good? Time will tell, but for now, it remains a cornerstone of the JavaScript landscape.

Nuxt - the Vue alternative

In the world of Vue, Nuxt is the answer to Next.js. A meta framework built to provide server-side rendering and other advanced features for Vue based applications. With 22% usage and 81% retention, Nuxt has carved out a solid place in the market. However, its positivity score of 24% suggests that there’s room for improvement.

State of JS - Nuxt usage graph

Nuxt continues to be a favourite among Vue developers, but it’s clear that both Next.js and Nuxt face similar challenges. As they grow more feature-rich, they risk becoming too complex for developers looking for simplicity.

Astro - the new kid on the block

Enter Astro, a fresh contender in the meta framework space that’s been causing quite a stir. With 23% usage and a sky-high 94% retention rate, Astro has gained momentum for its approach to building static sites and its ability to integrate with multiple front-end frameworks like React, Vue, and Svelte. Developers are drawn to its simplicity and speed, and its positivity score of 34% shows that many developers are still warming up to its full potential.

State of JS - Astro usage graph

But here’s the exciting part - Astro is just getting started. If it continues on this trajectory, it might soon become one of the most popular meta frameworks in the JavaScript ecosystem.


Looking ahead - the future of JavaScript frameworks and meta frameworks

As we move into 2025, it’s clear that the JavaScript ecosystem is at a crossroads. The old guard, led by React and Vue, continues to dominate in usage, but the winds of change are blowing. New meta frameworks like Astro are proving that simplicity, speed, and developer experience are just as important as power and flexibility.

The question is - what does the future hold? Will frameworks like React and Angular adapt to the evolving needs of developers? Or will new players continue to rise, offering fresh perspectives on how we build for the web?

For me, the choice seems clear (and still the same). As it stands, for enterprise solutionsI’ll be taking the Next.js/Nuxt route. Their robust feature set, deep integration with respectively React and Vue, and focus on both performance and developer experience make both frameworks fit my needs for the foreseeable future.

The journey of JavaScript frameworks is far from over. With so much innovation on the horizon, 2025 is sure to bring even more exciting developments. And as developers, we’ll be right here, ready to explore them.

What do you think? Are we on the brink of a new era for JavaScript frameworks? Share your thoughts and join the conversation!


Top comments (0)