create-veneerui
v0.3.0
Published
Scaffold a new themed Vite, Next, or Expo + Tailwind v4 app, wired for Veneer UI — `npm create veneerui@latest`.
Readme
create-veneerui
Scaffold a new themed React + Tailwind v4 app, wired for Veneer UI — one command:
npm create veneerui@latest my-appPick a framework — Vite + React, Next.js (App Router), or Expo (React Native) —
and it delegates to that framework's official scaffolder, installs Veneer, wires the tokens,
the provider, and the anti-flash script (or, on Expo, the NativeWind config + token codegen),
drops in a ThemeSwitcher, and writes an AGENTS.md of the token rules. Then:
cd my-app && npm run devIt's themed from the first commit — open it, switch themes, and watch every surface re-skin. No manual steps.
Hand it to an agent. Add --agent[=claude|codex] and an installed coding-agent CLI
finishes and verifies the setup (model-agnostic; prints a copy-paste prompt if none is
installed).
Flags: --framework <vite|next|expo> · --pm <npm|pnpm|yarn|bun> · --no-install ·
--dry-run · --yes
With npm, pass flags after a
--separator so they reach the scaffolder, e.g.npm create veneerui@latest my-app -- --framework next. (Without--, npm consumes--framework/--pmitself and the scaffold falls back to Vite.)
Expo (React Native) is experimental — it scaffolds via create-expo-app and wires
Veneer through NativeWind (the same token utilities as the web). See the
Expo guide.
Already have an app? Use the veneerui CLI
(npx veneerui init) instead. Full docs:
Veneer integration guide.
License
MIT
