Prerequisites: - Rust version 1.88.0 or higher - Docker
Desktop (for local development) - Git (for first-time Helix source
cache) - If using the cloud, you will need the CLIs for deployment targets
(AWS CLI, Fly CLI)
1
Quick Install
Use the official installer script to automatically download and set up the Helix CLI:
If you already have the Helix CLI installed, you can update it with
helix update
, you can migrate your project with helix migrate
.See the Migration Guide for more information.2
Create project
3
Create schema and queries
Inside the schema.hx file, create your schema.Inside the queries.hx file, create your queries.
4
Build and deploy
5
Test connection
Create a userGet a user
Best Practices
Development Best Practices
Development Best Practices
- Always run
helix check
before deploying - Use descriptive instance names
- Keep development and production configurations separate
- Regularly clean up unused resources with
helix prune
- Version control your
helix.toml
file
Production Best Practices
Production Best Practices
- Use
build_mode = "release"
for production - Configure appropriate vector parameters for your data scale
- Enable monitoring and logging
- Set up automated backups
- Test migrations in staging first
Security Best Practices
Security Best Practices
- Never commit credentials to version control
- Use environment variables for sensitive data
- Regularly rotate API keys
- Keep CLI updated with
helix update
- Use private instances for production data