Skip to main content

aqua

Declarative CLI Version Manager. Unify tool versions in teams, projects, and CI. Easy, painless, and secure.

Manage CLI declaratively

image

Install tools easily

image

Lazy Install

imageaqua installs a tool automatically when the tool is executed.

Change tool versions per project

imageaqua manages tool versions per configuration file. You can install multiple versions and switch them seamlessly.

Interactive Search

image

Renovate Integration

imageaqua provides Renovate Config Preset, so you can update tools by Renovate easily.

GitHub Actions & CircleCI Orb

imageaqua has GitHub Actions and CircleCI Orb to install aqua and update checksum files. Please see aqua-installer and circleci-orb-aqua

Secure

aqua installs tools securely. aqua supports Checksum Verification, Policy as Code, Cosign and SLSA Provenance, GitHub Artifact Attestations, and Minisign. Please see Security.

Single Binary / Cross Platform

aqua works as a single binary, and basically aqua doesn't depend on anything. aqua supports Windows, macOS, and Linux. aqua can be used for both local development and CI. You can manage CLI in the unified way.