Alertink/alertAlert box with success/error/warning/info variants
App Shellink/app-shellFull-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer
Aspect Ratioink/aspect-ratioConstrains children to a given aspect ratio
Badgeink/badgeSemantic status indicator badge (success/error/warning/info)
Bannerink/bannerFull-width announcement banner
Bar Chartink/bar-chartHorizontal and vertical bar chart with labels
Big Textink/big-textFiglet-style large ASCII art text
Boxink/boxEnhanced flexbox container with theme-aware borders
Breadcrumbink/breadcrumbBreadcrumb navigation trail
Bullet Listink/bullet-listNested structured content with ●/└/□ bullet prefixes
Cardink/cardCard with header, body, and footer slots
Centerink/centerCenters children horizontally and vertically
Chat Messageink/chat-messageChat message bubble with role label, streaming indicator, and collapsible content
Chat Threadink/chat-threadScrollable container for stacking ChatMessage components in a conversation thread
Checkboxink/checkboxCheckbox with indeterminate state
Checkbox Groupink/checkbox-groupCheckbox group with min/max selection
Clipboardink/clipboardCopy-to-clipboard button with success feedback
Clockink/clockReal-time clock display with 12h/24h and date
Codeink/codeSyntax-highlighted code block (50+ languages)
Color Pickerink/color-pickerColor picker with palette, hex, and RGB input
Columnsink/columnsMulti-column layout with configurable widths
Command Paletteink/command-paletteVS Code–style command palette with fuzzy search
Confirmink/confirmYes/No confirmation prompt
Conversation Historyink/conversation-historyArrow-key scrollable stack for long assistant threads with optional hint
Data Gridink/data-gridAdvanced data grid with sorting, filtering, pagination, and cell editing
Date Pickerink/date-pickerCalendar date picker with keyboard navigation
Definitionink/definitionTerm–description definition list
Dialogink/dialogConfirmation dialog with OK/Cancel actions
Diff Viewink/diff-viewUnified, split, and inline diff viewer with LCS-based diff algorithm and line numbers
Digitsink/digitsBox-drawing character numerals
Directory Treeink/directory-treeFilesystem browser with expand/collapse
Dither Area Chartink/dither-area-chartDithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction
Dither Bar Chartink/dither-bar-chartDithered grouped, stacked, and percent bar charts with terminal-native textures and interaction
Dither Line Chartink/dither-line-chartDithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction
Dither Pie Chartink/dither-pie-chartDithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection
Dither Radar Chartink/dither-radar-chartDithered radar charts for comparing multiple series across terminal-friendly radial axes
Dither Sparklineink/dither-sparklineCompact dithered sparklines for terminal dashboards, summaries, and inline metrics
Dividerink/dividerHorizontal or vertical divider / rule
Drawerink/drawerSlide-in panel from any edge
Email Inputink/email-inputEmail input with validation and domain suggestions
Embedded Terminalink/embedded-terminalEmbedded PTY terminal panel (requires node-pty peer)
Error Boundaryink/error-boundaryReact error boundary with graceful terminal display
Error Retryink/error-retryInline error panel with retry, dismiss, and max-retry guard
File Changeink/file-changeInteractive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut
File Pickerink/file-pickerInteractive file browser and picker
Formink/formForm container with validation, Ctrl+S submit, and dirty tracking
Form Fieldink/form-fieldForm field wrapper with label, hint, and error
Gaugeink/gaugeArc/speedometer gauge meter
Git Statusink/git-statusGit status display (branch, staged, modified, ahead/behind)
Gradientink/gradientColor gradient text
Gridink/gridRows × columns grid layout
Headingink/headingh1–h4 styled headings with optional figlet ASCII art
Heat Mapink/heat-mapGrid heatmap with color intensity scale
Helpink/helpAuto-generated help panel from a keymap
Help Screenink/help-screenFiglet banner + tagline + aligned Options/Commands help sections
Imageink/imageImage renderer with iTerm2/Kitty protocol and ASCII fallback
Info Boxink/info-boxBordered info panel with header, key-value rows, and tree-prefix rows
JSONink/jsonPretty-printed JSON with collapsible nodes
Key Valueink/key-valueAligned key–value pairs
Keyboard Shortcutsink/keyboard-shortcutsFormatted keyboard shortcut reference table
Line Chartink/line-chartASCII line chart with axes and multi-series support
Linkink/linkOSC 8 clickable hyperlink
Listink/listNavigable list with optional filtering
Logink/logScrolling log viewer with severity levels and filtering
Login Flowink/login-flowFull-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select
Markdownink/markdownFull markdown renderer for terminal
Masked Inputink/masked-inputMasked input for phone, date, credit card formats
Menuink/menuDropdown menu with nested submenus
Modalink/modalFocus-trapped overlay modal, close with Esc
Model Selectorink/model-selectorKeyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display
Multi Progressink/multi-progressParallel progress display for package managers, build pipelines, and deploy tools
Multi Selectink/multi-selectMulti-select list with checkboxes and select-all
Number Inputink/number-inputNumeric input with increment/decrement and bounds
Paginationink/paginationPage navigation with prev/next and jump
Panelink/panelTitled bordered panel
Password Inputink/password-inputPassword input with masked characters and reveal toggle
Path Inputink/path-inputFilesystem path input with tab autocomplete
Pie Chartink/pie-chartUnicode block pie chart with legend
Popoverink/popoverPositioned popover with arbitrary content
Progress Barink/progress-barDeterminate progress bar with percent and value/total display
Progress Circleink/progress-circleCircular progress indicator using Unicode braille
QR Codeink/qr-codeUnicode block QR code generator
Radio Groupink/radio-groupMutually exclusive radio button group
Scroll Viewink/scroll-viewScrollable container with scrollbar
Search Inputink/search-inputFuzzy search input with autocomplete
Selectink/selectSingle-select dropdown with arrow-key navigation
Setup Flowink/setup-flow@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select
Sidebarink/sidebarCollapsible navigation sidebar panel
Skeletonink/skeletonShimmer loading placeholder
Spacerink/spacerFlexible space between flex children
Sparklineink/sparklineInline Unicode braille sparkline chart
Spinnerink/spinnerAnimated spinner with 12+ styles
Splash Screenink/splash-screenStyled startup banner with big ASCII art title, subtitle, author credit, and status line
Stackink/stackVertical/horizontal stack with gap
Status Messageink/status-messageInline status message with icon and color
Stopwatchink/stopwatchCount-up stopwatch with laps and reset
Streaming Textink/streaming-textToken-by-token streaming text with blinking cursor and optional typing animation
Tabbed Contentink/tabbed-contentTab bar wired to content panels
Tableink/tableSortable, selectable, paginated data table
Tabsink/tabsTab bar with left/right arrow and tab-key navigation
Tagink/tagRemovable chip/tag
Tag Inputink/tag-inputAdd and remove tags inline
Text Areaink/text-areaMulti-line text editor with word wrap
Text Inputink/text-inputSingle-line text input with placeholder, validation, mask
Theme Providerink/theme-providerTerminal theme provider, design tokens, and theme helpers.
Thinking Blockink/thinking-blockCollapsible block for displaying extended thinking / reasoning content from an AI model
Time Pickerink/time-pickerTime picker with hour/minute/second spinners
Timerink/timerCountdown timer with pause/resume and auto-start
Toastink/toastAuto-dismissing toast notification
Toggleink/toggleToggle/switch component with on/off labels
Token Usageink/token-usageCompact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill
Tool Approvalink/tool-approvalInteractive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout
Tool Callink/tool-callDisplays an AI tool invocation with status indicator, args, result, and elapsed time
Tooltipink/tooltipContextual tooltip on focus or hover
Treeink/treeExpandable/collapsible tree view
Tree Selectink/tree-selectHierarchical tree selection
Usage Monitorink/usage-monitorReal-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar
Virtual Listink/virtual-listVirtualized list for 10k+ items
Welcome Screenink/welcome-screenTwo-panel welcome dashboard with titled border, logo, greeting, and sections
Wizardink/wizardMulti-step wizard with per-step validation
Alertopentui/alertAlert box with success/error/warning/info variants
App Shellopentui/app-shellFull-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer
Aspect Ratioopentui/aspect-ratioConstrains children to a given aspect ratio
Badgeopentui/badgeSemantic status indicator badge (success/error/warning/info)
Banneropentui/bannerFull-width announcement banner
Bar Chartopentui/bar-chartHorizontal and vertical bar chart with labels
Big Textopentui/big-textFiglet-style large ASCII art text
Boxopentui/boxEnhanced flexbox container with theme-aware borders
Breadcrumbopentui/breadcrumbBreadcrumb navigation trail
Bullet Listopentui/bullet-listNested structured content with ●/└/□ bullet prefixes
Cardopentui/cardCard with header, body, and footer slots
Centeropentui/centerCenters children horizontally and vertically
Chat Messageopentui/chat-messageChat message bubble with role label, streaming indicator, and collapsible content
Chat Threadopentui/chat-threadScrollable container for stacking ChatMessage components in a conversation thread
Checkboxopentui/checkboxCheckbox with indeterminate state
Checkbox Groupopentui/checkbox-groupCheckbox group with min/max selection
Clipboardopentui/clipboardCopy-to-clipboard button with success feedback
Clockopentui/clockReal-time clock display with 12h/24h and date
Codeopentui/codeSyntax-highlighted code block (50+ languages)
Color Pickeropentui/color-pickerColor picker with palette, hex, and RGB input
Columnsopentui/columnsMulti-column layout with configurable widths
Command Paletteopentui/command-paletteVS Code–style command palette with fuzzy search
Confirmopentui/confirmYes/No confirmation prompt
Data Gridopentui/data-gridAdvanced data grid with sorting, filtering, pagination, and cell editing
Date Pickeropentui/date-pickerCalendar date picker with keyboard navigation
Definitionopentui/definitionTerm–description definition list
Dialogopentui/dialogConfirmation dialog with OK/Cancel actions
Diff Viewopentui/diff-viewUnified, split, and inline diff viewer with LCS-based diff algorithm and line numbers
Digitsopentui/digitsBox-drawing character numerals
Directory Treeopentui/directory-treeFilesystem browser with expand/collapse
Dither Area Chartopentui/dither-area-chartDithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction
Dither Bar Chartopentui/dither-bar-chartDithered grouped, stacked, and percent bar charts with terminal-native textures and interaction
Dither Line Chartopentui/dither-line-chartDithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction
Dither Pie Chartopentui/dither-pie-chartDithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection
Dither Radar Chartopentui/dither-radar-chartDithered radar charts for comparing multiple series across terminal-friendly radial axes
Dither Sparklineopentui/dither-sparklineCompact dithered sparklines for terminal dashboards, summaries, and inline metrics
Divideropentui/dividerHorizontal or vertical divider / rule
Draweropentui/drawerSlide-in panel from any edge
Email Inputopentui/email-inputEmail input with validation and domain suggestions
Embedded Terminalopentui/embedded-terminalEmbedded PTY terminal panel (requires node-pty peer)
Error Boundaryopentui/error-boundaryReact error boundary with graceful terminal display
File Changeopentui/file-changeInteractive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut
File Pickeropentui/file-pickerInteractive file browser and picker
Formopentui/formForm container with validation, Ctrl+S submit, and dirty tracking
Form Fieldopentui/form-fieldForm field wrapper with label, hint, and error
Gaugeopentui/gaugeArc/speedometer gauge meter
Git Statusopentui/git-statusGit status display (branch, staged, modified, ahead/behind)
Gradientopentui/gradientColor gradient text
Gridopentui/gridRows × columns grid layout
Headingopentui/headingh1–h4 styled headings with optional figlet ASCII art
Heat Mapopentui/heat-mapGrid heatmap with color intensity scale
Helpopentui/helpAuto-generated help panel from a keymap
Help Screenopentui/help-screenFiglet banner + tagline + aligned Options/Commands help sections
Imageopentui/imageImage renderer with iTerm2/Kitty protocol and ASCII fallback
Info Boxopentui/info-boxBordered info panel with header, key-value rows, and tree-prefix rows
JSONopentui/jsonPretty-printed JSON with collapsible nodes
Key Valueopentui/key-valueAligned key–value pairs
Keyboard Shortcutsopentui/keyboard-shortcutsFormatted keyboard shortcut reference table
Line Chartopentui/line-chartASCII line chart with axes and multi-series support
Linkopentui/linkOSC 8 clickable hyperlink
Listopentui/listNavigable list with optional filtering
Logopentui/logScrolling log viewer with severity levels and filtering
Login Flowopentui/login-flowFull-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select
Markdownopentui/markdownFull markdown renderer for terminal
Masked Inputopentui/masked-inputMasked input for phone, date, credit card formats
Menuopentui/menuDropdown menu with nested submenus
Modalopentui/modalFocus-trapped overlay modal, close with Esc
Model Selectoropentui/model-selectorKeyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display
Multi Progressopentui/multi-progressParallel progress display for package managers, build pipelines, and deploy tools
Multi Selectopentui/multi-selectMulti-select list with checkboxes and select-all
Notification Badgeopentui/notification-badgeNotification Badge component for OpenTUI React.
Number Inputopentui/number-inputNumeric input with increment/decrement and bounds
Paginationopentui/paginationPage navigation with prev/next and jump
Panelopentui/panelTitled bordered panel
Password Inputopentui/password-inputPassword input with masked characters and reveal toggle
Path Inputopentui/path-inputFilesystem path input with tab autocomplete
Pie Chartopentui/pie-chartUnicode block pie chart with legend
Popoveropentui/popoverPositioned popover with arbitrary content
Progress Baropentui/progress-barDeterminate progress bar with percent and value/total display
Progress Circleopentui/progress-circleCircular progress indicator using Unicode braille
QR Codeopentui/qr-codeUnicode block QR code generator
Radio Groupopentui/radio-groupMutually exclusive radio button group
Scroll Viewopentui/scroll-viewScrollable container with scrollbar
Search Inputopentui/search-inputFuzzy search input with autocomplete
Selectopentui/selectSingle-select dropdown with arrow-key navigation
Setup Flowopentui/setup-flow@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select
Sidebaropentui/sidebarCollapsible navigation sidebar panel
Skeletonopentui/skeletonShimmer loading placeholder
Spaceropentui/spacerFlexible space between flex children
Sparklineopentui/sparklineInline Unicode braille sparkline chart
Spinneropentui/spinnerAnimated spinner with 12+ styles
Splash Screenopentui/splash-screenStyled startup banner with big ASCII art title, subtitle, author credit, and status line
Stackopentui/stackVertical/horizontal stack with gap
Status Messageopentui/status-messageInline status message with icon and color
Stopwatchopentui/stopwatchCount-up stopwatch with laps and reset
Streaming Textopentui/streaming-textToken-by-token streaming text with blinking cursor and optional typing animation
Tabbed Contentopentui/tabbed-contentTab bar wired to content panels
Tableopentui/tableSortable, selectable, paginated data table
Tabsopentui/tabsTab bar with left/right arrow and tab-key navigation
Tagopentui/tagRemovable chip/tag
Tag Inputopentui/tag-inputAdd and remove tags inline
Text Areaopentui/text-areaMulti-line text editor with word wrap
Text Inputopentui/text-inputSingle-line text input with placeholder, validation, mask
Theme Provideropentui/theme-providerTerminal theme provider, design tokens, and theme helpers.
Thinking Blockopentui/thinking-blockCollapsible block for displaying extended thinking / reasoning content from an AI model
Time Pickeropentui/time-pickerTime picker with hour/minute/second spinners
Timeropentui/timerCountdown timer with pause/resume and auto-start
Toastopentui/toastAuto-dismissing toast notification
Toggleopentui/toggleToggle/switch component with on/off labels
Token Usageopentui/token-usageCompact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill
Tool Approvalopentui/tool-approvalInteractive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout
Tool Callopentui/tool-callDisplays an AI tool invocation with status indicator, args, result, and elapsed time
Tooltipopentui/tooltipContextual tooltip on focus or hover
Treeopentui/treeExpandable/collapsible tree view
Tree Selectopentui/tree-selectHierarchical tree selection
Usage Monitoropentui/usage-monitorReal-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar
Virtual Listopentui/virtual-listVirtualized list for 10k+ items
Welcome Screenopentui/welcome-screenTwo-panel welcome dashboard with titled border, logo, greeting, and sections
Wizardopentui/wizardMulti-step wizard with per-step validation