Skip to main content


Declarative CLI Version Manager. Install tools easily and quickly

Install tools quickly and easily

You can install tools quickly. Just run aqua iYou don't have to specify packages in the command.

Single binary written in Go

aqua is written in Go and supports Windows, macOS, and Linux.

Pin tool version

aqua forces to pin tool versions, which solves the problem due to the difference of tool versions.

Lazy Install

aqua installs a tool automatically when the tool is invoked.

Change tool versions per project

aqua manages tool versions per configuration. You can install multiple versions and switch versions seamlessly.

Renovate Integration

You can update tools continuously by Renovate.Renovate preset for aqua is provided.

GitHub Actions and CircleCI Orb

GitHub Actions and CircleCI Orb for aqua are provided.