InkUI
Getting Started

CLI Reference

All inkui CLI commands and options.

inkui add

Add one or more components to your project.

npx @inkui-cli/inkui add <component> [components...]

Examples

# Add a single component
npx @inkui-cli/inkui add spinner
 
# Add multiple at once
npx @inkui-cli/inkui add spinner table select dialog
 
# Add all 32 components at once
npx @inkui-cli/inkui add --all

What gets added

Running npx @inkui-cli/inkui add spinner copies:

./components/ui/
├── _core.ts        ← shared theme & design tokens (copied once)
└── spinner/
    ├── Spinner.tsx  ← the component source you own
    └── index.ts

Components import from the shared _core.ts file that is automatically copied alongside them. You own all of it — modify freely.

inkui list

List all available components in a table:

npx @inkui-cli/inkui list

inkui playground

Interactive component browser — live preview every component in your terminal:

npx @inkui-cli/inkui playground

inkui theme

Visual theme builder — pick colors interactively and export a ready-to-use inkui.theme.ts file:

npx @inkui-cli/inkui theme

Available components

ComponentCommand
Accordionnpx @inkui-cli/inkui add accordion
Autocompletenpx @inkui-cli/inkui add autocomplete
Badgenpx @inkui-cli/inkui add badge
CodeBlocknpx @inkui-cli/inkui add code-block
Confirmnpx @inkui-cli/inkui add confirm
DataTablenpx @inkui-cli/inkui add data-table
Dialognpx @inkui-cli/inkui add dialog
DiffViewnpx @inkui-cli/inkui add diff-view
Dividernpx @inkui-cli/inkui add divider
Gaugenpx @inkui-cli/inkui add gauge
Headernpx @inkui-cli/inkui add header
Hooksnpx @inkui-cli/inkui add hooks
JSONViewernpx @inkui-cli/inkui add json-viewer
KeyHintnpx @inkui-cli/inkui add key-hint
LoadingBarnpx @inkui-cli/inkui add loading-bar
Markdownnpx @inkui-cli/inkui add markdown
MultiSelectnpx @inkui-cli/inkui add multi-select
Panelnpx @inkui-cli/inkui add panel
ProgressBarnpx @inkui-cli/inkui add progress-bar
ScrollAreanpx @inkui-cli/inkui add scroll-area
Selectnpx @inkui-cli/inkui add select
Sparklinenpx @inkui-cli/inkui add sparkline
Spinnernpx @inkui-cli/inkui add spinner
StatusIndicatornpx @inkui-cli/inkui add status-indicator
Steppernpx @inkui-cli/inkui add stepper
StreamingTextnpx @inkui-cli/inkui add streaming-text
Tablenpx @inkui-cli/inkui add table
Tabsnpx @inkui-cli/inkui add tabs
TextInputnpx @inkui-cli/inkui add text-input
Toastnpx @inkui-cli/inkui add toast
TokenCounternpx @inkui-cli/inkui add token-counter
TreeViewnpx @inkui-cli/inkui add tree-view
Typewriternpx @inkui-cli/inkui add typewriter

Run npx @inkui-cli/inkui list in your terminal to see all components with descriptions.

On this page