NATIVE • TYPESCRIPT • NO RUNTIME
Perry

Perry

Nativer TypeScript-Compiler, der deinen Code direkt zu Maschinencode kompiliert ohne Runtime

Kompiliert zu Maschinencode
Keine Runtime erforderlich
Open Source (MIT/Apache)
2-5 MB
Binary-Größe
~1ms
Startzeit
2.2x
Schneller als Node
MIT
Open Source

Wer benötigt das?

Von CLI-Entwicklern bis zu Serverless-Teams – wer von nativer TypeScript-Kompilierung profitiert

CLI-Tool-Entwickler

Erstelle native CLI-Tools, die sofort starten und ohne Node.js-Installation verteilt werden können. Perfekt für DevOps-Tools und Entwickler-Utilities.

Serverless/Edge-Entwickler

Cold-Start-Zeiten von ~1ms statt Sekunden. Tiny Binaries bedeuten schnellere Deployments und niedrigere Kosten für Edge-Computing.

Embedded-System-Entwickler

TypeScript für ressourcenbeschränkte Umgebungen. 2-5 MB Binaries statt 80 MB Node.js-Runtime ermöglichen neue Einsatzmöglichkeiten.

Performance-kritische Anwendungen

Wenn jede Millisekunde zählt: 2.2x schnellere Ausführung als Node.js, mit der vollen Typsicherheit von TypeScript.

Hauptfunktionen

Was Perry von anderen TypeScript-Tools unterscheidet

Native Maschinencode-Kompilierung

TypeScript wird direkt zu nativen Executables kompiliert – keine V8-Engine, keine Runtime, nur reiner Maschinencode.

Volle TypeScript-Unterstützung

Generics, Klassen, async/await, Closures und mehr. Perry unterstützt die TypeScript-Features, die du täglich nutzt.

Tiny Binary-Größen

2-5 MB Executables statt 80 MB Node.js-Installation. Perfekt für Distribution und Container-Deployment.

npm-Paket-Kompatibilität

27+ populäre Pakete nativ reimplementiert: PostgreSQL, MongoDB, bcrypt, HTTP und mehr – ohne JavaScript-Runtime.

Native Standardbibliothek

fs, path, crypto, os, Buffer, child_process, JSON, Math, Date – alles was du brauchst, nativ implementiert.

Open Source (MIT/Apache)

Perry ist vollständig Open Source unter MIT- und Apache-2.0-Lizenz. Nutze es, modifiziere es, trage bei.

Wie es funktioniert

Die Technik hinter Perry

1

SWC Parsing

TypeScript-Code wird mit SWC (Speedy Web Compiler) geparst – der schnellste TypeScript-Parser, geschrieben in Rust.

2

HIR-Transformation

Der AST wird in High-Level Intermediate Representation transformiert, optimiert für die Codegenerierung.

3

Cranelift Codegen

Cranelift generiert optimierten Maschinencode für x86-64, ARM64 und mehr – der gleiche Backend wie Wasmtime.

Bereit für native TypeScript?

Entdecke Perry und kompiliere dein TypeScript direkt zu Maschinencode. Open Source und kostenlos.

Technologien & Tags

#typescript#compiler#rust#nativ#open-source#cli#entwickler-tools
Perry | Skelpo