Blog

News, tutorials, and deep dives into building native apps with Perry.

UIcross-platformreleasemilestone

All Six Platforms, Full Feature Parity

20+ native UI widgets, a Canvas widget, Table views, system notifications, keychain access, multi-window support, and full feature parity across macOS, iOS, iPadOS, Android, Linux, and Windows — all from a single TypeScript codebase.

architectureperformancecompiler

Plugin Systems Are a Performance Tax

Plugin architectures trade performance for extensibility. But what if extensibility happened at build time instead of runtime? Compile-time composition gives you both — zero overhead, full flexibility.

compilerframeworksprogress

Compiling Hono, tRPC, and Strapi to Native Binaries

Perry now compiles three major TypeScript frameworks — Hono, tRPC, and Strapi — into native ARM64 executables. They compile in under a second, produce binaries under 2 MB, and run without crashes.

tutorialshowcasePry

Building Pry: A Native JSON Viewer in TypeScript

A walkthrough of building Pry — a native JSON viewer that compiles from TypeScript to a native ARM64 binary. No runtime, no web views.

architectureUIcross-platform

Cross-Platform Native UI from TypeScript

How Perry maps one TypeScript codebase to AppKit, UIKit, Android Views, GTK4, and Win32 — delivering truly native UI on every platform.

announcementcompilerTypeScript

Introducing Perry

Perry is a native TypeScript compiler written in Rust that compiles your TypeScript directly to standalone executables. No runtime, no Electron, no compromises.