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

$ cano

C A N OInstall, browse, and manage Cano UI — right in your terminal.

~/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-cli

Commands

Every command opens the TUI at the right screen. With no arguments, cano starts the guided welcome flow.

canoOpen the TUI — the guided welcome flow.
cano initGuided setup for the current project.
cano installJump straight to the component picker.
cano install btnPicker with Button pre-selected (aliases work).
cano browseExplore the catalog with usage examples.
cano createScaffold a new app with Cano UI preinstalled.
cano syncPull 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. /projects scans your machine for folders with a package.json; /folders is 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.