Premiers pas avec Perry
De zéro à un exécutable natif fonctionnel en trois étapes. Pas de Node.js, pas de bundler, aucun runtime à installer sur la machine cible.
Commencer
Installez Perry et commencez à compiler TypeScript en exécutables natifs
1Installation
$ brew tap PerryTS/perry$ brew install perryNécessite Homebrew. Compatible macOS arm64 et x86_64.
2Utilisation
perry compile main.tsCompile main.ts en un exécutable natif
perry compile main.ts -o myappSpécifier le nom de l'exécutable de sortie
perry compile main.ts --enable-js-runtimeActiver V8 pour la compatibilité des paquets npm JavaScript
perry check ./srcValider le code TypeScript pour la compilation native
Votre premier binaire, étape par étape
Une fois Perry installé, compiler TypeScript en exécutable natif tient en une seule commande. Écrivez un fichier :
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);Compilez-le et exécutez le résultat — la sortie est un binaire autonome en code machine, pas un script empaqueté :
$ perry compile hello.ts
✓ Compiled executable: hello
$ ./hello Perry
Hello, Perry!
Ce binaire démarre en environ une milliseconde et s'exécute sur toute machine ayant le même OS et la même architecture — rien à installer au préalable. Pour en savoir plus, lisez comment Perry compile TypeScript en binaire ou ce qui se passe à l'intérieur du compilateur TypeScript natif.
Et ensuite ?
Documentation
Des guides pour la CLI, les widgets perry/ui, le threading, l'i18n et chaque cible de compilation — sur docs.perryts.com.
Showcase
De vraies applications compilées avec Perry, livrées sur l'App Store et au-delà.
Comparer
Comment Perry se compare à Bun, Deno, Electron, Tauri, React Native et Static Hermes.
GitHub
Code source, issues et discussions — Perry est open source.