Talk

From Spores to Seeds: Evolving Your Node.js Deployment With Single Executable Applications

May 8
May 8, 2025 Mannheim, Germany

Edouard Maleix

Edouard Maleix

EnterJS 2025 Edouard Talk

Description

Are your Node.js deployments spreading dependencies like fern spores in the wind? Join us to explore Node.js Single Executable Applications (SEA), a native solution for bundling your entire application into a single, self-contained binary.

Through practical examples in both vanilla Node.js and NestJS, we'll demonstrate how SEA simplifies deployment, reduces infrastructure complexity, and improves application security. We'll build a real-world application, optimize its Docker image size, tackle cross-platform challenges, and explore solutions for common pitfalls.

Takeaways

  • Build and deploy Node.js applications as single executables using Node SEA

  • Implement cross-platform build pipelines for SEA applications

  • Reduce Docker image sizes by up to 80% using SEA

  • Handle common SEA limitations, including native modules and dynamic file access

  • Choose appropriate use cases for SEA vs. traditional deployment