Global Options
These options are available for all commands:Project Management
helix init
Initialize a new Helix project with configuration and structure.
helix init [OPTIONS] [SUBCOMMAND]
Note that
helix init
with no arguments defaults to making a local instance called dev
.helix add
Add a new instance to an existing Helix project.
helix add [SUBCOMMAND]
helix migrate
Migrate a v1 Helix project to v2 format.
helix migrate [OPTIONS]
Validation & Compilation
helix check
Validate project configuration and query syntax.
helix check [INSTANCE]
Name of the instance to check (defaults to all instances)
helix compile
Compile project queries into executable format.
helix compile [OPTIONS]
helix build
Build and prepare an instance for deployment.
What it does:
- Validates configuration and queries
- Compiles queries
- Generates Docker configuration files
- Prepares the instance workspace
helix build [INSTANCE]
The instance to build.
Deployment & Instance Management
helix push
Deploy or update a running instance.
What it does:
- Builds the instance if needed
- Creates/updates Docker container for local instances
- Pushes to cloud provider for remote instances
- Starts the instance
helix push [INSTANCE]
The instance to deploy.
helix pull
🚧 COMING SOON 🚧
helix start
Start a stopped instance without rebuilding.
helix start [INSTANCE]
The instance to start.
helix stop
Stop a running instance.
helix stop [INSTANCE]
The instance to stop.
helix status
Show the status of all instances in the project.
Cleanup & Maintenance
helix prune
Remove unused containers, images, and workspace files.
What it removes:
- Stopped containers
- Unused Docker images
- Workspace files
- Note: Preserves data volumes
helix prune [OPTIONS] [INSTANCE]
The instance to prune.
helix delete
Permanently delete an instance and all its data.
What it removes:
- Container and images
- All data volumes
- Workspace files
- Configuration entries
helix delete [INSTANCE]
The instance to delete.
Authentication & Cloud
helix auth
Manage authentication for Helix Cloud.
helix auth [SUBCOMMAND]
The subcommand to run.
Configuration & Settings
helix metrics
Configure telemetry and usage metrics collection.
helix metrics [SUBCOMMAND]
The subcommand to run.
helix update
Update the Helix CLI to the latest version.
helix update [OPTIONS]
The options to run.
Common Command Patterns
Development Workflow
Multi-Instance Setup
Maintenance Operations
Getting Help
For any command, add--help
to see detailed usage:
- GitHub Issues: https://github.com/HelixDB/helix-db/issues
- Discord: https://discord.gg/2stgMPr5BD
- Email: founders@helix-db.com