Overview of Astra features and capabilities
mainAstra is a fast, reliable js-to-exe compiler designed primarily for compiling servers (like Express or Fastify) and CLIs (like Commander).
Key Features:
- Standalone Executables: Generates a single
.exeor binary file including all dependencies. - Modern Node.js Support: Supports the latest Node.js versions (up to Node 24).
- ESM Support: Improved support for ECMAScript Modules (ESM) with workarounds for Node.js SEA limitations.
- TypeScript Support: Native support for TypeScript.
- Metadata Customization: Ability to modify executable metadata such as icon, name, and version.
- Fast Builds: Powered by
esbuildfor high-speed compilation. - Small Footprint: Average executable size is ~70-80MB, which can be reduced to ~30MB using upx.
Note: Currently, Astra only compiles Windows applications. macOS and Linux support are planned for future releases.