An independent shadcn/ui project for bringing OpenTUI-style terminal applications to the web with inspectable React code, command handling, and TypeScript support.
Shadcn OpenTUI is an independent web adapter experiment, not the official OpenTUI project. The current product path is inspectable shadcn/React code.
Use the registry components and the OpenTUI-to-shadcn codegen track today. Treat the Zig/WASM packages as parked future runtime research.
Live shadcn terminal components running in the browser
Reusable OpenTUI-inspired interaction systems that stay inside the terminal instead of drifting into generic UI.
Drive onboarding, settings, and command routing from one reusable terminal surface.
Run 'profile' for a form.
Run 'menu' for a keyboard-driven menu.
Show progress, system status, and generated output without falling back to stock sliders.
Run 'status' for a live readout.
Run 'progress' or 'banner' for richer terminal output.
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 Shadcn 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 Shadcn OpenTUI terminal component to your project using the @shadcn-opentui registry.