- Meteor.js
- State of JavaScript 2016
- State of JS: 23,540 respondents
- State of CSS: 9,190 respondents
- State of HTML: 20,904 respondents
- State of React: 13,003 respondents
- Email list audience: 91,368 subscribers
- Sacha Greif (me): lead maintainer
- Eric Burel: part-time CTO
- Volunteer translators and contributors
- Sponsors
- Frontend Masters
- TokyoDev
- T-shirt sales
- Survey app
- API
- Results
- Internal dashboard
23,540 respondents
- 16% of respondents from the U.S.
- 19% of respondents from France, Germany, U.K.
- 42% of respondents from companies with >100 employees
- 94% men
- Lack of native static typing
- ESM/CJS issues
- Date management
- Browser support
- Safari
- Poor documentation
- Most used: Webpack
-
The worst moments of my life have all involved Webpack.
-
- Most heard of (but not used): Svelte
-
Would love to play around with this and others, but who has time for it
-
- Most loved: Vite
-
Fast, easy to learn, easy to setup, thriving ecosystem.
-
- Most hated: Gatsby
-
Their "GraphQL for everything" way of working is burdensome.
-
- Vertical axis: Usage
- Horizontal axis: Sentiment
- The “boomerang” trajectory
- “Adopt” quadrant: Storybook, Vite, Vue.js, Next.js, Jest, React
- React & Vue: really good rankings despite being older projects
- Svelte: the up-and-comer
- Next.js is the clear leader
- Astro is climbing fast
- Jest is the leader
- Vitest is climbing fast and might overtake it in the next few years
- Tauri is the up-and-comer
- Everything else is a bit flat
- Webpack still #1 in terms of usage, but poor retention
- Vite is the clear alternative
- pnpm has growing positivity
- Everything else is flat
- Express still widely used
- Nest & Fastify are distant #2 and #3
- Bun is a surprising leader in “custom” runtimes
- ChatGPT, Copilot, Gemini
- 72% use more TS than JS
- 32% use TS all the time
The Big 3:
- 91% have used SPAs
- 62% have used SSR
- 48% have used SSG
- Code Architecture
- State Management
- Build Tools
- Lack of static typing
- Lack of standard library
- Poor date management
- Courses: Udemy (1195)
- Podcasts: Syntax (1000)
- Video Creators: Fireship (2654)
- People: Midudev (357)
The #1 YouTuber has a larger audience than the #1 coure platform, podcast, and influencer combined.
- UX improvements (faster, light mode, accessibility, etc.)
- Support cross-questions queries (e.g. get merged list of all pain points)
- Support cross-survey queries (e.g. compare State of JS and State of CSS salaries)
- Integrate historical data (e.g. item X gained +3 ranks since last year)
- Integrate web-features (https://captainbrosset.github.io/web-features-explorer/)
- Handle large amounts of freeform answers better