As crappy as 2020 was, JavaScript as a whole still managed to somehow move forward. As the language itself keeps improvingthanks 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 aspecial 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 candownload 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 theState of CSS 2020 Trend Report to get up to date on the past year's three main CSS trends.
Thanks
Many thanks toAlexey Pyltsyn for his help with translations.
Thanks as well toAmelia 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 herD3 video course.
Credits & Stuff
The State of JavaScript Survey is created and maintained bySacha Greif andRaphaël Benitte.
Watchthis video overview to learn more about the technical aspects of the project, from data collection to data visualizations. Questions? Feedback?Get in touch orjoin our Discord.
And now, let's see what JavaScript has been up to this year!
– Sacha and Raphaël