← All packages@ebdev/clivara · Node ≥18 · CLI

clivara

A terminal presentation system rather than another colour library: one theme, one capability layer, one render model, and the same semantic events rendered as a beautiful TTY, plain text, or machine-readable JSON. Replaces the usual pile of Chalk, Ora, Inquirer, cli-table3 and boxen with zero runtime dependencies. MIT licensed, free forever.

npm install @ebdev/clivara

Everything, free

clivara is MIT licensed. There is no premium tier, no licence key and nothing to buy — the whole surface below is yours.

  • Semantic logging — debug, info, success, warning, error
  • Three output modes — human, plain and machine-readable JSON
  • Ten themes — Dracula, Nord, Monokai, Solarized and more
  • Tables, panels and trees
  • Spinners, progress bars and multi-progress
  • Interactive prompts — confirm, input, select, password
  • JSON, code and error/stack-trace formatting
  • OSC 8 hyperlinks, gradients and ASCII banners
  • Accessibility mode and CI awareness
  • Responsive layouts — terminal width as viewport
  • Escape-injection sanitisation
  • Zero runtime dependencies, ESM and CJS