#577 — May 6, 2025
Together with
Node 24 (Current) Released — Node’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.js — Apache 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:
Currently at stage 3 at TC39, the ECMAScript Explicit Resource Management proposal has been implemented in Chrome 134+ and Node 24.
Google Apps Script brings a lot of JavaScript power to automating actions across Google’s various services, but I find it a little opaque sometimes, so this tutorial on exporting Google Analytics data to Google Sheets is refreshing.
The popular commercial GSAP animation library has become free to use for all, including commercial use cases. It always amazes me what it can do.
Josh Comeau’s Operator Lookup site makes it easy to look up with a JavaScript operator does, or even find ones you haven’t encountered before, like >>>= perhaps.
If you’ve been avoiding Redis after the license controversy in 2024, you’ll be happy to know Redis is now open source again as of version 8.0.
Got a link for us? Reply and tell us. We can’t include everything but we’ll look at anything you send. Thanks!
Sponsorship: Email [kristina@cooperpress.com](mailto:kristina@cooperpress.com)
for details.
Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
#577 — May 6, 2025
Together with
Node 24 (Current) Released — Node’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.js — Apache 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:
Currently at stage 3 at TC39, the ECMAScript Explicit Resource Management proposal has been implemented in Chrome 134+ and Node 24.
Google Apps Script brings a lot of JavaScript power to automating actions across Google’s various services, but I find it a little opaque sometimes, so this tutorial on exporting Google Analytics data to Google Sheets is refreshing.
The popular commercial GSAP animation library has become free to use for all, including commercial use cases. It always amazes me what it can do.
Josh Comeau’s Operator Lookup site makes it easy to look up with a JavaScript operator does, or even find ones you haven’t encountered before, like >>>= perhaps.
If you’ve been avoiding Redis after the license controversy in 2024, you’ll be happy to know Redis is now open source again as of version 8.0.
Got a link for us? Reply and tell us. We can’t include everything but we’ll look at anything you send. Thanks!
Sponsorship: Email [kristina@cooperpress.com](mailto:kristina@cooperpress.com)
for details.
Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
发布者