A powerful, customizable terminal interface built with OpenTUI and React. Command history, tab completion, interactive UI components, and full TypeScript support.
The browser runtime now uses the Zig core compiled to WebAssembly and rendered through a canvas cell buffer.
Use the WASM runtime path for terminal UI in browser experiences; keep the DOM wrapper only as fallback.
Watch automated demos showcasing OpenTUI terminal features
Reusable OpenTUI interaction systems that stay inside the terminal instead of drifting into generic UI.
Drive onboarding, settings, and command routing from one reusable OpenTUI surface.
Show progress, system status, and generated output without falling back to stock sliders.
Powerful features for building terminal experiences
Navigate through previous commands with arrow keys, just like a real terminal.
Intelligent tab completion with suggestions for faster command entry.
Built-in forms, menus, tables, and progress flows for interactive terminal UIs.
Full support for async command handlers with loading states.
Experience the full power of the OpenTUI terminal component. Type commands, use tab completion, and explore the built-in functionality including interactive UI modes.
helpShow all commandsui menu [items]Create interactive menuform [fields]Create interactive formprogress [ms]Show animated progressascii [text]Generate ASCII artclearClear terminalAdd the OpenTUI terminal component to your project using the @shadcn-opentui registry.