Comienza con Perry
De cero a un ejecutable nativo funcionando en tres pasos. Sin Node.js, sin bundler, sin runtime que instalar en la máquina de destino.
Comenzar
Instala Perry y empieza a compilar TypeScript a ejecutables nativos
1Instalación
$ brew tap PerryTS/perry$ brew install perryRequiere Homebrew. Compatible con macOS arm64 y x86_64.
2Uso
perry compile main.tsCompila main.ts a un ejecutable nativo
perry compile main.ts -o myappEspecificar el nombre del ejecutable de salida
perry compile main.ts --enable-js-runtimeHabilitar V8 para compatibilidad con paquetes npm de JavaScript
perry check ./srcValidar código TypeScript para compilación nativa
Tu primer binario, paso a paso
Una vez que Perry está instalado, compilar TypeScript a un ejecutable nativo es un único comando. Escribe un archivo:
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);Compílalo y ejecuta el resultado — la salida es un binario de código máquina autocontenido, no un script empaquetado:
$ perry compile hello.ts
✓ Compiled executable: hello
$ ./hello Perry
Hello, Perry!
Ese binario arranca en aproximadamente un milisegundo y se ejecuta en cualquier máquina con el mismo sistema operativo y arquitectura — no hay nada que instalar antes. Lee más sobre cómo Perry compila TypeScript a un binario o qué ocurre dentro del compilador nativo de TypeScript.
Adónde ir después
Documentación
Guías para la CLI, los widgets de perry/ui, threading, i18n y cada plataforma de compilación — en docs.perryts.com.
Showcase
Apps reales compiladas con Perry, distribuidas en la App Store y más allá.
Comparar
Cómo se compara Perry frente a Bun, Deno, Electron, Tauri, React Native y Static Hermes.
GitHub
Código fuente, issues y discusiones — Perry es de código abierto.