Ghostty Playground

Terminal Inspector

Terminal

Grid—
Scroll Region—
Buffer—
Lines (total)—
Viewport Y—

Cursor

Position—
Style—
Visible—
Blink—

Mouse

Tracking—
SGR Mode—
Bracketed Paste—
Focus Events—

Modes

Auto-wrap (DECAWM)—
Insert (IRM)—
Line feed (LNM)—
Origin (DECOM)—
Alt screen—

Colors

Background
—
Foreground
—
Cursor
—
Selection BG
—

Palette (16 colors)

Terminal IO

Change Terminal Title

Edit Config

ghostty-web
Ghostty Playground combines the ghostty-web terminal engine with a BrowserPod environment for Bash, Node.js, npm, project files, and browser-hosted processes.
engine: @crunchloop/ghostty-web runtime: @leaningtech/browserpod
Ghostty

Ghostty Playground

Documentation for the Ghostty browser terminal, BrowserPod runtime, Node.js, npm, project files, Portals, and Ghostty AI.

Navigation does not reload the terminal.

What is Ghostty Playground?

Ghostty Playground combines a Ghostty terminal with a BrowserPod development environment so you can use Bash, Git, Node.js, npm, and project files in one browser page.

Ghostty terminal and BrowserPod runtime

@crunchloop/ghostty-web provides terminal parsing, input, scrollback, selection, and rendering. BrowserPod runs Bash, Git, Node.js, npm, child processes, and a persistent virtual filesystem through WebAssembly.

The Playground connects both systems and adds Ghostty-style configuration, themes, browser controls, and optional local model inference.

Browser-hosted development

Project commands run inside BrowserPod and use its browser filesystem. BrowserPod Portals can expose HTTP servers running inside a Pod through controlled URLs when the host page connects the Portal callback.