Node Weekly
Plus Fastify 6 enters alpha, reports of Node 24.19.0 memory issues, and a proposed runtime deprecation for node:domain.

#​637 — August 13, 2026

Read on the Web

🗓️ We're taking a summer break next week, so will be back in your inbox on August 27.
__
Your editor, Peter Cooper

Together with  Master.dev
Node.js Weekly

TermDOM: Build Terminal UIs with HTML, CSS and the DOM — Like the look of Ink but don't like React? TermDOM implements a DOM, cascade and layout engine that paints to the terminal, so you can write a TUI with HTML and CSS. Pure JS, no native or WASM dependencies, and the official TodoMVC runs with only a stylesheet swap. Early days, but I like the idea!

Brian Kim

Harness Engineering: How to Wrangle Your Agents — The models keep changing. The harness is the part you build. Scott Moss (Netflix) shows how: durable execution, sandboxed tool calls, memory systems, and multi-agent handoffs.

Master.dev sponsor

Fastify 6.0 Enters Alpha — It's been two years since Fastify, the popular low overhead web framework, dropped v5, but v6 is coming into sight. It's largely shaping up as a 'spring clean' release requiring Node 24 at minimum but should be good for initial testing. More background here.

The Fastify Team

IN BRIEF:

Adding a Second Middleware Broke Our TypeScript Types — A TypeScript detective story in which adding a second middleware could collapse a return type to {}. The culprit was a widely used key-filtering idiom that leaks undefined when properties are optional.

Linell Bonnette (Inngest)

📄 5 Useful npx Helpers – A reminder that npx makes it easy to run one-off tools. Jens shares five he likes for spell checking, cleaning up JS projects, and more. Jens Oliver Meiert

📄 Fixing the Dual-Write Problem in Node.js with the Outbox Pattern – Making your database and message queue agree. Gabor Koos

📄 A Deep Dive into How Hono Is Built Flavio Copes

🛠 Code & Tools

DeepSeek Harness: DeepSeek's New Node-Powered Agent Harness — Today, the popular Chinese model lab unveiled its own Claude Code-alike and already racked up 30k stars. It's not a typical CLI harness, though, but runs through a web UI. Curiously, everything is a plugin, built atop Cordis, an existing Node plugin system whose author DeepSeek has hired. GitHub repo.

DeepSeek

unbash: Fast 0-Dependency Bash Parsing Library — The parser Knip uses to make sense of shell scripts, as a standalone library. It turns bash code into a typed AST that can then be used for classification, permission checks, rewriting commands, and more.

Lars Kappert

Full-Text Search in Drizzle Without a Second System — Try the official ParadeDB integration for Drizzle. Search your live Postgres tables. No ETL, no Elasticsearch cluster.

ParadeDB sponsor

njsscan 1.0: A Semantic-Aware SAST Tool for Node — A pip-installable, zero-config security scanner that finds insecure patterns in Node apps using ~70 semgrep-powered rules for XSS, SSRF, eval, JWT and NoSQL injection.

Ajin Abraham (OpenSecurity)

Hucre 1.0: A Zero-Dependency Spreadsheet Engine — A library for reading and writing common spreadsheet formats, including things like embedded images, hyperlinks, password protection, and tables.

Wind

We'll be back in two weeks on August 27 – see you then! Unless you're a React Status subscriber too, in which case… see you tomorrow ;-)

Issue 636 #637