n nisli
GitHub

CLI — copy in components

@nisli/ui is a copy-in CLI, not a runtime dependency. It writes real component source into your project — you own and edit it.

Initialize

Run once per project. init writes the token layer and a nisli-ui.json config recording where components land.

npx @nisli/ui init

Add components

add copies the named items — and their registry dependencies — into your project.

npx @nisli/ui add button dialog

Every component page lists its exact command and dependencies — see /ui.

You own the copies

Copied files are yours: edit them freely. They never auto-update — re-run add to pull a fresh copy when you want one. This is the honest-consumer model; even this website installs its components this way.