Blog

Notizie, tutorial e approfondimenti sulla creazione di app native con Perry.

tvOScross-compilationbillingWindowsmilestone

tvOS, Cross-Compile iOS from Linux, and Perry Login

Perry v0.4.24: tvOS as the 10th compilation target, cross-compile iOS and macOS from Linux via ld64.lld, perry login with usage-based billing, Windows UI overhaul, macOS notarization, and 120 commits in 5 days.

threadingi18nwatchOScompilermilestone

True Multi-Threading, Compile-Time i18n, and watchOS

Perry v0.4.0: real OS threads with compile-time safety, a zero-ceremony internationalization system for 30+ locales, watchOS as the 9th compilation target, audio and camera APIs, and a parallel compiler pipeline.

compilercross-compilationinfrastructuremilestone

Cross-Compile to Windows, iOS Game Loops, and 100% Test Parity

103 commits in one week: cross-compile to Windows from Linux via lld-link, iOS game loop support, crash reporting, a two-stage Hub build pipeline, and the self-hosting compiler hits 68/68 deterministic test parity.

distributiondocumentationWidgetKitmilestone

The Full Pipeline: Docs, Distribution, and WidgetKit

82 commits in one week: a 49-page documentation site, automated App Store and Play Store publishing, Homebrew and APT packages, native WidgetKit extensions from TypeScript, new widgets, http/https modules, and a self-hosting LLVM compiler.

ecosystemperry/uidatabasesinfrastructuremilestone

From Compiler to Ecosystem: React, Databases, and Cloud Builds

Perry grows from a compiler into a full ecosystem. perry/ui at the core, Prisma-compatible ORMs for MySQL/PostgreSQL/SQLite, universal push notifications, distributed builds with App Store publishing, and a React compatibility layer — all in one week.

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.