opentui

Build terminal user interfaces with YAML-driven layouts and React/Solid bindings.

Updated May 24, 2026
One-click install
npx skills add https://github.com/sAkuraOfficial/.agents --skill opentui-sakuraofficial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentui
Source: https://github.com/sAkuraOfficial/.agents/tree/main/skills/opentui
Command: npx skills add https://github.com/sAkuraOfficial/.agents --skill opentui-sakuraofficial

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OpenTUI provides a cohesive toolkit to build terminal user interfaces, unifying rendering, layout, components, and plugin support so teams can ship rich CLIs faster.

Core Features & Use Cases

  • Core rendering engine with a flexible, YAML-driven layout system
  • Rich component library (Box, Text, Code, Markdown, etc.) and framework bindings (React/Solid)
  • Extensible keymap and plugin ecosystem with host adapters for terminals and the browser

Quick Start

Install OpenTUI and create your first UI with a simple Box and Text.

Frequently Asked Questions about opentui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a terminal UI with a flexible layout system?

You can build terminal user interfaces using a core rendering engine paired with a YAML-driven layout system. This approach unifies rendering, components, and plugin support to help teams ship rich CLIs faster.

Can I use React or Solid bindings for terminal UI components?

Yes, terminal UI components support framework bindings for both React and Solid. This allows developers to use familiar component-based paradigms when building terminal applications.

What components are available for rendering text and code in a terminal app?

A rich component library provides elements like Box, Text, Code, and Markdown for terminal rendering. These components integrate seamlessly with the extensible keymap and plugin ecosystem.

Does OpenTUI support testing for terminal user interfaces?

Yes, the toolkit includes testing capabilities to streamline the development of terminal apps. This ensures that rendering, layout, and component behavior can be validated within your development workflow.

What is the best way to extend terminal UI functionality with plugins?

The best way to extend functionality is through the extensible keymap and plugin ecosystem, which includes host adapters for terminals and the browser. This allows for broad customization across different environments.