Overview of aqua
mainaqua is a declarative CLI version manager written in Go. It allows developers to manage tool versions on a per-project basis, ensuring consistency across teams and CI environments.
Key features include:
- Per-project version switching: Define specific tool versions for each project.
- Unified installation: Standardize how tools are installed for teams and CI.
- Continuous updates: Integrates with Renovate for automated dependency updates.
- Lazy Install: Tools are installed only when needed.
- Registry-based ecosystem: Uses registries to manage tool availability.
- Security: Designed with a focus on secure tool management.