@ravox-ui/cli

Add Ravox Kit components, blocks and themes to your project (React, Vue, Svelte and Angular).
628
Install
npm install @ravox-ui/cli
Latest Version:0.2.1
License:MIT
Last Updated:Oct 10, 2026
Links: npm
Maintainer: ravoxlabs

@ravox-ui/cli

Add Ravox Kit components, blocks and themes to your project. Works with React, Vue, Svelte and Angular.

npx @ravox-ui/cli init                 # set up the project (config, cn() helper and the Ravox theme)
npx @ravox-ui/cli add button dialog    # add components
npx @ravox-ui/cli add dashboard-01     # add a block (a full screen, React)
npx @ravox-ui/cli add --all            # add every component
npx @ravox-ui/cli list                 # see everything available
npx @ravox-ui/cli connect              # answer the site editors' chat with your own Claude Code

Also with pnpm dlx @ravox-ui/cli …, yarn dlx @ravox-ui/cli … and bunx @ravox-ui/cli …. Installed globally (npm i -g @ravox-ui/cli), the command is just ravox.

How it works

The code is copied into your project, so it is yours to edit: there is no runtime package to keep updated. Under the hood it uses the shadcn CLI with the Ravox registry (https://ui.ravoxlabs.com/r), so it plays well with other shadcn components in the same project.

  • Framework: detected from package.json (--framework react|vue|svelte|angular to choose). React gets the shadcn items; Vue, Svelte and Angular get their own ports, with the same API.
  • React setup: with Tailwind 4, a main CSS file and an import alias (@/*), init writes components.json itself, so no component library (Radix, Base UI, React Aria) gets installed: the Kit uses none. Otherwise it runs shadcn init.
  • Package manager: shadcn runs with the one you used to call it (npx, pnpm, yarn or bun).
  • Names: button, Button or button.json all work, and typos get a suggestion.

Connect your Claude Code to the site editors

connect (or conectar) links the component editor at ui.ravoxlabs.com/criar (and the team's video editor) to the Claude Code on your computer. You write in the editor's Claude chat; your Claude answers right there, the code and the preview update live, and follow-ups keep the context. It uses your own Claude subscription: no AI key, nothing to pay on the site.

  • The first run opens the browser to sign in and click Allow (OAuth with PKCE; the token is saved in ~/.config/ravox-ui/conector.json). --login signs in again; --site <url> points to another site.
  • Keep it open while you work (Ctrl+C turns it off). Each request runs claude -p with only the site's tools: it reads and saves your own drafts, never publishes and touches no files on your computer.

Options

Option
-f, --framework <name> react, vue, svelte or angular
-c, --cwd <dir> project folder (default: current folder)
-o, --overwrite overwrite existing files
-y, --yes skip confirmation prompts
--dry-run print the shadcn command, change nothing
--site <url> connect: the site (default https://ui.ravoxlabs.com)
--login connect: sign in again
--model <name> connect: Claude model (default sonnet; opus for harder work)

Messages are in Portuguese when your system language is Portuguese (LANG=pt_BR…).

Links

MIT © Ravox Labs

Related Packages

@arcanalabs/ui-components

Arcana Labs UI Components — a typed, framework-native shadcn-style component lib...

5,735 3
@tesserai/cli

Install a tesserai design system into your project as components you own, keep i...

2,584 0
designsource

The DS source CLI: add a design system to an existing app (integrate), start a n...

0
@esvigy/cli

Official CLI for Esvigy — add customizable, animated illustrations directly to y...

375 3
ui8kit

CLI to install and maintain UI8Kit primitives registries (per-runtime: React, Vu...

2,334 0

Version History

Version Released License
0.2.1 MIT
0.2.0 MIT
0.1.0 MIT
Pre-releases (1)
Version Released License
0.0.0-stage