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
$ brew tap PerryTS/perry$ brew install perryRequer Homebrew. Suporta macOS arm64 e x86_64.
2Uso
perry compile main.tsCompila main.ts para um executável nativo
perry compile main.ts -o myappEspecificar o nome do executável de saída
perry compile main.ts --enable-js-runtimeAtivar V8 para compatibilidade com pacotes npm JavaScript
perry check ./srcValidar 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:
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:
$ 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
Documentação
Guias para a CLI, widgets do perry/ui, threading, i18n e todos os alvos de compilação — em docs.perryts.com.
Showcase
Aplicações reais compiladas com o Perry, disponíveis na App Store e além.
Comparar
Como o Perry se compara a Bun, Deno, Electron, Tauri, React Native e Static Hermes.
GitHub
Código-fonte, issues e discussions — o Perry é de código aberto.