22 Punkte von xguru 2025-05-30 | 3 Kommentare | Auf WhatsApp teilen
  • 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

 
q8840 2025-06-01

Funktioniert es wie PyInstaller?

 
striga 2025-05-30

Oh, endlich kommt so etwas heraus.

 
pompydev 2025-05-30

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.