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 56

  2. pry pry Public

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

    TypeScript 11

  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 10 of 23 repositories
  • perry-apt Public
    PerryTS/perry-apt’s past year of commit activity
    0 0 0 0 Updated Mar 21, 2026
  • perry Public

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

    PerryTS/perry’s past year of commit activity
    Rust 56 MIT 0 2 0 Updated Mar 21, 2026
  • PerryTS/homebrew-perry’s past year of commit activity
    Ruby 0 0 0 0 Updated Mar 21, 2026
  • builder-linux Public

    Linux/Android build worker for the Perry ecosystem

    PerryTS/builder-linux’s past year of commit activity
    Rust 1 0 0 0 Updated Mar 21, 2026
  • perryts.com Public
    PerryTS/perryts.com’s past year of commit activity
    TypeScript 1 0 0 0 Updated Mar 20, 2026
  • hub Public

    Public build server for the Perry ecosystem

    PerryTS/hub’s past year of commit activity
    TypeScript 1 0 0 0 Updated Mar 20, 2026
  • builder-windows Public

    Windows build worker for the Perry ecosystem

    PerryTS/builder-windows’s past year of commit activity
    Rust 1 0 0 0 Updated Mar 20, 2026
  • builder-macos Public

    macOS/iOS/Android build worker for the Perry ecosystem

    PerryTS/builder-macos’s past year of commit activity
    Rust 1 0 0 0 Updated Mar 18, 2026
  • anvil Public

    TypeScript-to-native compiler with LLVM backend

    PerryTS/anvil’s past year of commit activity
    TypeScript 0 0 0 0 Updated Mar 17, 2026
  • react Public

    React-compatible renderer for Perry native desktop apps — write React/JSX, compile to native

    PerryTS/react’s past year of commit activity
    TypeScript 1 0 0 0 Updated Mar 16, 2026

People

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