---
title: "Another way to package Node apps into small executables"
publication: "Node Weekly"
issue: 574
published_at: "2025-04-15"
canonical_url: "https://nodeweekly.com/issues/574"
---

Plus the high performance combination of Fastify, React and Vite. |        

#​574 — April 15, 2025 

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

Together with [![Sentry logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_350,h_100/e_make_transparent/co_white,e_outline:7/xdmchdxkka938lxfr86f.png)](https://sentry.io/resources/find-fix-test/?utm_source=nodeweekly&utm_medium=paid-community&utm_campaign=general-fy26q1-bidemo&utm_content=newsletter-nodedemo-seehow)  

![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/icqzhvv69adcouhj9dam.jpg)](https://hire.jonasgalvez.com.br/2025/apr/9/fastify-speed/)  

[Fastify + React – 7x Faster than Next.js?](https://hire.jonasgalvez.com.br/2025/apr/9/fastify-speed/) — Node’s [Fastify](https://fastify.dev/) framework has a mature plugin for Vite integration ([explained in detail here](https://blog.platformatic.dev/exploring-react-ssr-with-fastify)), including [@fastify/react](https://github.com/fastify/fastify-vite/releases/tag/react-v1.0.0) which [just hit version 1.0](https://github.com/fastify/fastify-vite/releases/tag/react-v1.0.0) and makes it easy to create fast, featureful (though obviously less so than Next.js) React apps atop Fastify. How fast? Very, it seems. 

Jonas Galvez   

💡 [Waku](https://waku.gg/) is also worth checking out if you're looking for something lighter than Next.js but with fantastic docs.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/61c62d35.png)](https://sentry.io/resources/find-fix-test/?utm_source=nodeweekly&utm_medium=paid-community&utm_campaign=general-fy26q1-bidemo&utm_content=newsletter-nodedemo-seehow) 

[Bi-Weekly Demo: Find & Fix Errors in Your Application](https://sentry.io/resources/find-fix-test/?utm_source=nodeweekly&utm_medium=paid-community&utm_campaign=general-fy26q1-bidemo&utm_content=newsletter-nodedemo-seehow) — In this fast-paced 25-min demo, see how Sentry (and Codecov) help you catch Node errors, spot slowdowns, and ship cleaner code—without getting buried in logs. Hosted biweekly by a real human who’s broken plenty of apps, too. 👉 [Save your spot](https://sentry.io/resources/find-fix-test/?utm_source=nodeweekly&utm_medium=paid-community&utm_campaign=general-fy26q1-bidemo&utm_content=newsletter-nodedemo-seehow). 

Sentry sponsor   

**IN BRIEF:** 

- 📘 Dr. Axel Rauschmayer has released [_Exploring TypeScript: TS 5.8 Edition_](https://exploringjs.com/ts/) – you can buy it, but also read it all online for free [in HTML form.](https://exploringjs.com/ts/book/index.html)
- [ESLint has added support for 'bulk suppressions'](https://eslint.org/blog/2025/04/introducing-bulk-suppressions/), a way to make adopting stricter linting rules more manageable.
- If you had problems with npm late last week, the npm registry [accidentally wiped everyone's access tokens.](https://github.com/orgs/community/discussions/156354) The incident, [rounded up here](https://status.npmjs.org/incidents/bndr0gf8nnsq), is now over and everything should be working again.
- [Bun 1.2.9](https://bun.sh/blog/bun-v1.2.9) has been released. As usual, the alternative JS runtime continues to enhance its Node.js compatibility.   

[Comparing Tauri and Electron for Building Desktop Apps](https://gethopp.app/blog/tauri-vs-electron) — [Electron](https://www.electronjs.org/) is a natural choice for building JS and HTML-powered cross-platform desktop apps but numerous alternatives have appeared like [Neutralinojs](https://neutralino.js.org/) and the Rust-based [Tauri.](https://v2.tauri.app/) This post does a good job of quickly showing how Tauri differs and why you might choose it. 

Costa Alexoglou   

[Some Features Every JavaScript Developer Should Know in 2025](https://waspdev.com/articles/2025-04-06/features-that-every-js-developer-must-know-in-2025) — A quick list post breezing through a few more modern areas of JavaScript including iterator helpers, `structuredClone()`, and set operations. 

Suren Enfiajyan   

📄 [Master Docker and VS Code: Supercharge Your Dev Workflow](https://www.docker.com/blog/master-docker-vs-code-supercharge-your-dev-workflow/) – With a Node.js example. Vladimir Mikhalev 

📄 [Deploying TypeScript: Recent Advances and Possible Future Directions](https://2ality.com/2025/04/deploying-typescript-present-future.html) Dr. Axel Rauschmayer 

📄 [NPM Security Best Practices](https://cheatsheetseries.owasp.org/cheatsheets/NPM_Security_Cheat_Sheet.html) OWASP Cheat Sheet Series 

📄 [Debugging JavaScript Memory Leaks in Bun](https://bun.sh/blog/debugging-memory-leaks) Jarred Sumner    

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ebviqgc3bdlprefqloi6.jpg)](https://github.com/Ray-D-Song/lexe)  

[Lexe: Package a Node App into a Single Executable](https://github.com/Ray-D-Song/lexe) — Node actually has [a mechanism for creating single executable applications](https://nodejs.org/api/single-executable-applications.html) and there are numerous other tools to do it, but Lexe takes the approach of using Amazon’s lightweight [LLRT](https://github.com/awslabs/llrt) engine to make binaries of under 10MB in size. Note, however, _"Lexe is not a drop-in replacement for Node.js. It only supports a subset of Node.js APIs."_ 

Ray-D-Song   

[Prisma ORM 6.6.0 Released](https://www.prisma.io/blog/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server) — Introduces a new `prisma-client` generator that’s more flexible and comes with ESM support, plus a preview of an MCP server to let AI agents and tools manage Postgres. 

Nikolas Burk   

[Chrono 2.8: A Natural Language Date Parser](https://github.com/wanasit/chrono) — Give it a string like “today”, “last Friday”, “2 weeks from now”, or even an entire date and time, and it’ll come up with a date object to suit. 

Wanasit Tanakitrungruang   

- 🤖 [openai-node 4.94](https://github.com/openai/openai-node) – The official Node library for OpenAI's API adds support for their newest API-only [GPT 4.1 models.](https://openai.com/index/gpt-4-1/)
- 🕒 [Spacetime 7.9](https://github.com/spencermountain/spacetime) – Lightweight timezone library. Now supporting formatting times [in SQL ISO format.](https://github.com/spencermountain/spacetime/issues/437)
- [xero-node 11.0](https://github.com/XeroAPI/xero-node) – Node SDK for the popular _Xero_ accounting system.
- [Tesseract.js 6.0.1](https://github.com/naptha/tesseract.js) – Pure JS OCR for 100+ languages.
- [Javet 4.1.2](https://github.com/caoccao/Javet) – Embed Node.js and V8 into Java.       

📰 Classifieds   

📥 [The Node.js Book for Enterprise is here](https://www.platformatichq.com/reports/the-node-book): Years of experience helping Fortune 500 companies build & scale their Node apps, distilled into one book by Matteo Collina & Platformatic. 

--- 

🤖 Tonkotsu makes you the tech lead for a team of AI agents and just started a free early access program for JS/TS developers. [Sign up today](https://www.tonkotsu.ai).    

📢 Elsewhere in JavaScript  

A roundup of some other interesting stories in the broader JavaScript landscape, in case you've missed them: 

- Matt Smith showed off a [better way to apply default values using nullish coalescing with `??`](https://allthingssmitty.com/2025/04/10/mastering-default-values-in-javascript-with-the-nullish-coalescing-operator/) rather than using`||`.
- 🤖 Last week, Google unveiled [Firebase Studio](https://firebase.studio/), an online agentic AI development environment somewhat akin to things you might have seen from v0, Cursor or Lovable.
- ☁️ Cloudflare had a busy time with its 'Developer Week' last week: there's now an easy way to [deploy Next.js apps to Cloudflare Workers](https://blog.cloudflare.com/deploying-nextjs-apps-to-cloudflare-workers-with-the-opennext-adapter/), you can add a ['deploy to Workers' button](https://blog.cloudflare.com/deploy-workers-applications-in-seconds/) to your git repos, you can now [deploy an entire frontend, backend, and database](https://blog.cloudflare.com/full-stack-development-on-cloudflare-workers/) (supporting React Router, Astro, Vue.js, Svelte and more) in one Worker, and [a lot more.](https://blog.cloudflare.com/developer-week-2025-wrap-up/)    

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