Comece com o Perry

Do zero a um executável nativo funcionando em três passos. Sem Node.js, sem bundler, sem runtime para instalar na máquina de destino.

Começar

Instale Perry e comece a compilar TypeScript para executáveis nativos

1Instalação

terminal
$ brew tap PerryTS/perry
$ brew install perry

Requer Homebrew. Suporta macOS arm64 e x86_64.

2Uso

Compilar um arquivo
perry compile main.ts

Compila main.ts para um executável nativo

Saída personalizada
perry compile main.ts -o myapp

Especificar o nome do executável de saída

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

Ativar V8 para compatibilidade com pacotes npm JavaScript

Verificar compatibilidade
perry check ./src

Validar código TypeScript para compilação nativa

Seu primeiro binário, passo a passo

Depois que o Perry estiver instalado, compilar TypeScript para um executável nativo é um único comando. Escreva um arquivo:

hello.ts
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);

Compile e execute o resultado — a saída é um binário de código de máquina autocontido, não um script empacotado:

terminal

$ perry compile hello.ts

✓ Compiled executable: hello

$ ./hello Perry

Hello, Perry!

Esse binário inicia em cerca de um milissegundo e roda em qualquer máquina com o mesmo SO e arquitetura — nada para instalar antes. Leia mais sobre como o Perry compila TypeScript para um binário ou o que acontece dentro do compilador nativo de TypeScript.

Para onde ir agora