Skip to content

Docs

get-ui installs copy-paste React + Tailwind components from nine open-source libraries into your project, with everything they depend on. No account, no config file.

Install a component

Every component page shows its id, like magicui/marquee. Run this from your project root:

npx get-ui-cli add magicui/marquee

You can add several at once, or pass a plain name and pick from the matches:

npx get-ui-cli add magicui/marquee aceternity/3d-card
npx get-ui-cli add button          # interactive picker
npx get-ui-cli add "pricing table" --library reui

Find components

Browse with live previews on the components page, or search from the terminal:

npx get-ui-cli search glow          # top matches with ids
npx get-ui-cli list --library magicui
npx get-ui-cli view kokonutui/ai-prompt   # files and dependencies, nothing written

What gets installed

  • Every file of the component, written where your components.json or tsconfig aliases say components live.
  • Sub-components it uses, from any library, resolved recursively. Existing files are kept unless you pass --overwrite.
  • npm packages, installed in one go with your package manager (npm, pnpm, yarn or bun).
  • CSS variables and keyframes, merged into your global stylesheet without touching existing values.
  • Imports rewritten to your aliases, and lib/utils.ts created if it’s missing.

Run with --dry-run first to see the full plan.

Options

-y, --yesSkip prompts, take the best match, keep existing files
-o, --overwriteOverwrite files that already exist
--dry-runShow what would be written and installed, change nothing
-l, --library <id>Only match within one library
--cwd <dir>Install into another project directory
--no-installPrint the package install command instead of running it

Paid (Pro) components

Some Aceternity and ReUI components are paid. They’re hidden on the components page unless you switch on “Include Pro”, and their registries refuse downloads without a licence. If the library gives you an API token, the CLI sends it with requests to that library:

GET_UI_TOKEN_ACETERNITY=… npx get-ui-cli add aceternity/<id>
GET_UI_TOKEN_REUI=… npx get-ui-cli add reui/<id>

Project setup

get-ui works in any React project with Tailwind CSS (v4 or v3). It reads components.json if you use shadcn/ui, otherwise your tsconfig @/* paths, and falls back to relative imports. To add just the cn() helper:

npx get-ui-cli init