Tooling

CLI

The shadng CLI scaffolds the theme + dependencies, installs component families, and shows what is available. Use it once for setup, then once per component you adopt.

Install

No global install needed — use npx:

bash
npx shadng init

Or install globally if you prefer:

bash
npm install -g @shadng/cli

shadng init

Set up the theme + dependencies in an existing Angular project. Detects your package manager (npm / pnpm / yarn / bun), installs @shadng/core with its peer deps, and prepends the theme import to src/styles.css.

bash
shadng init

Preview what it will do before writing anything:

bash
shadng init --dry-run

shadng add

Install a component family by friendly name. The CLI runs the install for you and prints an import snippet.

bash
shadng add prompt-input

Available today:

  • core — utilities + Button primitive (docs)
  • prompt-input — PromptInput family (docs)

shadng list

Show what's available and what's scheduled. Useful to scan the roadmap at a glance.

bash
shadng list

Flags

NameTypeDescription
--dry-runboolPrint what would happen without writing files or running installs. Available on init + add.
-y, --yesboolSkip confirmation prompts. Available on init.
-v, --versionboolPrint the CLI version.
-h, --helpboolShow help for the command.

Roadmap

  • v0.1 (current) — installs pre-built packages from npm.
  • v0.2 — copies source files into your project (shadcn-style). You own the code.
  • v0.3 — hosted registry at shadng.dev/registry so new components don't need a CLI release.
MIT © Kalvnerv0.1.0 · pre-release