- Outil léger qui compile les applications JavaScript/TypeScript en un seul fichier exécutable (.exe)
- Cible en particulier les outils CLI et les applications serveur (Express, Fastify, etc.) (pas une alternative à Electron)
- Utilise une méthode de compilation complètement différente de
pkg et nexe. Contourne aussi les limitations de Node.js SEA
- Basé sur
esbuild, avec une vitesse de compilation très rapide ; la taille moyenne des binaires produits est de 70 à 80 Mo, et peut descendre dans la tranche des 30 Mo avec upx
- Prend en charge les dernières versions de Node.js et les modules ESM
- Permet de personnaliser les métadonnées de l’exécutable, comme l’icône, le nom et les informations de version, avec une excellente expérience développeur
- Actuellement réservé à Windows ; la prise en charge de macOS et Linux est en cours de développement
3 commentaires
Est-ce que ça fonctionne comme PyInstaller ?
Oh, enfin, quelque chose comme ça sort.
Il pourrait aussi être utile de jeter un œil à deno compile. Il permet déjà de compiler et de déployer sous forme de binaire unique des applications créées avec des métaframeworks frontend comme Next.js, et prend également en charge des fonctionnalités comme la signature de code pour les applications utilisateur, la compatibilité Windows/macOS/Linux et la compilation croisée.