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/marqueeYou 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.jsonor 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.tscreated if it’s missing.
Run with --dry-run first to see the full plan.
Options
| -y, --yes | Skip prompts, take the best match, keep existing files |
| -o, --overwrite | Overwrite files that already exist |
| --dry-run | Show what would be written and installed, change nothing |
| -l, --library <id> | Only match within one library |
| --cwd <dir> | Install into another project directory |
| --no-install | Print 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