Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
anomalyco avatar

Opentui

  • 2.3k installs
  • 12.9k repo stars
  • Updated August 4, 2026
  • anomalyco/opentui

opentui is an agent skill for Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layou

About

The opentui skill Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing. It covers /docs/<slug maps to docs/<slug .mdx relative to this skill root. Key workflows include in the repo, that same slug maps to packages/web/src/content/docs/<slug .mdx. Developers invoke opentui when the task matches the triggers and reference files in SKILL.md for grounded, stepwise execution. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation.

  • /docs/<slug maps to docs/<slug .mdx relative to this skill root
  • in the repo, that same slug maps to packages/web/src/content/docs/<slug .mdx
  • Getting started: /docs/getting-started
  • Core: /docs/core-concepts/renderer
  • Testing: /docs/core-concepts/testing

Opentui by the numbers

  • 2,335 all-time installs (skills.sh)
  • +180 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #350 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

opentui capabilities & compatibility

Capabilities
/docs/<slug maps to docs/<slug .mdx relative to · in the repo, that same slug maps to packages/web · getting started: /docs/getting started · core: /docs/core concepts/renderer · testing: /docs/core concepts/testing
Use cases
documentation
From the docs

What opentui says it does

description: Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.
SKILL.md
npx skills add https://github.com/anomalyco/opentui --skill opentui

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.3k
repo stars12.9k
Security audit3 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryanomalyco/opentui

What problem does opentui solve for developers using the documented workflows?

Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.

Who is it for?

Developers working with opentui patterns described in the skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill documented scope.

When should I use this skill?

Use when Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.

What you get

Actionable opentui guidance grounded in SKILL.md workflows and reference files.

  • TUI component code
  • Keyboard handler setup
  • Interactive terminal layout

Files

SKILL.mdMarkdownGitHub ↗

OpenTUI Skill

Canonical reference docs are authored once in sibling docs/**/*.mdx files.

Inside the OpenTUI repo, this skill root lives at packages/web/src/content/, so the same files are also visible at packages/web/src/content/docs/**/*.mdx.

Path invariant

  • /docs/<slug> maps to docs/<slug>.mdx relative to this skill root
  • in the repo, that same slug maps to packages/web/src/content/docs/<slug>.mdx

Reading order by area

  • Getting started: /docs/getting-started
  • Core: /docs/core-concepts/renderer
  • Testing: /docs/core-concepts/testing
  • Audio: /docs/core-concepts/audio
  • Keymap: /docs/keymap/overview
  • React: /docs/bindings/react
  • Solid: /docs/bindings/solid
  • Components: /docs/components/text, /docs/components/input
  • Layout: /docs/core-concepts/layout
  • Keyboard: /docs/core-concepts/keyboard
  • Plugins: /docs/plugins/slots
  • Reference: /docs/reference/env-vars

Quick routing by intent

Intent(s)Start here
getting-started, installation, quickstart, introdocs/getting-started.mdx
core, renderer, terminal, scrollback, lifecycledocs/core-concepts/renderer.mdx
audio, native-audio, sound, playback, pcm, fftdocs/core-concepts/audio.mdx
keymap, keybindings, shortcuts, commands, leaderdocs/keymap/overview.mdx
layout, flexbox, yoga, positioningdocs/core-concepts/layout.mdx
keyboard, input, keybindings, paste, focusdocs/core-concepts/keyboard.mdx
testing, test-renderer, snapshots, framesdocs/core-concepts/testing.mdx
react, jsx, hooks, animation, testingdocs/bindings/react.mdx
solid, signals, jsx, hooks, animation, testingdocs/bindings/solid.mdx
plugins, plugin, slots, registry, extensionsdocs/plugins/slots.mdx
text, styling, content, selectiondocs/components/text.mdx
input, form, editing, focusdocs/components/input.mdx
env, environment, configuration, flagsdocs/reference/env-vars.mdx

For concrete component requests, jump straight to docs/components/<name>.mdx after the relevant entry page. For plugin implementation details, narrow from docs/plugins/slots.mdx into docs/plugins/core.mdx, docs/plugins/react.mdx, or docs/plugins/solid.mdx.

Current skill entry pages

  • docs/getting-started.mdx
  • docs/core-concepts/renderer.mdx
  • docs/core-concepts/audio.mdx
  • docs/keymap/overview.mdx
  • docs/core-concepts/layout.mdx
  • docs/core-concepts/keyboard.mdx
  • docs/bindings/react.mdx
  • docs/bindings/solid.mdx
  • docs/plugins/slots.mdx
  • docs/components/text.mdx
  • docs/components/input.mdx
  • docs/reference/env-vars.mdx

Working rules

  • Prefer the current entry pages first, then read narrower docs in the same section.
  • Read the sibling docs/**/*.mdx files directly instead of copying prose into this file.
  • Use stable /docs/... URLs when cross-referencing docs.

Related skills

How it compares

Pick OpenTUI for React-style terminal apps; pick generic CLI skills when you only need bash scripting without interactive component trees.

FAQ

Who is opentui for?

Developers and software engineers working with opentui patterns described in the skill documentation.

When should I use opentui?

When Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.

Is opentui safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.