State of JS Survey

#atom
#bookmark

Started in 2016 by Sacha Greif

Paid for by Sponsoring

Reading List Feature:
When taking the survey you can select a bunch of items you could be not familiar with and at the end of the survey you would get some reading material

Reading list applied to quest log

After you're done you can see the results.

Developer teams such as Chrome or Storybook use this survey to get development data. (Could state of the X be applied to the game industry? Isn't that what the game awards are about?)

The framework is developed in is custom, in fact this crazy man doesn't even use SVG for the graphs, they're divs.

2024

Features

Nullish Coalescing
Dynamic Import
Private Fields
Logical Assignment
Hashbang Grammar in Javascript
error.cause in Javascript
string.replaceAll
string.matchAll
Regexp Match Indices
array.toSorted
array.findLast
array.toReversed
array.toSpliced
array.with
array.from
array.fromAsync
Promise.allSettled
Promise.any
Promise.try
Top level await in Javascript
Sets in Javascript
Object.groupBy
Websocket
Progressive Web Apps
Geolocation in Javascript
Web Animations API in Javascript
WebGL
Page Visibility API
Web Assembly
WebRTC
Web Authentication API
Broadcast Channel API in Javascript
Web Speech API
Gamepad API
WebXR Device API
Temporal API in Javascript

Libraries

Webpack
React Javascript Framework
Vite
Jest
Next.js
Storybook
Vue.js
Angular.js
tsc CLI
esbuild
Cypress
Rollup
pnpm
Playwright
Puppeteer
Electron
Vitest
Astro
React Testing Library
Expo
Remix Full-stack web framework
Mock Service Worker
Speedy Web Compiler
Nuxt.js

Other tools

Libraries

lodash
date-fns
Zod
Moment.js
Day.js
RxJS
jQuery
Yup

Animation

Three.js
D3.js
Motion.js
GSAP
Anime.js
PixiJS

Backend-Frameworks

Express
NestJS
Fastify
Strapi
Hono
Koa
ElysiaJS
Adonis
Hapi
Meteor.js

Javascript Runtimes

Bun
Service Workers
Deno
Hermes JS Engine
CloudFlare Workers
ChakraCore

Javascript Edge / Serverless Runtimes

AWS Lambda
Vercel Edge Runtime
CloudFlare Workers
Google Cloud Functions
Azure Functions
Netlify Edge Functions
Fly.io
Digital Ocean Functions

Non-Javascript Languages

Python
PHP
Java Programming Language
C#
Bash
Go
Rust Programming Language
C++
Kotlin
Ruby
Swift
Elixir
Objective-C
Scala
Haskell
Elm
Clojure
Ocaml
Lua

AI Tools

OpenAI
GitHub Copilot
Claude Model
Gemini (Google)
Cursor
v0
Codeium
JetBrains AI

Hosting Services

AWS
Vercel
Github Pages
Netlify
Cloudflare
Heroku
Azure
Digital Ocean
Google Cloud
Render.com
Fly.io
Railway
Fastly
Hetzner
Firebase
Gitlab Pages
VPS
Deno Deploy
Coolify

Resources

Courses & Training Materialñ

Udemy
Frontend masters
You don't know JS
O'Reilly
Codecademy
Wes Bos
Pluralsight
Egghead.io
Eloquent Javascript
Vue Mastery
Epic React
The Joy of React
Platzi
Zero to Mastery
Scrimba
Youtube Company
DevTalles
Midudev
freeCodeCamp
MDN Web Docs

Other Surveys

State of CSS
State of HTML
State of React
State of Devs
State of AI