Skip to content
@PerryTS

Perry

TypeScript → Native compiler. One codebase. Every platform. Native performance.
Perry

TypeScript → Native

Perry compiles TypeScript directly to native executables — one codebase, every platform, no runtime.

Write TypeScript. Ship macOS, iOS, Android, Linux, Windows apps. 2MB binaries. Native performance.


Projects

Repo Description
perry The compiler — TypeScript to native via SWC + Cranelift
hub Package registry and module hub
starter Hello world + benchmarks — start here
weather-app Cross-platform native app (macOS · iOS · Android)
pry Native JSON viewer built with Perry
push Universal push notifications (APNs · FCM · Web Push · WNS)
sqlite SQLite bindings for Perry
branding Brand assets and design guidelines

What Makes Perry Different

  • No runtime. Output is a self-contained native binary — not an Electron wrapper, not a JVM, not Node.js.
  • TypeScript-first. Full type safety, strict mode, the ecosystem you already know.
  • Every platform. macOS, iOS, Android, Linux, Windows from one codebase.
  • Native GUI. SwiftUI on Apple, GTK4 on Linux, Win32/WinUI on Windows — real native UI, not web views.

🌐 perryts.com  ·  📦 Starter  ·  🎨 Brand

Pinned Loading

  1. perry perry Public

    A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and Cranelift.

    Rust 10

  2. pry pry Public

    A fast, native JSON viewer built with Perry — TypeScript compiled to native ARM64

    TypeScript 1

  3. weather-app weather-app Public

    A native cross-platform weather app — TypeScript compiled to native ARM64 via the Perry compiler. One codebase, three platforms (macOS, iOS, Android), zero runtime.

    TypeScript 1

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…