Bringing Python apps into Node
#596 — October 14, 2025
📂 A Modern Guide to Reading and Writing Files in Node — A comprehensive guide to various methods for working with files, from promise-based methods through to working with streams, processing files concurrently, using file handles, and memory-efficient techniques.
Luciano Mammino
A Way to Integrate Python ASGI with Node.js Apps — You might remember several months ago when Platformatic unveiled php-node, a way to embed PHP directly within Node apps. Now they’re tackling Python! @platformatic/python-node is a Node.js-native bridge that embeds a Python interpreter and speaks ASGI.
Stephen Belanger and Matteo Collina
Level Up Redis Debugging in Node.js — See inside Valkey and OSS Redis. Memetria K/V adds key-level visibility, memory analytics, and performance insights built for Node.js developers — so you can detect large keys and optimize latency before users notice.
Memetria sponsor
Bun 1.3: The Alternative Full-Stack JavaScript Runtime — Bun is a JavaScriptCore-powered runtime built with performance and elegance in mind. It can now largely act as a drop-in replacement for Node in many situations, and v1.3 makes it more of a ‘full-stack runtime’ with a built-in dev server (with hot reloading), MySQL/Postgres/SQLite/Redis clients, strong WebSocket support, isolated package installs by default, and huge enhancements to its Node.js compatibility, particularly around worker_threads.
The Bun Team
IN BRIEF:
Node.js v24.10.0 (Current) has been released – though it’s quite a minor release, focused on dependency updates and bug fixes.
🔒 A reminder that GitHub is making changes to strengthen npm security that could affect you if you publish packages (especially if you’re using classic tokens for npm).
Pavel Romanov has put together a helpful guide to using TypeScript with Node. Not just in the modern ‘type stripping’ way, but working with Node’s type definitions and the broader ecosystem of tools, along with some limitations you might encounter.
Node.js 20+ Memory Management in Containers — “This article answers the question: Do you need to set the heap size in Node.js, or is it already container-aware?”
De Melo Jnr. and Ayala (Red Hat)
Generate PDFs from JSON with Python — Build PDFs dynamically using Word templates and JSON data. Fast setup, free Foxit API account included.
Foxit Software sponsor
📄 Node.js 22 Features You Should Be Using – Now Node 22 is the LTS release, you can safely use all of its latest features. Lizz Parody
📄 How to Get Started with GitHub Copilot CLI Andrea Griffiths (GitHub)
🛠 Code & Tools
jsonriver: A Simple, Fast Streaming JSON Parser — A library to parse JSON incrementally as it streams in, such as from a network request or an LLM, returning a sequence of ‘increasingly complete’ values.
Peter Burns (Google)
xmlbuilder2 4.0: An XML Builder Library — Convert JS objects into XML, parse and serialize XML documents, or create XML documents using chained function calls.
Ozgur Ozcitak
Kaluma 1.3: A Tiny JS Runtime for the Raspberry Pi Pico 2 — Can a JavaScript runtime squeeze onto an RP2350-based Raspberry Pi Pico 2? Kaluma can, all while offering some Node.js-like niceties. v1.3 is powered by the latest version of JerryScript, a lightweight JS engine for constrained environments.
Kaluma Project
Crosspost 1.0: Post Across Multiple Social Networks At Once — A Node.js library and CLI tool for making posts to different social networks, including Mastodon, Bluesky, X, Discord, Telegram, and more.
Nicholas C. Zakas
Serialize JavaScript 7.0: Serialize Objects to a Superset of JSON — Why? So you can serialize regular expressions, dates, functions, and (as of this week) Infinity, as well as the usual things JSON can handle.
Yahoo
MaxIntervalCover.js: Computes the Optimal Subset of Non-Overlapping Intervals
Robert Eisele
📰 Classifieds
🕳️ 🥊 Hiring Now: Build P2P apps for mobile & desktop. Ditch servers, empower users, protect privacy. Open source. Remote EU.
🐱 ConfigCat Feature Flag Service lets you release and roll back features safely without code changes. Set it up in minutes! Save 25% now!
Playwright 1.56 – Microsoft’s browser/Web automation library – now with ▶️ Playwright Agents – these are definitions to guide LLMs through the process of building a Playwright test.
Happy DOM 20.0 – Cross-runtime JS implementation of a web browser sans UI. Note that JavaScript evaluation is now disabled by default.
Sidequest 1.10 – Scalable background job processor for Node apps. v1.10 enables WAL mode for the SQLite backend for added performance.
🤖 OpenAI Node 6.3 – The official Node library for OpenAI’s API.
Ow 3.1 – Function argument validation for humans (essentially chainable easy-to-read data validations).
Got 14.5 – Human-friendly HTTP request library.
📢 Elsewhere in the ecosystem
A roundup of some other interesting stories in the broader landscape:
Ready for a bit of fun? An implementation of pipeline-style composition (using |) in pure JavaScript thanks to Symbol.toPrimitive and some clever code.
From the same creators of the fantastic ▶️ Node.js, ▶️ Angular and ▶️ React documentaries comes ▶️ an all new documentary about Vite, the build tool that has taken the JavaScript ecosystem by storm. Many luminaries appear to tell their stories.
Staying on the topic of Vite, VoidZero has announced Vite+ (a.k.a. Viteplus), an extended version of Vite that introduces extra features like a linter, test runner, monorepo task runner, and more, though take note of the licensing.
Next.js 16 Beta was released with stable Turbopack support, React 19.2 support and React Compiler support too. (React Compiler v1.0 has also been released.)