aqua

module
v2.56.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2026 License: MIT

README

logo

License DeepWiki | 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.

Directories

Path Synopsis
cmd
aqua command
gen-jsonschema command
pkg
asset
Package asset provides functionality for analyzing and parsing asset information from GitHub releases and other sources.
Package asset provides functionality for analyzing and parsing asset information from GitHub releases and other sources.
ast
Package ast provides utility functions for working with YAML Abstract Syntax Trees (AST).
Package ast provides utility functions for working with YAML Abstract Syntax Trees (AST).
checksum
Package checksum provides checksum validation and management for aqua.
Package checksum provides checksum validation and management for aqua.
cli
Package cli provides the command-line interface for aqua.
Package cli provides the command-line interface for aqua.
cli/cliargs
Package cliargs provides common CLI argument structures and flag definitions shared across aqua CLI commands.
Package cliargs provides common CLI argument structures and flag definitions shared across aqua CLI commands.
cli/cp
Package cp implements the aqua cp command for copying executable files.
Package cp implements the aqua cp command for copying executable files.
cli/cpuprofile
Package cpuprofile provides CPU profiling functionality for aqua CLI operations.
Package cpuprofile provides CPU profiling functionality for aqua CLI operations.
cli/exec
Package exec implements the aqua exec command for executing installed tools.
Package exec implements the aqua exec command for executing installed tools.
cli/generate
Package generate implements the aqua generate command for interactive package configuration.
Package generate implements the aqua generate command for interactive package configuration.
cli/genr
Package genr implements the aqua generate-registry command for creating registry configurations.
Package genr implements the aqua generate-registry command for creating registry configurations.
cli/info
Package info implements the aqua info command for displaying system information.
Package info implements the aqua info command for displaying system information.
cli/initcmd
Package initcmd implements the aqua init command for creating configuration files.
Package initcmd implements the aqua init command for creating configuration files.
cli/install
Package install implements the aqua install command for downloading and installing tools.
Package install implements the aqua install command for downloading and installing tools.
cli/list
Package list implements the aqua list command for listing packages in registries.
Package list implements the aqua list command for listing packages in registries.
cli/policy
Package policy implements the aqua policy commands for managing security policies.
Package policy implements the aqua policy commands for managing security policies.
cli/profile
Package profile provides unified profiling functionality for aqua CLI operations.
Package profile provides unified profiling functionality for aqua CLI operations.
cli/remove
Package remove implements the aqua remove command for uninstalling packages.
Package remove implements the aqua remove command for uninstalling packages.
cli/root
Package root implements the aqua root-dir command for displaying the aqua root directory.
Package root implements the aqua root-dir command for displaying the aqua root directory.
cli/token
Package token implements the aqua token command for managing GitHub tokens.
Package token implements the aqua token command for managing GitHub tokens.
cli/tracer
Package tracer provides execution tracing functionality for aqua CLI operations.
Package tracer provides execution tracing functionality for aqua CLI operations.
cli/upc
Package upc implements the aqua update-checksum command for updating package checksums.
Package upc implements the aqua update-checksum command for updating package checksums.
cli/update
Package update implements the aqua update command for updating packages and registries.
Package update implements the aqua update command for updating packages and registries.
cli/updateaqua
Package updateaqua implements the aqua update-aqua command for updating aqua itself.
Package updateaqua implements the aqua update-aqua command for updating aqua itself.
cli/util
Package util provides utility functions and types for the aqua CLI package.
Package util provides utility functions and types for the aqua CLI package.
cli/vacuum
Package vacuum implements the aqua vacuum command for cleaning up unused packages.
Package vacuum implements the aqua vacuum command for cleaning up unused packages.
cli/which
Package which implements the aqua which command for locating executable files.
Package which implements the aqua which command for locating executable files.
config
Package config handles aqua configuration management.
Package config handles aqua configuration management.
config/registry
Package registry provides configuration structures and utilities for managing package information, including package definitions, verification configurations, version handling, platform support, and registry caching.
Package registry provides configuration structures and utilities for managing package information, including package definitions, verification configurations, version handling, platform support, and registry caching.
controller
Package controller contains the main business logic controllers for aqua operations.
Package controller contains the main business logic controllers for aqua operations.
domain
Package domain defines the core domain models and types for aqua.
Package domain defines the core domain models and types for aqua.
download
Package download implements package download functionality for aqua.
Package download implements package download functionality for aqua.
github
Package github provides GitHub API client integration for aqua.
Package github provides GitHub API client integration for aqua.
install-registry
Package registry manages registry installation and caching for aqua.
Package registry manages registry installation and caching for aqua.
keyring
Package keyring provides a way to manage a GitHub access token using the system's keyring.
Package keyring provides a way to manage a GitHub access token using the system's keyring.
ptr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL