#​591 — August 26, 2025

Read on the Web

Together with  Frontend Masters logo
Node.js Weekly

How We Migrated Our Rush.js Monorepo to Node Type Stripping — Since v23.6 (and in LTS since v22.18.0), Node has supported running (most) TypeScript code by stripping the types out first. The Calm team was excited about the potential for improving productivity and DX, and set a migration in process. Here’s a look at the challenges encountered and what the end results were.

Stuart Dotson (Calm)

Next.js Fundamentals for Modern Web Apps — Gain hands on experience with server actions, caching, authentication, and performance.

Frontend Masters sponsor

Speeding Up the JavaScript Ecosystem: Semver — The latest in Marvin’s multi-year series of posts on optimizing heavily used parts of the JavaScript ecosystem: “During the installation process, package managers run a bunch of semver comparisons. The semver library used in npm, yarn and pnpm can be made around 33x faster.”

Marvin Hagemeister

IN BRIEF:

Eliminating JavaScript Cold Starts on AWS LambdaPorffor is an ahead-of-time JavaScript compiler which gives the benefit of rapid process launch times (i.e. under a millisecond). This is more a taste of the future, and something to experiment with, rather than to deploy into production ASAP.

Oliver Medhurst

📄 Understanding Promise.any(): When One Success is Enough – Given multiple promises, resolve as soon as just one fulfills. Matt Smith

📄 Unit Formatting with Intl in JavaScript Raymond Camden

📄 Promises from the Ground Up – Aimed at beginner-to-intermediate JS developers. Josh W Comeau

🛠 Code & Tools

Cronicle: Cron with a Web Front End — Describing itself as ‘a fancy cron replacement’, Cronicle is a distributed task scheduler and runner, built around a Node app with a web based UI. GitHub repo.

Joseph Huckaby

ImageJS 1.0: Image Processing and Manipulation Library — A library for resizing, cropping, filtering, color adjustments, and numerous other image transformations which works in Node.js and the browser (supporting JPEG, PNG, BMP and TIFF – thanks to pure JS dependencies like fast-jpeg and fast-png). v1.0 brings TypeScript support and a more intuitive API. GitHub repo.

ImageJS Team

Rocketadmin: A Flexible, Secure Admin Panel Builder — Seamlessly handle data — from MySQL to MongoDB. Try the next stage of no-coding back office solutions

Rocketadmin sponsor

google-spreadsheet 5.0: Google Sheets API Wrapper for Node — Work with Google’s online spreadsheet from Node, whether at the cell, row, worksheet, or document level. Supports numerous auth options and you can export sheets for download too. GitHub repo.

Theo Ephraim

Minecraft MCP Server: Let an LLM Take Control of Minecraft — A fun way to play around with MCP servers and LLMs. It uses Mineflayer, a JavaScript API for creating Minecraft bots, behind the scenes. The video in the README is cool, showing how Claude and this server can turn a photo of the White House into an in-world creation.

Yuniko Software

  • Repomix 1.4 – Pack an entire repository into a single, LLM-friendly file. v1.4 adds the ability to integrate commit history.

  • pg-promise 12.0 – Postgres interface for Node. Support for custom promises is now gone, now it's "ES6 Promise all the way".

  • 🌈 yoctocolors 2.1.2 – Tiny terminal text coloring library. A smaller alternative to Chalk from the same creator.

  • Faker 10.0 – Generate fabricated data to your heart's content. Now ESM only.

  • Sidequest.js 1.6 – Modern background job processor for Node apps.

  • 🔒 Secretlint 11.2 – Tool to prevent committing credentials/secrets.

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

  • InversifyJS 7.9 – Lightweight inversion of control container.

  • Node-SSH 1.17 – Pure JS SSH2 client and server modules.

  • pnpm 10.15 – Fast, space efficient package manager.

  • Undici 7.15 – Node's powerful HTTP client library.

📰 Classifieds

⚠️ The Hidden Cost of Async Context in Node.js — discover the hidden toll behind rebuilding the same logic across your app.


😁 Sub-ms latency means happier users. Redis 8.2 is 91% faster than 7.2 and is a drop-in upgrade. Get started for free.

📢  Elsewhere in the ecosystem

A roundup of some other interesting stories in the broader landscape:

P.S. We're taking next week off, so we'll be back in two weeks on September 9.