@termcn
A shadcn/ui-compatible registry of terminal-style UI components for React, built on Ink and OpenTUI for full terminal rendering. Components span charts and data (bar charts, line charts, gauges, heat maps), AI/chat (chat messages, tool approvals, streaming text, thinking blocks), and navigation (command palettes, tabs, menus, sidebars, pagination). Shares the same registry format and CLI as shadcn/ui. Theme-aware, zero-config, free and open source (MIT). Use for: building terminal UIs, CLI tools with rich visual output, or embedding terminal-aesthetic widgets inside web apps that need streaming AI output or chart visualizations.
Install this registry
npx shadcn@latest add https://termcn.vercel.app/r/registry.json pnpm dlx shadcn@latest add https://termcn.vercel.app/r/registry.json bunx shadcn@latest add https://termcn.vercel.app/r/registry.json curl -s https://termcn.vercel.app/r/registry.json Components
250 totalShared terminal theme and provider types.
npx shadcn@latest add https://termcn.vercel.app/r/ink/types.json Alert box with success/error/warning/info variants
npx shadcn@latest add https://termcn.vercel.app/r/ink/alert.json Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer
npx shadcn@latest add https://termcn.vercel.app/r/ink/app-shell.json Constrains children to a given aspect ratio
npx shadcn@latest add https://termcn.vercel.app/r/ink/aspect-ratio.json Semantic status indicator badge (success/error/warning/info)
npx shadcn@latest add https://termcn.vercel.app/r/ink/badge.json Full-width announcement banner
npx shadcn@latest add https://termcn.vercel.app/r/ink/banner.json Horizontal and vertical bar chart with labels
npx shadcn@latest add https://termcn.vercel.app/r/ink/bar-chart.json Figlet-style large ASCII art text
npx shadcn@latest add https://termcn.vercel.app/r/ink/big-text.json Enhanced flexbox container with theme-aware borders
npx shadcn@latest add https://termcn.vercel.app/r/ink/box.json Breadcrumb navigation trail
npx shadcn@latest add https://termcn.vercel.app/r/ink/breadcrumb.json Nested structured content with ●/└/□ bullet prefixes
npx shadcn@latest add https://termcn.vercel.app/r/ink/bullet-list.json Card with header, body, and footer slots
npx shadcn@latest add https://termcn.vercel.app/r/ink/card.json Centers children horizontally and vertically
npx shadcn@latest add https://termcn.vercel.app/r/ink/center.json Chat message bubble with role label, streaming indicator, and collapsible content
npx shadcn@latest add https://termcn.vercel.app/r/ink/chat-message.json Scrollable container for stacking ChatMessage components in a conversation thread
npx shadcn@latest add https://termcn.vercel.app/r/ink/chat-thread.json Checkbox with indeterminate state
npx shadcn@latest add https://termcn.vercel.app/r/ink/checkbox.json Checkbox group with min/max selection
npx shadcn@latest add https://termcn.vercel.app/r/ink/checkbox-group.json Copy-to-clipboard button with success feedback
npx shadcn@latest add https://termcn.vercel.app/r/ink/clipboard.json Real-time clock display with 12h/24h and date
npx shadcn@latest add https://termcn.vercel.app/r/ink/clock.json Syntax-highlighted code block (50+ languages)
npx shadcn@latest add https://termcn.vercel.app/r/ink/code.json Color picker with palette, hex, and RGB input
npx shadcn@latest add https://termcn.vercel.app/r/ink/color-picker.json Multi-column layout with configurable widths
npx shadcn@latest add https://termcn.vercel.app/r/ink/columns.json VS Code–style command palette with fuzzy search
npx shadcn@latest add https://termcn.vercel.app/r/ink/command-palette.json Yes/No confirmation prompt
npx shadcn@latest add https://termcn.vercel.app/r/ink/confirm.json Arrow-key scrollable stack for long assistant threads with optional hint
npx shadcn@latest add https://termcn.vercel.app/r/ink/conversation-history.json Advanced data grid with sorting, filtering, pagination, and cell editing
npx shadcn@latest add https://termcn.vercel.app/r/ink/data-grid.json Calendar date picker with keyboard navigation
npx shadcn@latest add https://termcn.vercel.app/r/ink/date-picker.json Term–description definition list
npx shadcn@latest add https://termcn.vercel.app/r/ink/definition.json Confirmation dialog with OK/Cancel actions
npx shadcn@latest add https://termcn.vercel.app/r/ink/dialog.json Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers
npx shadcn@latest add https://termcn.vercel.app/r/ink/diff-view.json Box-drawing character numerals
npx shadcn@latest add https://termcn.vercel.app/r/ink/digits.json Filesystem browser with expand/collapse
npx shadcn@latest add https://termcn.vercel.app/r/ink/directory-tree.json Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction
npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-area-chart.json Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction
npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-bar-chart.json Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction
npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-line-chart.json Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection
npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-pie-chart.json Dithered radar charts for comparing multiple series across terminal-friendly radial axes
npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-radar-chart.json Compact dithered sparklines for terminal dashboards, summaries, and inline metrics
npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-sparkline.json Horizontal or vertical divider / rule
npx shadcn@latest add https://termcn.vercel.app/r/ink/divider.json Slide-in panel from any edge
npx shadcn@latest add https://termcn.vercel.app/r/ink/drawer.json Email input with validation and domain suggestions
npx shadcn@latest add https://termcn.vercel.app/r/ink/email-input.json Embedded PTY terminal panel (requires node-pty peer)
npx shadcn@latest add https://termcn.vercel.app/r/ink/embedded-terminal.json React error boundary with graceful terminal display
npx shadcn@latest add https://termcn.vercel.app/r/ink/error-boundary.json Inline error panel with retry, dismiss, and max-retry guard
npx shadcn@latest add https://termcn.vercel.app/r/ink/error-retry.json Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut
npx shadcn@latest add https://termcn.vercel.app/r/ink/file-change.json Interactive file browser and picker
npx shadcn@latest add https://termcn.vercel.app/r/ink/file-picker.json Form container with validation, Ctrl+S submit, and dirty tracking
npx shadcn@latest add https://termcn.vercel.app/r/ink/form.json Form field wrapper with label, hint, and error
npx shadcn@latest add https://termcn.vercel.app/r/ink/form-field.json Arc/speedometer gauge meter
npx shadcn@latest add https://termcn.vercel.app/r/ink/gauge.json Git status display (branch, staged, modified, ahead/behind)
npx shadcn@latest add https://termcn.vercel.app/r/ink/git-status.json Color gradient text
npx shadcn@latest add https://termcn.vercel.app/r/ink/gradient.json Rows × columns grid layout
npx shadcn@latest add https://termcn.vercel.app/r/ink/grid.json h1–h4 styled headings with optional figlet ASCII art
npx shadcn@latest add https://termcn.vercel.app/r/ink/heading.json Grid heatmap with color intensity scale
npx shadcn@latest add https://termcn.vercel.app/r/ink/heat-map.json Auto-generated help panel from a keymap
npx shadcn@latest add https://termcn.vercel.app/r/ink/help.json Figlet banner + tagline + aligned Options/Commands help sections
npx shadcn@latest add https://termcn.vercel.app/r/ink/help-screen.json Image renderer with iTerm2/Kitty protocol and ASCII fallback
npx shadcn@latest add https://termcn.vercel.app/r/ink/image.json Bordered info panel with header, key-value rows, and tree-prefix rows
npx shadcn@latest add https://termcn.vercel.app/r/ink/info-box.json Pretty-printed JSON with collapsible nodes
npx shadcn@latest add https://termcn.vercel.app/r/ink/json.json Aligned key–value pairs
npx shadcn@latest add https://termcn.vercel.app/r/ink/key-value.json Formatted keyboard shortcut reference table
npx shadcn@latest add https://termcn.vercel.app/r/ink/keyboard-shortcuts.json ASCII line chart with axes and multi-series support
npx shadcn@latest add https://termcn.vercel.app/r/ink/line-chart.json OSC 8 clickable hyperlink
npx shadcn@latest add https://termcn.vercel.app/r/ink/link.json Navigable list with optional filtering
npx shadcn@latest add https://termcn.vercel.app/r/ink/list.json Scrolling log viewer with severity levels and filtering
npx shadcn@latest add https://termcn.vercel.app/r/ink/log.json Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select
npx shadcn@latest add https://termcn.vercel.app/r/ink/login-flow.json Full markdown renderer for terminal
npx shadcn@latest add https://termcn.vercel.app/r/ink/markdown.json Masked input for phone, date, credit card formats
npx shadcn@latest add https://termcn.vercel.app/r/ink/masked-input.json Dropdown menu with nested submenus
npx shadcn@latest add https://termcn.vercel.app/r/ink/menu.json Focus-trapped overlay modal, close with Esc
npx shadcn@latest add https://termcn.vercel.app/r/ink/modal.json Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display
npx shadcn@latest add https://termcn.vercel.app/r/ink/model-selector.json Parallel progress display for package managers, build pipelines, and deploy tools
npx shadcn@latest add https://termcn.vercel.app/r/ink/multi-progress.json Multi-select list with checkboxes and select-all
npx shadcn@latest add https://termcn.vercel.app/r/ink/multi-select.json Persistent queue-based notification panel with useNotifications hook
npx shadcn@latest add https://termcn.vercel.app/r/ink/notification-center.json Numeric input with increment/decrement and bounds
npx shadcn@latest add https://termcn.vercel.app/r/ink/number-input.json Shared terminal theme and provider types.
npx shadcn@latest add https://termcn.vercel.app/r/opentui/types.json Alert box with success/error/warning/info variants
npx shadcn@latest add https://termcn.vercel.app/r/opentui/alert.json Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer
npx shadcn@latest add https://termcn.vercel.app/r/opentui/app-shell.json Constrains children to a given aspect ratio
npx shadcn@latest add https://termcn.vercel.app/r/opentui/aspect-ratio.json Semantic status indicator badge (success/error/warning/info)
npx shadcn@latest add https://termcn.vercel.app/r/opentui/badge.json Full-width announcement banner
npx shadcn@latest add https://termcn.vercel.app/r/opentui/banner.json Horizontal and vertical bar chart with labels
npx shadcn@latest add https://termcn.vercel.app/r/opentui/bar-chart.json Figlet-style large ASCII art text
npx shadcn@latest add https://termcn.vercel.app/r/opentui/big-text.json Enhanced flexbox container with theme-aware borders
npx shadcn@latest add https://termcn.vercel.app/r/opentui/box.json Breadcrumb navigation trail
npx shadcn@latest add https://termcn.vercel.app/r/opentui/breadcrumb.json Nested structured content with ●/└/□ bullet prefixes
npx shadcn@latest add https://termcn.vercel.app/r/opentui/bullet-list.json Card with header, body, and footer slots
npx shadcn@latest add https://termcn.vercel.app/r/opentui/card.json Centers children horizontally and vertically
npx shadcn@latest add https://termcn.vercel.app/r/opentui/center.json Chat message bubble with role label, streaming indicator, and collapsible content
npx shadcn@latest add https://termcn.vercel.app/r/opentui/chat-message.json Scrollable container for stacking ChatMessage components in a conversation thread
npx shadcn@latest add https://termcn.vercel.app/r/opentui/chat-thread.json Checkbox with indeterminate state
npx shadcn@latest add https://termcn.vercel.app/r/opentui/checkbox.json Checkbox group with min/max selection
npx shadcn@latest add https://termcn.vercel.app/r/opentui/checkbox-group.json Copy-to-clipboard button with success feedback
npx shadcn@latest add https://termcn.vercel.app/r/opentui/clipboard.json Real-time clock display with 12h/24h and date
npx shadcn@latest add https://termcn.vercel.app/r/opentui/clock.json Syntax-highlighted code block (50+ languages)
npx shadcn@latest add https://termcn.vercel.app/r/opentui/code.json Color picker with palette, hex, and RGB input
npx shadcn@latest add https://termcn.vercel.app/r/opentui/color-picker.json Multi-column layout with configurable widths
npx shadcn@latest add https://termcn.vercel.app/r/opentui/columns.json VS Code–style command palette with fuzzy search
npx shadcn@latest add https://termcn.vercel.app/r/opentui/command-palette.json Yes/No confirmation prompt
npx shadcn@latest add https://termcn.vercel.app/r/opentui/confirm.json Advanced data grid with sorting, filtering, pagination, and cell editing
npx shadcn@latest add https://termcn.vercel.app/r/opentui/data-grid.json Calendar date picker with keyboard navigation
npx shadcn@latest add https://termcn.vercel.app/r/opentui/date-picker.json Term–description definition list
npx shadcn@latest add https://termcn.vercel.app/r/opentui/definition.json Confirmation dialog with OK/Cancel actions
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dialog.json Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers
npx shadcn@latest add https://termcn.vercel.app/r/opentui/diff-view.json Box-drawing character numerals
npx shadcn@latest add https://termcn.vercel.app/r/opentui/digits.json Filesystem browser with expand/collapse
npx shadcn@latest add https://termcn.vercel.app/r/opentui/directory-tree.json Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-area-chart.json Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-bar-chart.json Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-line-chart.json Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-pie-chart.json Dithered radar charts for comparing multiple series across terminal-friendly radial axes
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-radar-chart.json Compact dithered sparklines for terminal dashboards, summaries, and inline metrics
npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-sparkline.json Horizontal or vertical divider / rule
npx shadcn@latest add https://termcn.vercel.app/r/opentui/divider.json Slide-in panel from any edge
npx shadcn@latest add https://termcn.vercel.app/r/opentui/drawer.json Email input with validation and domain suggestions
npx shadcn@latest add https://termcn.vercel.app/r/opentui/email-input.json Embedded PTY terminal panel (requires node-pty peer)
npx shadcn@latest add https://termcn.vercel.app/r/opentui/embedded-terminal.json React error boundary with graceful terminal display
npx shadcn@latest add https://termcn.vercel.app/r/opentui/error-boundary.json Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut
npx shadcn@latest add https://termcn.vercel.app/r/opentui/file-change.json Interactive file browser and picker
npx shadcn@latest add https://termcn.vercel.app/r/opentui/file-picker.json Form container with validation, Ctrl+S submit, and dirty tracking
npx shadcn@latest add https://termcn.vercel.app/r/opentui/form.json Form field wrapper with label, hint, and error
npx shadcn@latest add https://termcn.vercel.app/r/opentui/form-field.json Arc/speedometer gauge meter
npx shadcn@latest add https://termcn.vercel.app/r/opentui/gauge.json Git status display (branch, staged, modified, ahead/behind)
npx shadcn@latest add https://termcn.vercel.app/r/opentui/git-status.json Color gradient text
npx shadcn@latest add https://termcn.vercel.app/r/opentui/gradient.json Rows × columns grid layout
npx shadcn@latest add https://termcn.vercel.app/r/opentui/grid.json h1–h4 styled headings with optional figlet ASCII art
npx shadcn@latest add https://termcn.vercel.app/r/opentui/heading.json Grid heatmap with color intensity scale
npx shadcn@latest add https://termcn.vercel.app/r/opentui/heat-map.json Auto-generated help panel from a keymap
npx shadcn@latest add https://termcn.vercel.app/r/opentui/help.json Figlet banner + tagline + aligned Options/Commands help sections
npx shadcn@latest add https://termcn.vercel.app/r/opentui/help-screen.json Image renderer with iTerm2/Kitty protocol and ASCII fallback
npx shadcn@latest add https://termcn.vercel.app/r/opentui/image.json Bordered info panel with header, key-value rows, and tree-prefix rows
npx shadcn@latest add https://termcn.vercel.app/r/opentui/info-box.json Pretty-printed JSON with collapsible nodes
npx shadcn@latest add https://termcn.vercel.app/r/opentui/json.json Aligned key–value pairs
npx shadcn@latest add https://termcn.vercel.app/r/opentui/key-value.json Formatted keyboard shortcut reference table
npx shadcn@latest add https://termcn.vercel.app/r/opentui/keyboard-shortcuts.json ASCII line chart with axes and multi-series support
npx shadcn@latest add https://termcn.vercel.app/r/opentui/line-chart.json OSC 8 clickable hyperlink
npx shadcn@latest add https://termcn.vercel.app/r/opentui/link.json Navigable list with optional filtering
npx shadcn@latest add https://termcn.vercel.app/r/opentui/list.json Scrolling log viewer with severity levels and filtering
npx shadcn@latest add https://termcn.vercel.app/r/opentui/log.json Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select
npx shadcn@latest add https://termcn.vercel.app/r/opentui/login-flow.json Full markdown renderer for terminal
npx shadcn@latest add https://termcn.vercel.app/r/opentui/markdown.json Masked input for phone, date, credit card formats
npx shadcn@latest add https://termcn.vercel.app/r/opentui/masked-input.json Dropdown menu with nested submenus
npx shadcn@latest add https://termcn.vercel.app/r/opentui/menu.json Focus-trapped overlay modal, close with Esc
npx shadcn@latest add https://termcn.vercel.app/r/opentui/modal.json Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display
npx shadcn@latest add https://termcn.vercel.app/r/opentui/model-selector.json Parallel progress display for package managers, build pipelines, and deploy tools
npx shadcn@latest add https://termcn.vercel.app/r/opentui/multi-progress.json Multi-select list with checkboxes and select-all
npx shadcn@latest add https://termcn.vercel.app/r/opentui/multi-select.json Notification Badge component for OpenTUI React.
npx shadcn@latest add https://termcn.vercel.app/r/opentui/notification-badge.json Persistent queue-based notification panel with useNotifications hook
npx shadcn@latest add https://termcn.vercel.app/r/opentui/notification-center.json Numeric input with increment/decrement and bounds
npx shadcn@latest add https://termcn.vercel.app/r/opentui/number-input.json Page navigation with prev/next and jump
npx shadcn@latest add https://termcn.vercel.app/r/opentui/pagination.json Titled bordered panel
npx shadcn@latest add https://termcn.vercel.app/r/opentui/panel.json Password input with masked characters and reveal toggle
npx shadcn@latest add https://termcn.vercel.app/r/opentui/password-input.json Filesystem path input with tab autocomplete
npx shadcn@latest add https://termcn.vercel.app/r/opentui/path-input.json Unicode block pie chart with legend
npx shadcn@latest add https://termcn.vercel.app/r/opentui/pie-chart.json Positioned popover with arbitrary content
npx shadcn@latest add https://termcn.vercel.app/r/opentui/popover.json Determinate progress bar with percent and value/total display
npx shadcn@latest add https://termcn.vercel.app/r/opentui/progress-bar.json Circular progress indicator using Unicode braille
npx shadcn@latest add https://termcn.vercel.app/r/opentui/progress-circle.json Unicode block QR code generator
npx shadcn@latest add https://termcn.vercel.app/r/opentui/qr-code.json Mutually exclusive radio button group
npx shadcn@latest add https://termcn.vercel.app/r/opentui/radio-group.json Scrollable container with scrollbar
npx shadcn@latest add https://termcn.vercel.app/r/opentui/scroll-view.json Fuzzy search input with autocomplete
npx shadcn@latest add https://termcn.vercel.app/r/opentui/search-input.json Single-select dropdown with arrow-key navigation
npx shadcn@latest add https://termcn.vercel.app/r/opentui/select.json @clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select
npx shadcn@latest add https://termcn.vercel.app/r/opentui/setup-flow.json Collapsible navigation sidebar panel
npx shadcn@latest add https://termcn.vercel.app/r/opentui/sidebar.json Shimmer loading placeholder
npx shadcn@latest add https://termcn.vercel.app/r/opentui/skeleton.json Flexible space between flex children
npx shadcn@latest add https://termcn.vercel.app/r/opentui/spacer.json Inline Unicode braille sparkline chart
npx shadcn@latest add https://termcn.vercel.app/r/opentui/sparkline.json Animated spinner with 12+ styles
npx shadcn@latest add https://termcn.vercel.app/r/opentui/spinner.json Styled startup banner with big ASCII art title, subtitle, author credit, and status line
npx shadcn@latest add https://termcn.vercel.app/r/opentui/splash-screen.json Vertical/horizontal stack with gap
npx shadcn@latest add https://termcn.vercel.app/r/opentui/stack.json Inline status message with icon and color
npx shadcn@latest add https://termcn.vercel.app/r/opentui/status-message.json Count-up stopwatch with laps and reset
npx shadcn@latest add https://termcn.vercel.app/r/opentui/stopwatch.json Token-by-token streaming text with blinking cursor and optional typing animation
npx shadcn@latest add https://termcn.vercel.app/r/opentui/streaming-text.json Tab bar wired to content panels
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tabbed-content.json Sortable, selectable, paginated data table
npx shadcn@latest add https://termcn.vercel.app/r/opentui/table.json Tab bar with left/right arrow and tab-key navigation
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tabs.json Removable chip/tag
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tag.json Add and remove tags inline
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tag-input.json Multi-line text editor with word wrap
npx shadcn@latest add https://termcn.vercel.app/r/opentui/text-area.json Single-line text input with placeholder, validation, mask
npx shadcn@latest add https://termcn.vercel.app/r/opentui/text-input.json Terminal theme provider, design tokens, and theme helpers.
npx shadcn@latest add https://termcn.vercel.app/r/opentui/theme-provider.json Collapsible block for displaying extended thinking / reasoning content from an AI model
npx shadcn@latest add https://termcn.vercel.app/r/opentui/thinking-block.json Time picker with hour/minute/second spinners
npx shadcn@latest add https://termcn.vercel.app/r/opentui/time-picker.json Countdown timer with pause/resume and auto-start
npx shadcn@latest add https://termcn.vercel.app/r/opentui/timer.json Auto-dismissing toast notification
npx shadcn@latest add https://termcn.vercel.app/r/opentui/toast.json Toggle/switch component with on/off labels
npx shadcn@latest add https://termcn.vercel.app/r/opentui/toggle.json Compact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill
npx shadcn@latest add https://termcn.vercel.app/r/opentui/token-usage.json Interactive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tool-approval.json Displays an AI tool invocation with status indicator, args, result, and elapsed time
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tool-call.json Contextual tooltip on focus or hover
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tooltip.json Expandable/collapsible tree view
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tree.json Hierarchical tree selection
npx shadcn@latest add https://termcn.vercel.app/r/opentui/tree-select.json Real-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar
npx shadcn@latest add https://termcn.vercel.app/r/opentui/usage-monitor.json Virtualized list for 10k+ items
npx shadcn@latest add https://termcn.vercel.app/r/opentui/virtual-list.json Two-panel welcome dashboard with titled border, logo, greeting, and sections
npx shadcn@latest add https://termcn.vercel.app/r/opentui/welcome-screen.json Multi-step wizard with per-step validation
npx shadcn@latest add https://termcn.vercel.app/r/opentui/wizard.json Page navigation with prev/next and jump
npx shadcn@latest add https://termcn.vercel.app/r/ink/pagination.json Titled bordered panel
npx shadcn@latest add https://termcn.vercel.app/r/ink/panel.json Password input with masked characters and reveal toggle
npx shadcn@latest add https://termcn.vercel.app/r/ink/password-input.json Filesystem path input with tab autocomplete
npx shadcn@latest add https://termcn.vercel.app/r/ink/path-input.json Unicode block pie chart with legend
npx shadcn@latest add https://termcn.vercel.app/r/ink/pie-chart.json Positioned popover with arbitrary content
npx shadcn@latest add https://termcn.vercel.app/r/ink/popover.json Determinate progress bar with percent and value/total display
npx shadcn@latest add https://termcn.vercel.app/r/ink/progress-bar.json Circular progress indicator using Unicode braille
npx shadcn@latest add https://termcn.vercel.app/r/ink/progress-circle.json Unicode block QR code generator
npx shadcn@latest add https://termcn.vercel.app/r/ink/qr-code.json Mutually exclusive radio button group
npx shadcn@latest add https://termcn.vercel.app/r/ink/radio-group.json Scrollable container with scrollbar
npx shadcn@latest add https://termcn.vercel.app/r/ink/scroll-view.json Fuzzy search input with autocomplete
npx shadcn@latest add https://termcn.vercel.app/r/ink/search-input.json Single-select dropdown with arrow-key navigation
npx shadcn@latest add https://termcn.vercel.app/r/ink/select.json @clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select
npx shadcn@latest add https://termcn.vercel.app/r/ink/setup-flow.json Collapsible navigation sidebar panel
npx shadcn@latest add https://termcn.vercel.app/r/ink/sidebar.json Shimmer loading placeholder
npx shadcn@latest add https://termcn.vercel.app/r/ink/skeleton.json Flexible space between flex children
npx shadcn@latest add https://termcn.vercel.app/r/ink/spacer.json Inline Unicode braille sparkline chart
npx shadcn@latest add https://termcn.vercel.app/r/ink/sparkline.json Animated spinner with 12+ styles
npx shadcn@latest add https://termcn.vercel.app/r/ink/spinner.json Styled startup banner with big ASCII art title, subtitle, author credit, and status line
npx shadcn@latest add https://termcn.vercel.app/r/ink/splash-screen.json Vertical/horizontal stack with gap
npx shadcn@latest add https://termcn.vercel.app/r/ink/stack.json Inline status message with icon and color
npx shadcn@latest add https://termcn.vercel.app/r/ink/status-message.json Count-up stopwatch with laps and reset
npx shadcn@latest add https://termcn.vercel.app/r/ink/stopwatch.json Token-by-token streaming text with blinking cursor and optional typing animation
npx shadcn@latest add https://termcn.vercel.app/r/ink/streaming-text.json Tab bar wired to content panels
npx shadcn@latest add https://termcn.vercel.app/r/ink/tabbed-content.json Sortable, selectable, paginated data table
npx shadcn@latest add https://termcn.vercel.app/r/ink/table.json Tab bar with left/right arrow and tab-key navigation
npx shadcn@latest add https://termcn.vercel.app/r/ink/tabs.json Removable chip/tag
npx shadcn@latest add https://termcn.vercel.app/r/ink/tag.json Add and remove tags inline
npx shadcn@latest add https://termcn.vercel.app/r/ink/tag-input.json Multi-line text editor with word wrap
npx shadcn@latest add https://termcn.vercel.app/r/ink/text-area.json Single-line text input with placeholder, validation, mask
npx shadcn@latest add https://termcn.vercel.app/r/ink/text-input.json A Catppuccin theme for rich terminal UI previews.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-catppuccin.json The default termcn terminal theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-default.json A purple-heavy Dracula theme for terminal UI components.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-dracula.json High contrast themes for dark and light terminal backgrounds.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-high-contrast.json A classic Monokai-inspired theme for terminal apps.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-monokai.json A cool Nord palette tuned for terminal contrast.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-nord.json A One Dark theme for terminal components.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-one-dark.json Terminal theme provider, design tokens, and theme helpers.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-provider.json A Solarized theme for terminal components.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-solarized.json Tokyo Night colors for terminal interfaces.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-tokyo-night.json AMOLED - high contrast dark theme with pure black.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-amoled.json Aura - soft elegant theme with pastel purple.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-aura.json Ayu - clean modern terminal theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-ayu.json Carbonfox - minimal dark theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-carbonfox.json Catppuccin Frappe - soothing pastel.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-catppuccin-frappe.json Catppuccin Macchiato - deeper pastel tones.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-catppuccin-macchiato.json Cobalt2 - vibrant blue and gold.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-cobalt2.json Cursor IDE theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-cursor.json Everforest - warm forest theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-everforest.json Flexoki - versatile theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-flexoki.json GitHub official dark theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-github.json Gruvbox - retro earth tones.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-gruvbox.json Kanagawa - Japanese wave theme.
npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-kanagawa.json