NOT LIVE / DRAFT ONLY

#​620 — April 16, 2026

Read on the Web

Together with  AppSignal logo
Node.js Weekly

Node Moves to Enable Temporal By Default — The Temporal API, designed to modernize JavaScript’s date/time handling, reached stage 4 last month. Node was waiting on V8 to make it enabled by default, which happened in V8 14.4, and the wheels are now in motion for an eventual release in Node 26.

Richard Lau

Node.js 24.15.0 (LTS) Released — The LTS release of Node gets a few goodies from v25 including require(esm) and the module compile cache being marked as stable, as well as --max-heap-size and OpenSSL 4.0 build support.

Antoine du Hamel

Stop Juggling 5 Tools to Monitor One Node App — Errors, performance, logs, uptime, host metrics — AppSignal handles all of it for your Node.js stack. Auto-instruments Express, Koa, Prisma, and BullMQ out of the box. Request-based pricing, unlimited seats. Free 30-day trial, no credit card.

AppSignal sponsor

The OWASP NPM Security Best Practices Cheat Sheet — A long-standing resource that continues to be updated and remains a useful checklist. Recent updates tackle disabling lifecycle scripts, typosquatting, trusted publishing, and dependency confusion.

OWASP Cheat Sheet Series

Uses for Nested Promises — James revisits 2013's Promises/A+ monads debate and has changed his mind, thanks to a real concurrency problem he ran into. Demanding but rewarding.

James Coglan

📄 The Simplest C-to-WebAssembly-to-Node Pipeline – The simplest steps to take a function written in C and compile it to run from Node with WASM. A 2018 experiment of mine updated for the modern day. Peter Cooper

📄 What We Learned Building a Rust Runtime for TypeScript Ivan Cernja (Encore)

📄 Build a Movie Watchlist with Node.js, TypeScript, and MongoDB Nic Raboy

🛠 Code & Tools

🦠 Pompelmi 1.0: Antivirus File Scanning from Node — A wrapper for ClamAV, originally designed for scanning for malicious uploads in Node apps. It’s standalone and no daemons are required as it spawns ClamAV as-needed. v1.0 landed a few days ago as its first stable release. GitHub repo.

pompelmi contributors

📄 officeParser: A Library to Parse Common Office-Related Formats — Covers formats like docx, pptx, xlsx, odt and others used by tools like Microsoft Office and LibreOffice. GitHub repo.

Harsh Ankur

You Already Have Postgres. Why Not Make It Handle Analytics? — TimescaleDB adds hypertables, 95% compression, and continuous aggregates. No second database, no pipeline. Try for free.

Tiger Data (creators of TimescaleDB) sponsor

📈 Micro-ML: A Toolkit of Forecasting and Clustering Algorithms — A ~56KB WASM-powered library with algorithms for regression and smoothing. Cluster points, classify data, or predict the next value in a series without dragging in TensorFlow.js.

Adam Perliński

🔊 Audio: High-Level Audio Manipulation in Node — Take audio, trim it, normalize loudness, add fading, detect notes/chords, perform filtering, and more. No ffmpeg needed. From the same creators as the web-audio-api project featured last week.

audiojs project

x-win: Inspect Open and Active Windows from Node — Obtain the position, size, app icon, and title of windows open on macOS, Linux, and Windows, as well as the process info and memory usage of their underlying processes.

Hocine Benkhadra

  • 🖼️ terminal-image 4.3 – Display images in the terminal, whether by colorized ANSI blocks or full resolution (in terminals that support it).

  • Jazzer.js 4.0 – Coverage-guided, in-process fuzzer for Node based on LLVM's libFuzzer. Now supports pure ESM code.

  • 📊 Chartbrew 5.0 – Powerful Node and React-powered live data dashboard app.

  • Happy DOM 20.9 – JS implementation of a web browser without the GUI.

  • 🎨 Color Thief 3.0 – Extract color palettes from images.

  • node-mssql 12.3 – Microsoft SQL Server client.

  • 🤖 GramIO 0.9 – Telegram Bot API framework.

📰 Classifieds

💌 What is happening at Heroku?? Judoscale wrote a letter from the dev community, expressing our concerns.


Gauntlet. A 10-week no-cost fellowship building the AI-first engineers hiring managers need. Ship production AI. Land a $200K–$950K job.

📢  Elsewhere in the ecosystem

  • FluidCAD (above) is a new project bringing parametric CAD to the JavaScript world where you can write code to create/manipulate objects and see a live update of what you're making. It's built on top of OpenCascade.js, a JS/WASM port of the open source OpenCascade 3D geometry library.

  • A full Windows 95 experience in an Electron app. v5.0 lets you share a local folder as a Z: drive, mount ISOs, and share the clipboard.

  • A quick ten year flashback to when the V8 project blogged about Orinoco, its then-under-development parallel and concurrent garbage collector which is now a fundamental part of Node's performance story.

  • Ally Piechowski shares the git commands she runs before reading any code. They provide a handy way to get a quick grasp on what's happening in larger, multi-contributor repos.

  • A cautionary read for anyone running Node on AWS Lambda with MySQL or MariaDB: The AWS Lambda 'Kiss of Death' walks through how connection reuse can leave transactions dangling, causing InnoDB's history list to grow unchecked until the database freezes.

  • GitHub has opened a private preview of Stacked PRs, giving native support for a workflow where one big change is split into a chain of dependent PRs.