100,000 stars within reach for Node

December 5, 2023 By Mark Otto 0

Node.js Weekly

Build AI-Powered Apps with OpenAI and Node.js — Join Scott for this detailed video course and learn how to integrate OpenAI’s powerful language models into your Node projects. Learn to build AI chat interfaces, semantic search, document QA, function calling, and create AI images – all with Node.js!

Frontend Masters


  • ⭐️ Node’s GitHub repo is sitting at 99,803 stars. Can it hit 100k by next week? You know what to do.. 😄

  • 🟩 The two LTS Node.js branches have received releases backporting features from newer versions: Node v20.10.0 (LTS) gains WebSocket and an experimental flag to auto-detect ESM code. Node v18.19.0 (LTS) gets npm 10 and tweaks for customization hooks and loaders.

  • Deno rather than Node, but Deno Cron is an interesting addition to their platform – it’s cron-like scheduling of functions both locally and on their edge/FaaS platform. The integration of language features with their hosting platform has its pros and cons but is interesting nonetheless.

  • We mentioned the release of Mongoose 8.0 (the MongoDB object modelling library) a few weeks ago, but Valeri Karpov now has a post explaining Mongoose 8 in more detail.

  • Node.js performance guru Yagiz Nizipli ▶️ went on the DevTools.fm podcast to talk about Node.js performance and, in particular, his work on the Ada URL parser Node now uses. (There’s ▶️ a video version, if you prefer.)

  • Vercel has announced its deprecation schedule for Node 16. with no new deployments from February 6, 2024.

Biome Wins the ‘Prettier Challenge’ — Three weeks ago, the creator of Prettier put up a $10k bounty for a Rust-powered code formatter that could pass over 95% of Prettier’s tests. Biome has claimed the prize and everyone is hoping this leads to further advances in performance for both projects.


🛠 Code & Tools

⚠️ NPMprune: Prune Unnecessary Files from node_modules — A script that cleans up node_modules by removing ‘unnecessary files’ meeting various patterns. You need to be really careful with this approach, hence the warning icon! The technique is easy to understand at a glance, though, and could perhaps be extended to offer a ‘dry run’ option?

The Zealot

📰 Classifieds

📆 Live workshop: Improve web browser performance – Find the JavaScript code causing slowdowns. Join us on Dec 14th.

If you’ve got an event or some sort of community activity going on, hit reply, let us know, and you may be able to appear here too!