MCPcopy
hub / github.com/aquaproj/aqua

github.com/aquaproj/aqua @v2.60.2-1 sqlite

repository ↗ · DeepWiki ↗ · release v2.60.2-1 ↗
1,521 symbols 5,757 edges 429 files 315 documented · 21%
README
<img src="https://github.com/aquaproj/aqua/raw/v2.60.2-1/logo/aqua_horizontal.svg" alt="logo" width="400">

Ask 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.

Extension points exported contracts — how you extend this code

SLSAVerifier (Interface)
(no doc) [18 implementers]
pkg/installpackage/installer.go
GoProxyClient (Interface)
(no doc) [8 implementers]
pkg/versiongetter/go.go
FuzzyGetter (Interface)
(no doc) [11 implementers]
pkg/controller/update/controller.go
SLSAVerifier (Interface)
(no doc) [18 implementers]
pkg/install-registry/installer.go
ReleaseAssets (Interface)
ReleaseAssets represents cached release assets from GitHub API. This allows retrieving digests for multiple assets witho [1 …
pkg/domain/github_release.go
Validator (Interface)
(no doc) [2 implementers]
pkg/policy/validate.go
CommandExecutor (Interface)
(no doc) [2 implementers]
pkg/minisign/exec.go
CommandExecutor (Interface)
(no doc) [2 implementers]
pkg/slsa/exec.go

Core symbols most depended-on inside this repo

Close
called by 72
pkg/download/file.go
Error
called by 55
pkg/config/package.go
Warn
called by 53
pkg/policy/validate.go
GetName
called by 36
pkg/config/registry/package_info.go
Info
called by 34
pkg/controller/info/info.go
NewHTTPDownloader
called by 27
pkg/download/http.go
Copy
called by 25
pkg/controller/cp/controller.go
MkdirAll
called by 25
pkg/osfile/mkdir.go

Shape

Method 646
Function 530
Struct 230
Interface 105
TypeAlias 9
FuncType 1

Languages

Go100%
TypeScript1%

Modules by API surface

pkg/config/registry/package_info.go39 symbols
pkg/installpackage/installer.go28 symbols
pkg/config/package.go27 symbols
pkg/controller/update/controller.go20 symbols
pkg/controller/wire_gen.go18 symbols
pkg/controller/wire.go18 symbols
pkg/controller/cp/controller.go17 symbols
pkg/controller/generate-registry/generate.go16 symbols
pkg/controller/updatechecksum/update.go14 symbols
pkg/controller/remove/controller.go14 symbols
pkg/controller/generate-registry/group.go14 symbols
pkg/controller/exec/controller.go14 symbols

Dependencies from manifests, versioned

dario.cat/mergov1.0.1 · 1×
github.com/Masterminds/goutilsv1.1.1 · 1×
github.com/Masterminds/semver/v3v3.3.0 · 1×
github.com/Masterminds/sprig/v3v3.3.0 · 1×
github.com/STARRY-S/zipv0.2.3 · 1×
github.com/adrg/xdgv0.5.3 · 1×
github.com/andybalholm/brotliv1.2.0 · 1×
github.com/bahlo/generic-list-gov0.2.0 · 1×
github.com/bodgit/plumbingv1.3.0 · 1×
github.com/bodgit/sevenzipv1.6.1 · 1×
github.com/bodgit/windowsv1.0.1 · 1×

For agents

$ claude mcp add aqua \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact