Cano CLI
The official command-line tool for Cano UI — a full-screen terminal product, not a script.
Run cano and you get a keyboard-driven interface — welcome screen, mode selection, a searchable component picker, and live install progress — in the style of modern AI CLI tools. It installs, browses, scaffolds, and keeps your library in sync, so Cano UI is usable within seconds, without ever leaving the terminal.
$ cano
● ~/projects/acme · Next.js detected
- ❯ Install components
- Browse UI library
- Create project
- Sync library
/ commands ↑↓ move ⏎ select esc back
Install
Install it globally from npm:
npm install -g cano-cliCommands
Every command opens the TUI at the right screen. With no arguments, cano starts the guided welcome flow.
cano | Open the TUI — the guided welcome flow. |
cano init | Guided setup for the current project. |
cano install | Jump straight to the component picker. |
cano install btn | Picker with Button pre-selected (aliases work). |
cano browse | Explore the catalog with usage examples. |
cano create | Scaffold a new app with Cano UI preinstalled. |
cano sync | Pull the latest components from the registry. |
Options: -f, --force overwrite existing files · -v, --version · -h, --help.
The interface
- Welcome. Shows the folder you ran it from, detects your framework, and has a command bar: type
/for slash commands or just type to search components. - Component picker. Multi-select with checkboxes, type-to-search, and Tab to cycle categories.
- Live install progress. A spinner per step — fetch registry, download component, inject files, link styles — with registry dependencies installed automatically.
- Project finder.
/projectsscans your machine for folders with apackage.json;/foldersis a Finder-style navigator. - Escape always goes back, never out. The TUI exits only via
/exit, the Exit menu, or Ctrl+C.
Library sync
cano sync pulls the full component registry into ~/.cano/registry. Components published to the registry — current and future — appear in the picker and browser automatically after a sync. No CLI update needed.
Theme
The panel background follows your device’s appearance (macOS light/dark mode). Override with CANO_THEME=light or CANO_THEME=dark. The CANO wordmark scales down as the terminal gets smaller.
Get it
Cano CLI is built with Ink (React for CLIs) and published on npm as cano-cli.