- Ferramenta leve para compilar aplicações baseadas em JavaScript/TypeScript em um único arquivo executável (.exe)
- Voltada especialmente para ferramentas de CLI ou apps de servidor (Express, Fastify etc.) (não é um substituto para Electron)
- Usa um método de compilação completamente diferente de
pkg e nexe. Também contorna as limitações do Node.js SEA
- Baseado em
esbuild, com velocidade de compilação muito alta; o tamanho médio do resultado fica em 70–80MB, podendo cair para a faixa dos 30MB com upx
- Suporte a versões mais recentes do Node.js e módulos ESM
- Permite personalizar metadados do executável, como ícone, nome e informações de versão, além de oferecer ótima experiência de desenvolvimento
- Atualmente é exclusivo para Windows; o suporte a macOS e Linux está em desenvolvimento
3 comentários
Funciona como o pyinstaller?
Ah, finalmente saiu algo assim.
Acho que vale a pena dar uma olhada também no deno compile. Ele já permite compilar e distribuir como um binário único apps feitos com metaframeworks de frontend como o Next.js, além de oferecer recursos como code signing para aplicações de usuário, compatibilidade com Windows/macOS/Linux e cross-compilation.