As crappy as 2020 was, JavaScript as a whole still managed to somehow move forward. As the language itself keeps improving thanks to new features like Optional Chaining and Nullish Coalescing, TypeScript's widespread adoption is taking things to a whole other level by popularizing static typing.
And on the framework side, just when we thought things were settling down, Svelte comes in and shakes everything up with a fresh take on the front-end. And even build tools are showing signs of new activity after years of webpack dominance.
But the difference this time is that the “old” guard –relatively speaking– is not going anywhere. Svelte and Snowpack are great, but so are React and webpack. And sure, they too will eventually fall prey to the Great JavaScript Churn, but not for many, many years.
So let's enjoy what we have here: a great ecosystem that just keeps getting even better!
Join Our Launch Livestream!
We'll be doing a special launch livestream in collaboration with the folks at the CodeItLive Twitch channel. Join us along with guests such as Sarah Drasner, Josh W. Comeau, and Kent C. Dodds to discuss this past year's JavaScript trends!
Download Our Data
You can download the raw JSON data for this survey. Let us know if you end up making your own data visualizations!
State of CSS
If you haven't seen it already, we strongly recommend checking out the State of CSS 2020 Trend Report to get up to date on the past year's three main CSS trends.
Thanks
Many thanks to Alexey Pyltsyn for his help with translations.
Thanks as well to Amelia Wattenberger for helping us update her original “Changes Over Time” chart from last year. If you want to learn how to build your own amazing data visualizations there's no better way than her D3 video course.
Credits & Stuff
The State of JavaScript Survey is created and maintained by Sacha Greif and Raphaël Benitte.
Watch this video overview to learn more about the technical aspects of the project, from data collection to data visualizations. Questions? Feedback? Get in touch or join our Discord.
And now, let's see what JavaScript has been up to this year!