- CTRL ALT News
- Posts
- NPM Stops Working, JS Rising Stars, and more. This week in web dev (January 12th, 2024)
NPM Stops Working, JS Rising Stars, and more. This week in web dev (January 12th, 2024)
Hello friend đź‘‹ ! I am back with the first roundup of web development news for this year. From NPM breaking to Remix allowing you to create SPAs, I have a lot of interesting stories for you!

To support me:
Share the newsletter with your friends, it helps more than you think!
Please share your feedback with me!
“Everything” blocks all of NPM

Over Christmas and New Year’s, about 3000 packages were released to the npm registry. The packages were uploaded by PatrickJS, and they were a tree of packages linked together, and at the top of the tree, every single package on NPM was a dependency. This made it impossible for every NPM author to delete their packages since they cannot be deleted once they are depended on.
The situation is resolved again.

Michael Rambeau, the man behind Best of JS, released the annual “Javascript Rising Stars” for 2023. Although many things can be learned about the Javascript ecosystem in the report, here are some of the more interesting ones:
ShadCN is the hottest Javascript project of the year.
HTMX is more popular than Svelte and Vue, but still behind React.
Bun sweeps the floor of all the other build tools in the ecosystem. With almost 30k stars on GitHub this year, it sprints away from the second place, Vite, which “only” got about 11k stars this year.
Go check out the full report here.

Two months ago, OpenAI released GPTs, allowing users to create custom versions of ChatGPT. They are now back with another announcement, GPT Store, allowing users to share their GPTs.
Creators will be able to get paid based on usage at a later point in time.

Remix just released v2.5.0. Along with other changes, they now made it possible to use Remix to create SPAs. By simply changing your Vite config, you will be able to server your application from a static index.html file.
This feature is currently unstable, so do not use it in production right now.