PerryTS is a cutting-edge native TypeScript compiler that bypasses V8 and Node.js by transforming TypeScript code directly into optimized binaries via SWC parsing and LLVM code generation.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install perryts
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install perryts using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
PerryTS is an innovative native TypeScript compiler engineered to shift TypeScript execution away from traditional runtimes like Node.js or V8. By parsing code through SWC and emitting native binaries via LLVM, it offers lightning-fast execution speed, reduced memory overhead, and minimal binary sizes. The compiler features cross-platform compilation targeting macOS, iOS, Windows, Linux, Android, and WebAssembly, enabling ultra-portable application delivery.
Built for high-performance development, PerryTS introduces first-class multi-threading via data parallelism and background task spawning without common thread-safety issues. Additionally, it ships with comprehensive standard library abstractions, native UI and Terminal UI sub-ecosystems, compile-time internationalization, and an HTTP-driven testing engine. Integrating this capability into Openclaw Skills allows AI coding agents to efficiently build, test, debug, and ship standalone native desktop and mobile applications written entirely in type-safe TypeScript.
.ts files and leverages SWC to perform fast, highly scalable abstract syntax tree (AST) parsing..dylib), or production packages for specific targets.Install the platform-specific compiler tools based on your operating system:
xcode-select --installapt install build-essentialwinget install LLVM.LLVM && perry setup windowsChoose your preferred package manager to download and verify PerryTS:
# Recommended installation (Requires Node >= 16)
npm install @perryts/perry
# Alternative macOS installation
brew install perryts/perry/perry
# Alternative Windows installation
winget install PerryTS.Perry
# Verify your local environment and toolchain installation
perry doctor; perry --version
PerryTS builds project configurations using sequential hierarchy resolution: CLI flags override environment variables, which override perry.toml, which defaults to the global user configuration.
perry.toml)| Section | Parameter | Type | Description |
|---|---|---|---|
[project] |
name |
String | Unique moniker of the application binary |
[project] |
entry |
String | Path location of the source entrypoint file |
[build] |
out_dir |
String | Destination directory for compiled native binaries |
[i18n] |
locales |
Array | Supported locale strings (e.g., ["en", "de"]) |
[macos] |
distribute |
String | Targets distribution via "appstore", "notarize", or "both" |
[linux] |
format |
String | Distribution packaging style: "appimage", "deb", or "rpm" |
| Compilation Footprint | Estimated Size | Included Core Modules |
|---|---|---|
| Bare-Minimum Binary | ~300KB | Pure logic execution, no standard library dependencies |
| File Management Utility | ~3MB | Incorporates standard fs and path handling layers |
| Graphical User Interface | ~3MB | Includes perry/ui windowing and desktop engine layers |
| Full Stack Environment | ~48MB | Comprehensive compilation including databases, crypto, and utilities |
parallelMap and parallelFilter to auto-detect CPU cores, and runs concurrent code snippets seamlessly inside non-blocking OS threads using spawn..dylib) at runtime to hook events or inject functional tools using loadPlugin and registerHook.7676 to capture screenshots, fetch widget states, handle element handles, or perform UI chaos testing.perry i18n extract.perry-ffi, and perry-runtime.Loading
Automate UI operations, data injection, and end-to-end testing for WeChat Mini Programs directly inside WeChat DevTools.

An LLM-powered data analyst skill that translates natural language queries into read-only SQL, analyzes results, and generates interactive HTML visualizations.

Storyboard Master is an advanced video storyboard and shooting script generator that transforms creative briefs into production-ready, highly detailed visual plans.

A modern, dependency-free JavaScript library for building highly customizable drag-and-drop interfaces like sortable lists, kanbans, and custom grid reorganization.

An ultra-fast vision-language grounding skill built for parallel box decoding, OCR, object detection, and GUI navigation, perfect for Openclaw Skills users.

A stage-aware, multi-step AI workflow designed to guide founders from initial validation to enterprise scaling using structured agent prompts and templates.








































