[](https://choosealicense.com/licenses/gpl-3.0/)



|
shadcn/plus
Features
- Status bar shortcut: bottom-left
shadcn/plus menu (only visible when a workspace is open).
- Quick actions: install/reinstall CLI, add one or many components, open component docs, reload registry list, open shadcn/ui docs.
- Configurable working directory for shadcn/ui commands (relative or absolute, great for monorepos).
- Adaptive CLI action: shows
Install CLI before initialization, and Reinstall CLI when components.json already exists.
- Registry caching and a dedicated Output channel for clean command logs.
- Non-interactive init and component installation without temporary terminals.
Demo


Install or Reinstall the shadcn/ui CLI

Add Component

Add Multiple Components

Settings
shadcn-plus.commandWorkingDirectory (string): optional working directory for shadcn/ui commands. Leave blank to use the workspace root; relative paths resolve from the first workspace folder; absolute paths are supported.
shadcn-plus.componentLibrary (string): component library passed to shadcn/ui init. Options: base (default and recommended) or radix.
shadcn-plus.askComponentLibrary (boolean): prompt for the component library each time before running shadcn/ui init.
shadcn-plus.preset (string): preset passed to shadcn/ui init. Options: vega, nova (default), maia, lyra, mira, luma, sera, or rhea.
shadcn-plus.askPreset (boolean): prompt for the preset each time before running shadcn/ui init.
Release Notes
v1.0.7
- Updated initialization for the latest shadcn CLI with Base/Radix component-library and preset selection.
- Added the current Vega, Nova, Maia, Lyra, Mira, Luma, Sera, and Rhea presets.
- Added Yarn CLI commands and modern Bun lockfile detection.
- Updated registry parsing for the current
registry:ui schema.
- Added Data Table, Date Picker, deprecated Toast, and Typography/Typeset to the documentation picker.
- Made the component-list reload action clear both extension and language-model caches.
- Moved shadcn commands from temporary terminals to the dedicated
shadcn/plus Output channel.
v1.0.6
- Updated dependencies
- Updated
components.json validation
v1.0.5
v1.0.4
- Added adaptive CLI menu behavior: show
Install CLI before setup and Reinstall CLI once components.json exists.
- Added reinstall confirmation when
components.json is already present.
- Added command sanitization for component install names before command execution.
- Improved registry fetch reliability with HTTP status checks, timeout handling, and retry backoff.
- Improved terminal execution fallback behavior when shell integration is unavailable.
- Added configurable terminal auto-close behavior for extension-created command terminals.
- Updated docs to reflect install/reinstall CLI behavior.
1.0.3
- Rename the extension from
shadcn/ui Plus to shadcn/plus for consistency and simplicity.
1.0.2
- Codebase cleanup.
- Minor code changes.
1.0.1
- Added configurable working directory so init/add commands run where your
package.json lives (supports monorepos and non-root layouts).
- Package manager detection and init guard now respect the configured working directory.
1.0.0
- Added status bar menu for shadcn/ui actions.
- Added base color configuration and optional prompt for
init.
- Guarded init when
components.json already exists.
- Created component install, multi-add, docs shortcuts, and registry reload.
Enjoy!
| |