- Ein leichtgewichtiges Tool, das Anwendungen auf Basis von JavaScript/TypeScript in eine einzelne ausführbare Datei (.exe) kompiliert
- Zielt insbesondere auf CLI-Tools oder Server-Apps (Express, Fastify usw.) ab (kein Ersatz für Electron)
- Verwendet ein vollständig anderes Kompilierungsverfahren als
pkg und nexe. Umgeht auch die Einschränkungen von Node.js SEA
- Auf Basis von
esbuild mit sehr hoher Kompilierungsgeschwindigkeit; die durchschnittliche Größe der erzeugten Dateien liegt bei 70–80 MB und lässt sich mit upx auf etwa 30 MB reduzieren
- Unterstützt aktuelle Node.js-Versionen und ESM-Module
- Metadaten der ausführbaren Datei wie Symbol, Name und Versionsinformationen lassen sich anpassen, außerdem ist die Developer Experience hervorragend
- Derzeit nur für Windows verfügbar; Unterstützung für macOS und Linux ist in Entwicklung
3 Kommentare
Funktioniert es wie PyInstaller?
Oh, endlich kommt so etwas heraus.
Es könnte auch sinnvoll sein, sich deno compile anzusehen. Damit lassen sich bereits Apps, die mit Frontend-Meta-Frameworks wie Next.js erstellt wurden, zu einer einzelnen Binärdatei kompilieren und verteilen; außerdem werden Funktionen wie Code Signing für Benutzeranwendungen, Kompatibilität mit Windows/Mac/Linux und Cross-Compilation unterstützt.