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

terminal
$ brew tap PerryTS/perry
$ brew install perry

Requiere Homebrew. Compatible con macOS arm64 y x86_64.

2Uso

Compilar un archivo
perry compile main.ts

Compila main.ts a un ejecutable nativo

Salida personalizada
perry compile main.ts -o myapp

Especificar el nombre del ejecutable de salida

Con runtime V8
perry compile main.ts --enable-js-runtime

Habilitar V8 para compatibilidad con paquetes npm de JavaScript

Verificar compatibilidad
perry check ./src

Validar 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:

hello.ts
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:

terminal

$ 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