
Opentui
Build terminal user interfaces with a modern component model. OpenTUI gives you a renderer that works like React or Solid but targets the terminal instead of the DOM, complete with flexbox layout via Yoga, keyboard input handling, and a plugin system. The documentation covers both framework bindings (React and Solid), core primitives like the renderer and audio playback, and practical concerns like keymaps and testing with snapshot support. If you're building CLI tools that need more than basic prompts or progress bars, this is the stack that lets you compose real UIs without fighting ncurses.
- skills.sh installs
- 3.9K
- GitHub stars
- 13.8K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add anomalyco/opentui --skill opentui --agent claude-codeInstalls into .claude/skills of the current project.
Files
OpenTUI Skill
Canonical reference docs are in the sibling docs/**/*.mdx files.
Inside the OpenTUI repository, this skill root is packages/web/src/content/. The same files are available under
packages/web/src/content/docs/**/*.mdx from the repository root.
Terminal layout defaults
Design for a terminal app, not a browser. Use the available columns and rows efficiently.
- Do not use gaps between adjacent UI panels.
- Do not add unnecessary margins or padding.
- Prefer compact, information-dense layouts over website-style card spacing.
Path invariant
/docsmaps todocs/getting-started.mdx./docs/componentsmaps todocs/components/overview.mdx.- Every other
/docs/<slug>URL maps todocs/<slug>.mdxrelative to this skill root. - From the repository root, prepend
packages/web/src/content/to each source path. /docs/releases/<version>maps todocs/releases/<version>.md, the release notes of that version.
Versions
Sponsors
Details
- Repository
- github.com/anomalyco/opentui
- Categories
- Frontend Development, Testing & QA, DevOps & CI/CD, CLI & Terminal
- First seen
- Jun 3, 2026