We were pretty sure 2018 would be the last time we did this survey. After all, the JavaScript ecosystem can’t very well keep changing again, can it?

But what do you know, turns out JavaScript isn’t quite done changing just yet! And so after over 21,717 respondents took this year's survey we had to dig up our components and charts, curse us-from-a-year-ago for writing such crappy code, and get to work digging through the data.

We had some help though. The amazing Amelia Wattenberger joined the team as a guest dataviz expert to contribute a fresh new look on our data, and you’ll be able to explore her work in the Overview section.

We also borrowed a couple new visualisations from the State of JS's sister survey, the State of CSS. We recommend checking it out if you haven’t done so yet!


The State of JavaScript Survey is created and maintained by:

Be sure to check out my React/GraphQL JavaScript framework, Vulcan.js, as well as Raphaël's React data visualization library nivo.

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!

Completion Percentages

Because all survey questions could be skipped, some questions ended up with fewer answers than others. So we've added a small pie chart indicator to each question to let you know which proportion of total respondents answered it.

Credits & Stuff

The site is set in IBM Plex Mono. Questions? Feedback? Get in touch!

And now, let's see what JavaScript has been up to this year!

Our Partners:

Translation Help