Overview
The component management commands allow you to:- Browse available components in the registry
- Add components to your project
- List installed components
- Update components to the latest version
- Remove components you no longer need
- Diff local changes against registry versions
helios components
List and search available components in the registry.Usage
Arguments
Search query to filter components by name or description.
Options
Filter by framework:
react, vue, svelte, solid, or vanilla. Short form: -f.Show all components, ignoring project framework. Short form:
-a.Examples
List all components for your framework:helios add
Add a component to your project.Usage
Arguments
Name of the component to install.
Options
Skip automatic dependency installation.
Examples
Add a component:npm install.
What happens when you add a component?
- Validation - Checks if component exists in registry
- Framework check - Verifies compatibility with your project
- File copying - Downloads and copies component files to your project
- Dependency installation - Installs required npm packages
- Config update - Adds component to
helios.config.json
helios list
List components installed in your project.Usage
Examples
helios update
Update an installed component to the latest version.Usage
Arguments
Name of the component to update.
Options
Skip confirmation prompt. Short form:
-y.Skip automatic dependency installation.
Examples
Update a component:Warning
Updating overwrites local changes to the component. Usehelios diff first to review changes.
helios remove
Remove a component from your project.Usage
Arguments
Name of the component to remove.
Options
Skip confirmation prompt. Short form:
-y.Remove from config but keep files on disk.
Examples
Remove a component:helios.config.json but leaves files untouched.
Remove without confirmation:
helios diff
Compare your local component files with the registry version.Usage
Arguments
Name of the component to compare.
Examples
Check for differences:Use cases
Before updating:Component workflow
Adding and using a component
Keeping components up to date
Managing customized components
If you’ve customized a component:Component ownership
Helios follows the Shadcn model:- Components are copied into your project (not installed as npm packages)
- You own the code and can modify it freely
- Updates are opt-in - you control when to pull registry changes
- No lock-in - components are just source files in your repo
Registry configuration
Customize the component registry inhelios.config.json:
directories.components.
See also
- helios init - Initialize a project with component support
- helios studio - Visual component browser and installer