Perry compiles TypeScript to native binaries across 10 platforms with 25+ UI widgets
By
Perry
Crusty in the right places. Worth the chew.
Summary
Perry is a tool that compiles TypeScript code directly into native binaries for 10 platforms (macOS, iOS, Android, Linux, Windows, watchOS, tvOS, WebAssembly, and Web) without requiring a runtime or Electron. It features 25+ native UI widgets that map to platform-native components (AppKit, GTK4, Win32, UIKit, JNI), and claims faster performance than Node.js and Bun on most benchmarks. Version 0.5.306 introduces a generational garbage collector and lazy JSON tape default.
Key quotes
· 3 pulledOne Codebase. Every Platform. Native Performance.
Perry compiles TypeScript to native GUI and CLI apps on macOS, iPadOS, iOS, Android, Linux, Windows, watchOS, tvOS, WebAssembly, and the Web.
No runtime. No Electron. Just native binaries.
You might also wanna read
Riscrithm: A Macro-Assembly Dialect That Compiles to Pure RISC-V Assembly
Riscrithm is a lightweight, low-boilerplate macro-assembly dialect that compiles directly to pure RISC-V assembly. It serves as a bridge bet
The practical challenges of C code portability across compilers and environments
The article discusses the practical reality that most real-world C code relies on non-standard behaviors and compiler extensions rather than
Avalonia UI Releases First Preview of .NET MAUI Backend with Linux and WebAssembly Support
Avalonia UI announces the first preview release of their Avalonia backend for .NET MAUI, enabling developers to deploy .NET MAUI application
avaloniaui.net·2mo agoAllegro's Journey to Cross-Platform Mobile UI Development with Lynx
Allegro shares their journey in developing consistent, high-performance mobile UIs across iOS, Android, and Web platforms. The article detai
Avalonia Enables .NET MAUI Support for Linux and WebAssembly Browsers
Avalonia is developing a backend to bring .NET MAUI (Multi-platform App UI) to Linux and WebAssembly browsers, addressing a major community

How the V8 Sandbox Aims to Eliminate Memory Safety Bugs in JIT Compilers
The article discusses the V8 team's work on the V8 Sandbox, a security mitigation designed to protect against browser exploits caused by mem
