---
title: "Bringing Python apps into Node"
publication: "Node Weekly"
issue: 596
published_at: "2025-10-14"
canonical_url: "https://nodeweekly.com/issues/596"
---

Plus Node.js 24.10.0, Node.js 22 features, and a way to parse streaming JSON on the fly. |        

#​596 — October 14, 2025 

[Read on the Web](https://nodeweekly.com/issues/596)  

Together with [![Memetria\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_600,h_145/e_make_transparent/co_white,e_outline:7/vvpdctzacmq3xehpvwps.png)](https://dashboard.memetria.com/nodeweekly/)  

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wmokcbhldm6vbxbdsr5o.jpg)](https://nodejsdesignpatterns.com/blog/reading-writing-files-nodejs/)  

📂 [A Modern Guide to Reading and Writing Files in Node](https://nodejsdesignpatterns.com/blog/reading-writing-files-nodejs/) — 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](https://blog.platformatic.dev/bring-python-asgi-to-your-nodejs-applications) — You might remember several months ago when Platformatic [unveiled `php-node`](https://blog.platformatic.dev/seamlessly-blend-php-with-nodejs), a way to embed PHP directly within Node apps. Now they’re tackling Python! [@platformatic/python-node](https://github.com/platformatic/python-node) is a Node.js-native bridge that embeds a Python interpreter and speaks ASGI. 

Stephen Belanger and Matteo Collina   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/d064be04.png)](https://dashboard.memetria.com/nodeweekly/) 

[Level Up Redis Debugging in Node.js](https://dashboard.memetria.com/nodeweekly/) — 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](https://bun.sh/blog/bun-v1.3) — 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](https://bun.sh/blog/bun-v1.3#isolated-installs-are-now-the-default-for-workspaces) by default, and [huge enhancements to its Node.js compatibility](https://bun.sh/blog/bun-v1.3#node-js-compatibility), particularly around `worker_threads`. 

The Bun Team   

**IN BRIEF:** 

- [Node.js v24.10.0 (Current)](https://nodejs.org/en/blog/release/v24.10.0) 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](https://github.blog/changelog/2025-10-10-strengthening-npm-security-important-changes-to-authentication-and-token-management/) 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.](https://nodevibe.substack.com/p/using-typescript-in-nodejs) 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](https://developers.redhat.com/articles/2025/10/10/nodejs-20-memory-management-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](https://developer-api.foxit.com/developer-blogs/use-cases-workflow-examples/automated-document-pipelines/generate-dynamic-pdfs-from-json-using-foxit-apis/?utm_source=cooperpress&utm_medium=Display&utm_campaign=10-14-25) — 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](https://nodesource.com/blog/nodejs-22-features) – 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_](https://github.blog/ai-and-ml/github-copilot/github-copilot-cli-how-to-get-started/) Andrea Griffiths (GitHub)    

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v08svzbsvdqf0tgbzii4.jpg)](https://github.com/rictic/jsonriver)  

[jsonriver: A Simple, Fast Streaming JSON Parser](https://github.com/rictic/jsonriver) — 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](https://github.com/oozcitak/xmlbuilder2) — 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](https://kalumajs.org/) — 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](https://jerryscript.net/), a lightweight JS engine for constrained environments. 

Kaluma Project   

[Crosspost 1.0: Post Across Multiple Social Networks At Once](https://github.com/humanwhocodes/crosspost) — 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](https://github.com/yahoo/serialize-javascript) — 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](https://github.com/rawify/MaxIntervalCover.js) 
Robert Eisele       

📰 Classifieds   

🕳️ 🥊 [Hiring Now:](https://holepunch.recruitee.com/o/senior-node-engineer?source=Node-Weekly) 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!](https://configcat.com/promotions/node-weekly/?utm_source=cooperpress_newsletter&utm_medium=sponsor&utm_campaign=cooperpress_node_202510)**     

- [Playwright 1.56](https://github.com/microsoft/playwright/releases/tag/v1.56.0) – Microsoft's browser/Web automation library – now with [▶️ Playwright Agents](https://www.youtube.com/watch?v=_AifxZGxwuk) – these are definitions to guide LLMs through the process of building a Playwright test.
- [Happy DOM 20.0](https://github.com/capricorn86/happy-dom/releases/tag/v20.0.0) – Cross-runtime JS implementation of a web browser _sans_UI. Note that JavaScript evaluation is now _disabled_ by default.
- [Sidequest 1.10](https://github.com/sidequestjs/sidequest) – Scalable background job processor for Node apps. v1.10 enables WAL mode for the SQLite backend for added performance.
- 🤖 [OpenAI Node 6.3](https://github.com/openai/openai-node) – The official Node library for OpenAI's API.
- [Ow 3.1](https://github.com/sindresorhus/ow) – Function argument validation for humans (essentially chainable easy-to-read data validations).
- [Got 14.5](https://github.com/sindresorhus/got/releases/tag/v14.5.0) – Human-friendly HTTP request library.  

📢 Elsewhere in the ecosystem  

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

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/lunqoujoz99muk1kwdgg.jpg)](https://github.com/irony/aspipes)  

- Ready for a bit of fun? [An implementation of pipeline-style composition](https://github.com/irony/aspipes) (using `|`) in pure JavaScript thanks to `Symbol.toPrimitive` and some [clever code.](https://github.com/irony/aspipes/blob/main/index.js)
- From the same creators of the fantastic [▶️ Node.js](https://www.youtube.com/watch?v=LB8KwiiUGy0&t=17s), [▶️ Angular](https://www.youtube.com/watch?v=cRC9DlH45lA) and [▶️ React](https://www.youtube.com/watch?v=8pDqJVdNa44) documentaries comes [▶️ an all new documentary about _Vite_](https://www.youtube.com/watch?v=bmWQqAKLgT4), 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)](https://voidzero.dev/posts/announcing-vite-plus), an extended version of Vite that introduces [extra features](https://viteplus.dev/) like a linter, test runner, monorepo task runner, and more, though take note [of the licensing.](https://voidzero.dev/posts/announcing-vite-plus#licensing)
- [Next.js 16 Beta](https://nextjs.org/blog/next-16-beta) was released with stable Turbopack support, React 19.2 support and React Compiler support too. ([React Compiler v1.0](https://react.dev/blog/2025/10/07/react-compiler-1) has also been released.)    

**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 

[Cancel your subscription](https://nodeweekly.com/leave/*|UID|*) or [change your address](https://nodeweekly.com/edit_subscription/*|UID|*).
