📬 June and July 2024: State of JS Results

Happy summer everyone!

I am loving the hotter weather and longer days. I was feeling a touch disengaged from the world of software engineering, but after celebrating Pride and taking a trip to Europe, I am back and feeling re-energized.

Looks like the 2023 State of JS results came out recently. I always love these surveys as they provide an interesting pulse on where the industry is headed. Shoutout to Vite for sweeping half of the awards – most adopted, highest retention, and most loved library. If you are a front end platform engineer and you haven’t tried Vite out yet, you’re missing out!

The front end frameworks section is also always interesting to me. React continues to maintain its dominance, though retention and interest continue to drop. Such is the lifecycle of any dominant player in a market. Its prevalence in the industry means that it’s still a valuable skill to learn. I’m curious where we’ll be in a few years and I’m personally going to tinker with Svelte, Solid, and htmx on the side.

On the meta-frameworks side, Next is the dominant player, though Astro is making moves. I use Astro to build all my personal websites and find the experience incredibly seamless. Looking at runtimes, Node is still the king, though Bun is gaining traction, winning the most write-ins award.

Testing continues to be fairly fragmented. Jest, Storybook, Cypress, Vitest, and Testing Library are all major players and each can serve slightly different purposes. I personally would love to see some convergence here so we can focus on writing tests vs debating how to write tests.

What do you think about the State of JS results? Let me know!

Highlights and Tooling Roundup

Articles and Guides

Performance and Security

Tooling

CSS and Accessibility

Architecture


That's all for now, folks! See you next month 👋

Got thoughts or questions? I'd love to hear from you. My DMs @fe_platform are open.

Enjoyed what you've read? Do the ultimate good deed – pass it on to a friend who'd love it as much as you did!