Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
A WebGPU terminal runtime for Electron on macOS and Windows, plus a native Metal runtime for iOS.
Developer toolsRust · TypeScriptGitHub @vibecook-devOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Ship the Ghostty terminal experience inside your app — WebGPU for Electron on macOS/Windows, native Metal on iOS.
Taken from the repository README
Loading the full README.
Read the full README ↗VIBECOOK / GHOSTTY-POWERED TERMINAL RUNTIME
Put the terminal experience developers already love inside your product—WebGPU on macOS and Windows, native Metal on iOS.
Website · API guide · npm · crates.io
CLI agents have made the terminal the center of modern development. Ghostty set the bar for how fast, native, and calm that surface can feel.
libghostty-vt provides the terminal core. ghosttea provides the product layer: PTYs, WebGPU and Metal surfaces, Electron lifecycle, React workspaces, typed automation, SSH, and shared sessions.
| Ship on | Integration | Renderer |
|---|---|---|
| Apple Silicon macOS | Electron + React | WebGPU |
| x64 Windows | Electron + React | WebGPU |
| iOS 18.1+ | Native Swift composition | Metal |
git clone https://github.com/vibecook-dev/ghosttea.git
cd ghosttea
npm install
npm run fetch:ghostty-vt
npm run dev
Requires Node 22+ and Rust 1.88+. Locked native artifacts are available for Apple Silicon macOS and x64 Windows.
npm install @vibecook/ghosttea-electron @vibecook/ghosttea-react
Start high-level and drop down only when you need control:
| Need | Use |
|---|---|
| Complete terminal workspace | @vibecook/ghosttea-react/workspace |
| Terminal surfaces in custom UI | @vibecook/ghosttea-react |
| Electron lifecycle + transport | @vibecook/ghosttea-electron |
| Headless automation | @vibecook/ghosttea-client |
| Native composition | ghosttea + ghosttea-core |
The API guide is the shortest path from install to first terminal.
Local frames skip Electron main and React state. Shared sessions move terminal state—not screenshots—so each device renders sharp pixels locally.
macOS and Windows desktop targets are release-gated. The native iOS app is implemented and device-tested; external release qualification remains in progress. See the qualification record.
MIT © 2026 James Yong. ghosttea is a VibeCook project built independently on libghostty-vt and is not affiliated with Ghostty.