{"repo":"wiedymi/restty","free":true,"listed":false,"github":"https://github.com/wiedymi/restty","clone":"git clone https://github.com/wiedymi/restty.git","description":"Powerful, lightweight web terminal. Batteries included. Powered by libghostty-vt, WebGPU, and text-shaper.","language":"TypeScript","stars":392,"topics":["ghostty","pty","terminal","text-shaping","typescript","wasm","webgl2","webgpu","zig"],"license":"MIT","category":"cli-tools","readme_excerpt":"restty Browser terminal rendering for web apps, powered by libghostty-vt in WASM, WebGPU with WebGL2 fallback, and TypeScript text shaping. - Demo: - Canonical docs: - npm: - Issues: restty is early-release software. The high-level API is usable, but some APIs may still change while the developer experience settles. Install Quick Start new Restty(...) creates the pane DOM, canvas, and hidden IME input for you. Main Entrypoints - restty : primary API ( Restty , createRestty , themes, fonts, PTY helpers, plugin types). - restty/xterm : focused xterm.js-style compatibility wrapper. - restty/headless : DOM-free WASM terminal core wrapper for replay, tests, and backend-owned sessions. - restty/esm : standalone browser ESM bundle for script/CDN usage. - restty/internal , restty/internal/runtime , restty/internal/surface : unstable advanced modules. See the canonical API surface docs for the current method and export list. Common Links - Getting started - Core concepts - Surface and panes - Configuration - PTY backends - Headless terminal - Search - Playground examples - Fonts - Themes and shaders - Plugins - xterm compatibility - Troubleshooting - Architecture - Runnable examples Local Development Open http://localhost:5173 . Useful checks: Cloudflare Pages deployment settings: - Framework preset: None - Build command: bun install --frozen-lockfile && bun run pages:build - Build output directory: playground/dist - Root directory: leave blank - Environment variables: set SKIP DEPEND","default_branch":null,"files":null,"tree":[],"storefront":"/r/wiedymi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wiedymi/restty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}