Skip to content
Surveys
/
State of JavaScript 2024
English
This survey closed on December 10, 2024.
View Survey Results »
11 sections (% completed)
▶
Features
Front-end Frameworks
Meta-Frameworks
Testing
Mobile & Desktop
Build Tools
Monorepo Tools
Other Tools
Usage
Resources
About You
8/11
Other Tools
Libraries
Graphics & Animations
Back-end Frameworks
JavaScript Runtimes
JavaScript Edge/Serverless Runtimes
Non-JavaScript Languages
AI Tools
Hosting Services
Which libraries do you regularly use?
Immer
Tell us more:
Positive experience
Negative experience
Lodash
Tell us more:
Positive experience
Negative experience
Underscore.js
Tell us more:
Positive experience
Negative experience
Ramda
Tell us more:
Positive experience
Negative experience
jQuery
Tell us more:
Positive experience
Negative experience
RxJS
Tell us more:
Positive experience
Negative experience
stdlib
Tell us more:
Positive experience
Negative experience
Zod
Tell us more:
Positive experience
Negative experience
core-js
Tell us more:
Positive experience
Negative experience
Partytown
Tell us more:
Positive experience
Negative experience
Mitosis
Tell us more:
Positive experience
Negative experience
Moment
Tell us more:
Positive experience
Negative experience
Day.js
Tell us more:
Positive experience
Negative experience
date-fns
Tell us more:
Positive experience
Negative experience
Luxon
Tell us more:
Positive experience
Negative experience
Yup
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Libraries dedicated to graphics and animation.
React-Spring
Tell us more:
Positive experience
Negative experience
D3
Tell us more:
Positive experience
Negative experience
Theatre.js
Tell us more:
Positive experience
Negative experience
Motion One
Tell us more:
Positive experience
Negative experience
PixiJS
Tell us more:
Positive experience
Negative experience
Three.js
Tell us more:
Positive experience
Negative experience
Motion (ex-Framer Motion)
Tell us more:
Positive experience
Negative experience
Popmotion
Tell us more:
Positive experience
Negative experience
GSAP
Tell us more:
Positive experience
Negative experience
Lottie
Tell us more:
Positive experience
Negative experience
Anime.js
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Back-end Frameworks
Frameworks for generating APIs and managing back-ends
Express
Tell us more:
Positive experience
Negative experience
Nest
Tell us more:
Positive experience
Negative experience
Strapi
Tell us more:
Positive experience
Negative experience
Fastify
Tell us more:
Positive experience
Negative experience
Meteor
Tell us more:
Positive experience
Negative experience
Hapi
Tell us more:
Positive experience
Negative experience
Koa
Tell us more:
Positive experience
Negative experience
Adonis
Tell us more:
Positive experience
Negative experience
Keystone
Tell us more:
Positive experience
Negative experience
Redwood
Tell us more:
Positive experience
Negative experience
Sails
Tell us more:
Positive experience
Negative experience
Directus
Tell us more:
Positive experience
Negative experience
Amplication
Tell us more:
Positive experience
Negative experience
Blitz
Tell us more:
Positive experience
Negative experience
Hono
Tell us more:
Positive experience
Negative experience
ElysiaJS
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Which engines/runtimes/execution environments do you regularly use?
Browser
Tell us more:
Positive experience
Negative experience
Node.js
Tell us more:
Positive experience
Negative experience
Deno
Tell us more:
Positive experience
Negative experience
ChakraCore
Tell us more:
Positive experience
Negative experience
Hermes
Tell us more:
Positive experience
Negative experience
Service Workers
Tell us more:
Positive experience
Negative experience
navigator.serviceWorker.register("/sw.js")
Bun
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Which edge or serverless runtimes do you regularly use?
AWS Lambda
Tell us more:
Positive experience
Negative experience
Cloudflare Workers
Tell us more:
Positive experience
Negative experience
Netlify Edge Functions
Tell us more:
Positive experience
Negative experience
Google Cloud Functions
Tell us more:
Positive experience
Negative experience
Vercel Edge Runtime
Tell us more:
Positive experience
Negative experience
Fly.io
Tell us more:
Positive experience
Negative experience
Digital Ocean Functions
Tell us more:
Positive experience
Negative experience
Azure Functions
Tell us more:
Positive experience
Negative experience
Deno
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Which other programming languages do you use?
Other than JavaScript or TypeScript.
PHP
Tell us more:
Positive experience
Negative experience
Ruby
Tell us more:
Positive experience
Negative experience
Python
Tell us more:
Positive experience
Negative experience
Go
Tell us more:
Positive experience
Negative experience
Rust
Tell us more:
Positive experience
Negative experience
Java
Tell us more:
Positive experience
Negative experience
C/C++
Tell us more:
Positive experience
Negative experience
Objective-C
Tell us more:
Positive experience
Negative experience
Scala
Tell us more:
Positive experience
Negative experience
Swift
Tell us more:
Positive experience
Negative experience
C#
Tell us more:
Positive experience
Negative experience
Haskell
Tell us more:
Positive experience
Negative experience
OCaml
Tell us more:
Positive experience
Negative experience
Dart
Tell us more:
Positive experience
Negative experience
Kotlin
Tell us more:
Positive experience
Negative experience
Elixir
Tell us more:
Positive experience
Negative experience
Bash
Tell us more:
Positive experience
Negative experience
Clojure
Tell us more:
Positive experience
Negative experience
Elm
Tell us more:
Positive experience
Negative experience
Julia
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Which of these AI tools do you regularly use to help you write code?
Tabnine
Tell us more:
Positive experience
Negative experience
AI assistant for software developers
ChatGPT
Tell us more:
Positive experience
Negative experience
Llama
Tell us more:
Positive experience
Negative experience
v0
Tell us more:
Positive experience
Negative experience
Google Gemini
Tell us more:
Positive experience
Negative experience
Codium
Tell us more:
Positive experience
Negative experience
Claude
Tell us more:
Positive experience
Negative experience
Perplexity
Tell us more:
Positive experience
Negative experience
JetBrains AI
Tell us more:
Positive experience
Negative experience
Cursor
Tell us more:
Positive experience
Negative experience
GitHub Copilot
Tell us more:
Positive experience
Negative experience
Cody
Tell us more:
Positive experience
Negative experience
Amazon Q Developer (ex-CodeWhisperer)
Tell us more:
Positive experience
Negative experience
Codeium
Tell us more:
Positive experience
Negative experience
Phind
Tell us more:
Positive experience
Negative experience
Microsoft Bing
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Which of these services have you used to host JavaScript apps?
AWS
Tell us more:
Positive experience
Negative experience
Azure
Tell us more:
Positive experience
Negative experience
Cloudflare
Tell us more:
Positive experience
Negative experience
Digital Ocean
Tell us more:
Positive experience
Negative experience
Fastly
Tell us more:
Positive experience
Negative experience
Fly.io
Tell us more:
Positive experience
Negative experience
GitHub Pages
Tell us more:
Positive experience
Negative experience
Google Cloud
Tell us more:
Positive experience
Negative experience
Heroku
Tell us more:
Positive experience
Negative experience
Netlify
Tell us more:
Positive experience
Negative experience
Render
Tell us more:
Positive experience
Negative experience
Vercel
Tell us more:
Positive experience
Negative experience
Railway
Tell us more:
Positive experience
Negative experience
Other…
🚫 None
Leave a Comment (optional)
Skip
Next section
Usage
»
Previous section
«
Monorepo Tools