#​577 — May 6, 2025

Read on the Web

Together with  Frontend Masters logo
Node.js Weekly

Node 24 (Current) ReleasedNode’s release lines are in flux – v18 has just gone EOL and now v23 bows out to let v24 be the ‘Current’ release for when you want all the cutting edge features. It comes with npm 11, V8 13.6 (hello RegExp.escape, Float16Array, Error.isError and more), the URLPattern API exposed as a default object, and Undici 7.

Node.js Team

Create Your Own AI Agent — Join Scott Moss for this detailed video course and discover how to build an AI agent from scratch. You'll explore LLMs, chat history management, tokens, memory, agent loops, and much more — coming away with know-how and resources for building modern agent-based API apps.

Frontend Masters sponsor

Take the Latest Node.js Next 10 Survey — The Node.js core team and the Linux Foundation are keen for you to take part in the latest Node.js Next 10 Survey. ‘Next 10’ is a term the Node team uses to refer to strategizing Node’s direction over the next ten years, and the survey helps them get your input into this.

The Linux Foundation

IN BRIEF:

  • Bun v1.2.12 is out with, surprise, surprise, yet more Node.js compatibility enhancements :-) As part of Bun's new full-stack focus, you can now also stream browser console logs back through Bun at the terminal.

  • In other alternative runtime news, Deno 2.3 has been released with improvements to its single-binary compilation feature which now supports FFI and Node native add-ons, as well as support for using local npm packages.

  • The OpenJS Foundation has announced its new board of directors which includes numerous JavaScript and Node luminaries including Jordan Harband and Matteo Collina.

Retrieval-Augmented Generation (RAG) with Llama Stack and Node — Meta’s Llama Stack is a unified set of APIs for working with numerous parts of the modern LLM-powered stack, including RAG, as demonstrated here.

Michael Dawson

💡 Michael presents a broader overview of Llama Stack in: A practical guide to Llama Stack for Node.js developers.

Converting Values to Strings in JavaScript — When Dr. Axel says “converting values to strings in JavaScript is more complicated than it might seem”, I’m going to believe him. An interesting poke around into something simple that you might not think about very much.

Dr. Axel Rauschmayer

Plug Enterprise SSO to Your Node App in Minutes — Add SAML and OIDC SSO on top of your existing auth using Scalekit’s Node SDK — no rewrites required. Learn more.

Scalekit sponsor

📄 'Electron Ain't Bad, Actually' – Worth re-reading next time you see the clichéd criticisms of Electron. Vaxry

📄 npm Targeted by Malware Campaign Mimicking Familiar Library Names Socket

📄 npm Should Remove the Default License From New Packages extremq

📄 Node.js Streams with TypeScript Raju Dandigam

🛠 Code & Tools

Why We Created Another Kafka Client for Node.jsApache Kafka is a popular distributed event streaming platform but the existing client libraries have various flaws, leading Platformatic to release a new one built around modern Node best practices.

Paolo Insogna

mono-jsx: <html> as a Response — A server-side JSX runtime that renders <html> to a Response with no build step needed and works across numerous server-side JS runtimes.

Je Xia

PGlite 0.3: Postgres but in WebAssembly — A WebAssembly-based build of the Postgres SQL database meaning you can run it wherever WebAssembly can be run (such as in the browser or directly from Node).

ElectricSQL

  • Prisma v6.7 – The popular ORM's attempts to move away from Rust to TypeScript are picking up pace.

  • Piscina 5.0 – Popular Node.js worker thread pool.

  • DOCX 9.5 – Generate Word documents from JavaScript.

  • LDAPts 8.0 – Query LDAP servers from Node.

  • NodeBB 4.3 – Node.js-powered forum system.

  • RedisSMQ 8.3 – Simple high-perf Redis message queue for Node.

  • 🤖 OpenAI Node 4.97 – The official Node library for OpenAI's API.

  • SVGO 4.0.0 RC4 – Node.js-powered SVG optimizer.

  • Jira.js 5.1 – A wrapper for Jira's numerous APIs.

  • noblox.js 6.2 – A Node.js API wrapper for Roblox.

  • AVA 6.3 – Popular test runner for Node.

📰 Classifieds

🚀 Node.js Kafka client: Why we built the most performant, DX-friendly Kafka client with native TypeScript support and ease of integration.


Mastra is a new TypeScript framework for building AI agents – here's a quick start guide to building an AI agent with Mastra and Node.

📢  Elsewhere in JavaScript

A roundup of some other interesting stories in the broader JavaScript landscape, in case you've missed them: