aqua logo

aqua aquaproj

Use this command to install aqua:
winget install --id=aquaproj.aqua -e

Declarative CLI Version manager written in Go. Support Lazy Install, Registry, and continuous update by Renovate. CLI version is switched seamlessly

Aqua is a declarative CLI version manager designed to efficiently manage and switch tool versions across projects. It provides seamless integration for developers and teams by automating tool installations and updates.

Key Features:

  • Lazy Install: Tools are only installed when needed, reducing unnecessary resource usage
  • Registry Integration: Manages tools through a unified registry system
  • Continuous Updates: Automatically keeps CLI tools updated via Renovate
  • Seamless Version Switching: Instantly switch between tool versions without interrupting workflow

Audience & Benefit:
Ideal for developers, DevOps teams, and CI/CD pipelines to ensure consistent tool versions across environments. Aqua helps reduce configuration errors, simplify dependency management, and maintain secure, up-to-date tools.

Aqua can be installed via winget and is available under the MIT license.

README

<img src="./logo/aqua_horizontal.svg" width="400" />

License | Document | Contributing | Logo | Scorecard

Declarative CLI Version Manager written in Go.

  • Switch tool versions per project
  • Unify tool versions and how to install in your teams and CI
  • Continuous update by Renovate
  • Lazy Install
  • Ecosystem by Registry
  • Secure
  • Easy to use

Star History Chart

Who uses aqua?

> [!NOTE] > If you want to add your company, organization, project to the list, please send a pull request or send a comment to the GitHub Discussion!

License

MIT

About the license of logo, please see here.

Versions
2.53.1
2.53.0
2.52.0
2.51.2
2.51.1
2.51.0
2.50.1
2.50.0
2.49.0
2.48.3
Website
License