The state of JavaScript.

More than 20,000 developers from 153 countries around the world participated in a survey about JavaScript libraries, frameworks, text editors, and flavors they use and love. Their answers were gathered together to create The State of JavaScript in 2018 as an invaluable collection of stats and insights about JS technologies.

Thousands of participants expressed their happiness about some of the technologies and their interest in learning new ones, as well as the lack of inspiration for trying out some others. Well, yes, there is a tremendous amount of JavaScript technologies that might be helpful to front-end and back-end developers out there, but not everyone can be familiar with everything.

 

JavaScript Trends

Are you curious to know the winners of the State of JS awards, issued for the first time this year? Want to find out which technologies are the most satisfying, most mentioned, most used in the JavaScript ecosystem?

Well, here is a bit of a disclosure – Jest seems to be the library with the highest percentage of satisfied users, while GraphQL happens to be the technology that developers are most interested in learning.

There are some more novelties in the 2018 survey as well. Those include dark website mode, historical data for a comparison of results to previous years where possible, and giving each library an individual page for more detailed insights.

The team of the 2018 survey involves:

  • Sacha Greif – for design, writing, and coding
  • Raphaël Benitte – for data analysis and visualizations
  • Michael Rambeau – for writing and additional stats

Sacha Greif actually started The State of JS survey back in 2016. He is also known as the creator of Sidebar and the React+GraphQL JavaScript framework Vulcan.js, while Raphaël Benitte is the maker of the React data visualization library Nivo.js, and Michael Rambeau is well-known for his JavaScript library directory Best of JS.

Do you want to take a peek into the behind-the-scenes making-of process for this survey? Sacha Greif has revealed some of the steps.

“We collected the data using Typeform, and we built our own command-line tool to generate surveys from YAML outlines through their API, which was a huge help for iterating quickly. We then treated and normalized the data using Elasticsearch, and we plugged the resulting JSON files into Gatsby to generate the site. We used a combination of Gatsby’s GraphQL data-querying features and plain old imports to load the data”, explained Sacha Greif in his recent article for the freeCodeCamp.

If you are eager to find out more, the whole project is available on GitHub for learning purposes.

And one more thing. We must say that the State of JS website is a piece of art for itself, along with that dark mode, innovative data visualizations, and a smart use of colors. Kudos to its creators for making such a remarkable digital experience!

Now we present you some of the results through the following screenshots from the official website, and we surely encourage you to check it out for yourself (if you haven’t already) by diving deeper into the State of JavaScript 2018 and learning more about the newest JavaScript trends.

state of javascript survey partcipants by country
Participation in the State of JS survey by country
partcipants experience graph development javascript
Years of survey participants’ experience
developers salary range across countries graph
Participants’ salary range
survey partcipants gender man woman data visualization
Partcipants’ gender breakdown
javascript flavours overview ES6 typescript state of js results
JavaScript flavours – Overview
connections between JS tehnologies data visualization
Connections between JavaScript technologies
front end frameworks overview react vue angular state of js results
Overall results for JS front-end frameworks popularity
react popularity over time state of js
Popularity of React increases over time
react framework mist liked aspects
Elegant programming style is the most liked aspect of React
javascript backend frameworks popularity
Overall popularity of JS back-end frameworks
javascript and other programming languages overview
JS among other languages
mobile and desktop JS technologies overview
Overall Mobile & Desktop results
mobile and desktop company size breakdown state of js results
Mobile & Desktop technologies use in a given company size range
javascript and utility libraries data visualization
JavaScript and utility libraries

 


Keep on reading about web development:

Nađa Božović

Inspired by original narratives and amazed by effective visuals. Enjoys diving deep into the story research. A lifelong learner and an eternal optimist.