diff --git a/Cargo.lock b/Cargo.lock index c531cb8741..545bee450f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2003,6 +2003,7 @@ dependencies = [ "assert_cmd", "base64", "built", + "bzip2", "calm_io", "cfg_aliases", "chrono", diff --git a/Cargo.toml b/Cargo.toml index 7379db6fa0..9cf11df7a5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,6 +46,7 @@ opt-level = 3 [dependencies] base64 = "0.22" +bzip2 = "0.4" calm_io = "0.1" chrono = { version = "0.4", default-features = false, features = [ "std", diff --git a/docs/registry.md b/docs/registry.md index d377861b70..21ba479e58 100644 --- a/docs/registry.md +++ b/docs/registry.md @@ -58,14 +58,14 @@ editLink: false | azure-functions-core-tools | [asdf:daveneeley/asdf-azure-functions-core-tools](https://github.com/daveneeley/asdf-azure-functions-core-tools) | | babashka | [asdf:pitch-io/asdf-babashka](https://github.com/pitch-io/asdf-babashka) | | balena-cli | [asdf:boatkit-io/asdf-balena-cli](https://github.com/boatkit-io/asdf-balena-cli) | -| bashbot | [asdf:mathew-fleisch/asdf-bashbot](https://github.com/mathew-fleisch/asdf-bashbot) | +| bashbot | [aqua:mathew-fleisch/bashbot](https://github.com/mathew-fleisch/bashbot) [asdf:mathew-fleisch/asdf-bashbot](https://github.com/mathew-fleisch/asdf-bashbot) | | bashly | [asdf:pcrockett/asdf-bashly](https://github.com/pcrockett/asdf-bashly) | | bat | [ubi:sharkdp/bat](https://github.com/sharkdp/bat) [asdf:https://gitlab.com/wt0f/asdf-bat](https://gitlab.com/wt0f/asdf-bat) | | bat-extras | [asdf:vhdirk/asdf-bat-extras](https://github.com/vhdirk/asdf-bat-extras) | | batect | [asdf:johnlayton/asdf-batect](https://github.com/johnlayton/asdf-batect) | | bats | [asdf:timgluz/asdf-bats](https://github.com/timgluz/asdf-bats) | | bazel | [asdf:rajatvig/asdf-bazel](https://github.com/rajatvig/asdf-bazel) | -| bazelisk | [asdf:josephtate/asdf-bazelisk](https://github.com/josephtate/asdf-bazelisk) | +| bazelisk | [aqua:bazelbuild/bazelisk](https://github.com/bazelbuild/bazelisk) [asdf:josephtate/asdf-bazelisk](https://github.com/josephtate/asdf-bazelisk) | | bbr | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | bbr-s3-config-validator | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | benthos | [asdf:benthosdev/benthos-asdf](https://github.com/benthosdev/benthos-asdf) | @@ -73,7 +73,7 @@ editLink: false | binnacle | [aqua:Traackr/binnacle](https://github.com/Traackr/binnacle) [asdf:Traackr/asdf-binnacle](https://github.com/Traackr/asdf-binnacle) | | bitwarden | [asdf:vixus0/asdf-bitwarden](https://github.com/vixus0/asdf-bitwarden) | | bitwarden-secrets-manager | [asdf:asdf-community/asdf-bitwarden-secrets-manager](https://github.com/asdf-community/asdf-bitwarden-secrets-manager) | -| bombardier | [asdf:NeoHsu/asdf-bombardier](https://github.com/NeoHsu/asdf-bombardier) | +| bombardier | [aqua:codesenberg/bombardier](https://github.com/codesenberg/bombardier) [asdf:NeoHsu/asdf-bombardier](https://github.com/NeoHsu/asdf-bombardier) | | borg | [asdf:lwiechec/asdf-borg](https://github.com/lwiechec/asdf-borg) | | bosh | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | bottom | [asdf:carbonteq/asdf-btm](https://github.com/carbonteq/asdf-btm) | @@ -99,7 +99,7 @@ editLink: false | ccache | [asdf:asdf-community/asdf-ccache](https://github.com/asdf-community/asdf-ccache) | | certstrap | [asdf:carnei-ro/asdf-certstrap](https://github.com/carnei-ro/asdf-certstrap) | | cf | [asdf:mattysweeps/asdf-cf](https://github.com/mattysweeps/asdf-cf) | -| cfssl | [asdf:mathew-fleisch/asdf-cfssl](https://github.com/mathew-fleisch/asdf-cfssl) | +| cfssl | [aqua:cloudflare/cfssl/cfssl](https://github.com/cloudflare/cfssl/cfssl) [asdf:mathew-fleisch/asdf-cfssl](https://github.com/mathew-fleisch/asdf-cfssl) | | chamber | [ubi:segmentio/chamber](https://github.com/segmentio/chamber) [asdf:mintel/asdf-chamber](https://github.com/mintel/asdf-chamber) | | changie | [ubi:miniscruff/changie](https://github.com/miniscruff/changie) [asdf:pdemagny/asdf-changie](https://github.com/pdemagny/asdf-changie) | | cheat | [aqua:cheat/cheat](https://github.com/cheat/cheat) [asdf:jmoratilla/asdf-cheat-plugin](https://github.com/jmoratilla/asdf-cheat-plugin) | @@ -136,18 +136,18 @@ editLink: false | coder | [aqua:coder/coder](https://github.com/coder/coder) [asdf:mise-plugins/asdf-coder](https://github.com/mise-plugins/asdf-coder) | | colima | [ubi:abiosoft/colima](https://github.com/abiosoft/colima) [asdf:CrouchingMuppet/asdf-colima](https://github.com/CrouchingMuppet/asdf-colima) | | conan | [asdf:amrox/asdf-pyapp](https://github.com/amrox/asdf-pyapp) | -| concourse | [asdf:mattysweeps/asdf-concourse](https://github.com/mattysweeps/asdf-concourse) | +| concourse | [aqua:concourse/concourse/concourse](https://github.com/concourse/concourse/concourse) [asdf:mattysweeps/asdf-concourse](https://github.com/mattysweeps/asdf-concourse) | | conduit | [asdf:gmcabrita/asdf-conduit](https://github.com/gmcabrita/asdf-conduit) | | conform | [asdf:skyzyx/asdf-conform](https://github.com/skyzyx/asdf-conform) | | conftest | [aqua:open-policy-agent/conftest](https://github.com/open-policy-agent/conftest) [asdf:looztra/asdf-conftest](https://github.com/looztra/asdf-conftest) | | consul | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | container-diff | [asdf:cgroschupp/asdf-container-diff](https://github.com/cgroschupp/asdf-container-diff) | -| container-structure-test | [asdf:FeryET/asdf-container-structure-test](https://github.com/FeryET/asdf-container-structure-test) | +| container-structure-test | [aqua:GoogleContainerTools/container-structure-test](https://github.com/GoogleContainerTools/container-structure-test) [asdf:FeryET/asdf-container-structure-test](https://github.com/FeryET/asdf-container-structure-test) | | cookiecutter | [asdf:shawon-crosen/asdf-cookiecutter](https://github.com/shawon-crosen/asdf-cookiecutter) | | copper | [asdf:vladlosev/asdf-copper](https://github.com/vladlosev/asdf-copper) | | coq | [asdf:gingerhot/asdf-coq](https://github.com/gingerhot/asdf-coq) | | coredns | [asdf:s3than/asdf-coredns](https://github.com/s3than/asdf-coredns) | -| cosign | [asdf:https://gitlab.com/wt0f/asdf-cosign](https://gitlab.com/wt0f/asdf-cosign) | +| cosign | [aqua:sigstore/cosign](https://github.com/sigstore/cosign) [asdf:https://gitlab.com/wt0f/asdf-cosign](https://gitlab.com/wt0f/asdf-cosign) | | coursier | [asdf:jiahuili430/asdf-coursier](https://github.com/jiahuili430/asdf-coursier) | | crane | [asdf:dmpe/asdf-crane](https://github.com/dmpe/asdf-crane) | | crc | [asdf:sqtran/asdf-crc](https://github.com/sqtran/asdf-crc) | @@ -155,7 +155,7 @@ editLink: false | crictl | [aqua:kubernetes-sigs/cri-tools/crictl](https://github.com/kubernetes-sigs/cri-tools/crictl) [asdf:FairwindsOps/asdf-crictl](https://github.com/FairwindsOps/asdf-crictl) | | crossplane-cli | [asdf:joke/asdf-crossplane-cli](https://github.com/joke/asdf-crossplane-cli) | | crystal | [asdf:asdf-community/asdf-crystal](https://github.com/asdf-community/asdf-crystal) [vfox:yanecc/vfox-crystal](https://github.com/yanecc/vfox-crystal) | -| ctlptl | [asdf:ezcater/asdf-ctlptl](https://github.com/ezcater/asdf-ctlptl) | +| ctlptl | [aqua:tilt-dev/ctlptl](https://github.com/tilt-dev/ctlptl) [asdf:ezcater/asdf-ctlptl](https://github.com/ezcater/asdf-ctlptl) | | ctop | [ubi:bcicen/ctop](https://github.com/bcicen/ctop) [asdf:NeoHsu/asdf-ctop](https://github.com/NeoHsu/asdf-ctop) | | cue | [aqua:cue-lang/cue](https://github.com/cue-lang/cue) [asdf:asdf-community/asdf-cue](https://github.com/asdf-community/asdf-cue) | | cyclonedx | [asdf:xeedio/asdf-cyclonedx](https://github.com/xeedio/asdf-cyclonedx) | @@ -164,10 +164,10 @@ editLink: false | dapr | [asdf:asdf-community/asdf-dapr-cli](https://github.com/asdf-community/asdf-dapr-cli) | | dart | [asdf:PatOConnor43/asdf-dart](https://github.com/PatOConnor43/asdf-dart) [vfox:version-fox/vfox-dart](https://github.com/version-fox/vfox-dart) | | dasel | [aqua:TomWright/dasel](https://github.com/TomWright/dasel) [asdf:asdf-community/asdf-dasel](https://github.com/asdf-community/asdf-dasel) | -| datree | [asdf:lukeab/asdf-datree](https://github.com/lukeab/asdf-datree) | +| datree | [aqua:datreeio/datree](https://github.com/datreeio/datree) [asdf:lukeab/asdf-datree](https://github.com/lukeab/asdf-datree) | | daytona | [asdf:CrouchingMuppet/asdf-daytona](https://github.com/CrouchingMuppet/asdf-daytona) | | dbmate | [aqua:amacneil/dbmate](https://github.com/amacneil/dbmate) [asdf:juusujanar/asdf-dbmate](https://github.com/juusujanar/asdf-dbmate) | -| deck | [asdf:nutellinoit/asdf-deck](https://github.com/nutellinoit/asdf-deck) | +| deck | [aqua:Kong/deck](https://github.com/Kong/deck) [asdf:nutellinoit/asdf-deck](https://github.com/nutellinoit/asdf-deck) | | delta | [ubi:dandavison/delta](https://github.com/dandavison/delta) [asdf:andweeb/asdf-delta](https://github.com/andweeb/asdf-delta) | | deno | [core:deno](https://mise.jdx.dev/lang/deno.html) [vfox:version-fox/vfox-deno](https://github.com/version-fox/vfox-deno) | | deno | [core:deno](https://mise.jdx.dev/lang/deno.html) | @@ -196,20 +196,20 @@ editLink: false | dotty | [asdf:asdf-community/asdf-dotty](https://github.com/asdf-community/asdf-dotty) | | dprint | [aqua:dprint/dprint](https://github.com/dprint/dprint) [asdf:asdf-community/asdf-dprint](https://github.com/asdf-community/asdf-dprint) | | draft | [aqua:Azure/draft](https://github.com/Azure/draft) [asdf:kristoflemmens/asdf-draft](https://github.com/kristoflemmens/asdf-draft) | -| driftctl | [asdf:nlamirault/asdf-driftctl](https://github.com/nlamirault/asdf-driftctl) | +| driftctl | [aqua:snyk/driftctl](https://github.com/snyk/driftctl) [asdf:nlamirault/asdf-driftctl](https://github.com/nlamirault/asdf-driftctl) | | drone | [ubi:harness/drone-cli](https://github.com/harness/drone-cli) [asdf:virtualstaticvoid/asdf-drone](https://github.com/virtualstaticvoid/asdf-drone) | -| dt | [asdf:so-dang-cool/asdf-dt](https://github.com/so-dang-cool/asdf-dt) | +| dt | [aqua:so-dang-cool/dt](https://github.com/so-dang-cool/dt) [asdf:so-dang-cool/asdf-dt](https://github.com/so-dang-cool/asdf-dt) | | dtm | [asdf:zhenyuanlau/asdf-dtm](https://github.com/zhenyuanlau/asdf-dtm) | -| duf | [asdf:NeoHsu/asdf-duf](https://github.com/NeoHsu/asdf-duf) | +| duf | [aqua:muesli/duf](https://github.com/muesli/duf) [asdf:NeoHsu/asdf-duf](https://github.com/NeoHsu/asdf-duf) | | dust | [ubi:bootandy/dust](https://github.com/bootandy/dust) [asdf:looztra/asdf-dust](https://github.com/looztra/asdf-dust) | | dvc | [asdf:fwfurtado/asdf-dvc](https://github.com/fwfurtado/asdf-dvc) | -| dyff | [asdf:https://gitlab.com/wt0f/asdf-dyff](https://gitlab.com/wt0f/asdf-dyff) | +| dyff | [aqua:homeport/dyff](https://github.com/homeport/dyff) [asdf:https://gitlab.com/wt0f/asdf-dyff](https://gitlab.com/wt0f/asdf-dyff) | | dynatrace-monaco | [asdf:nsaputro/asdf-monaco](https://github.com/nsaputro/asdf-monaco) | | earthly | [aqua:earthly/earthly](https://github.com/earthly/earthly) [asdf:YR-ZR0/asdf-earthly](https://github.com/YR-ZR0/asdf-earthly) | -| ecspresso | [asdf:kayac/asdf-ecspresso](https://github.com/kayac/asdf-ecspresso) | +| ecspresso | [aqua:kayac/ecspresso](https://github.com/kayac/ecspresso) [asdf:kayac/asdf-ecspresso](https://github.com/kayac/asdf-ecspresso) | | editorconfig-checker | [asdf:gabitchov/asdf-editorconfig-checker](https://github.com/gabitchov/asdf-editorconfig-checker) | | ejson | [asdf:cipherstash/asdf-ejson](https://github.com/cipherstash/asdf-ejson) | -| eksctl | [asdf:elementalvoid/asdf-eksctl](https://github.com/elementalvoid/asdf-eksctl) | +| eksctl | [aqua:eksctl-io/eksctl](https://github.com/eksctl-io/eksctl) [asdf:elementalvoid/asdf-eksctl](https://github.com/elementalvoid/asdf-eksctl) | | elasticsearch | [asdf:asdf-community/asdf-elasticsearch](https://github.com/asdf-community/asdf-elasticsearch) | | elixir | [asdf:mise-plugins/mise-elixir](https://github.com/mise-plugins/mise-elixir) [vfox:version-fox/vfox-elixir](https://github.com/version-fox/vfox-elixir) | | elixir-ls | [asdf:juantascon/asdf-elixir-ls](https://github.com/juantascon/asdf-elixir-ls) | @@ -231,7 +231,7 @@ editLink: false | figma-export | [asdf:younke/asdf-figma-export](https://github.com/younke/asdf-figma-export) | | fillin | [aqua:itchyny/fillin](https://github.com/itchyny/fillin) [asdf:ouest/asdf-fillin](https://github.com/ouest/asdf-fillin) | | firebase | [asdf:jthegedus/asdf-firebase](https://github.com/jthegedus/asdf-firebase) | -| fission | [asdf:virtualstaticvoid/asdf-fission](https://github.com/virtualstaticvoid/asdf-fission) | +| fission | [aqua:fission/fission](https://github.com/fission/fission) [asdf:virtualstaticvoid/asdf-fission](https://github.com/virtualstaticvoid/asdf-fission) | | flamingo | [asdf:log2/asdf-flamingo](https://github.com/log2/asdf-flamingo) | | flarectl | [asdf:mise-plugins/asdf-flarectl](https://github.com/mise-plugins/asdf-flarectl) | | flatc | [asdf:TheOpenDictionary/asdf-flatc](https://github.com/TheOpenDictionary/asdf-flatc) | @@ -239,7 +239,7 @@ editLink: false | fluttergen | [asdf:FlutterGen/asdf-fluttergen](https://github.com/FlutterGen/asdf-fluttergen) | | flux2 | [asdf:tablexi/asdf-flux2](https://github.com/tablexi/asdf-flux2) | | fluxctl | [asdf:stefansedich/asdf-fluxctl](https://github.com/stefansedich/asdf-fluxctl) | -| fly | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | +| fly | [aqua:concourse/concourse/fly](https://github.com/concourse/concourse/fly) [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | flyctl | [ubi:superfly/flyctl](https://github.com/superfly/flyctl) [asdf:chessmango/asdf-flyctl](https://github.com/chessmango/asdf-flyctl) | | flyway | [asdf:junminahn/asdf-flyway](https://github.com/junminahn/asdf-flyway) | | func-e | [asdf:carnei-ro/asdf-func-e](https://github.com/carnei-ro/asdf-func-e) | @@ -256,7 +256,7 @@ editLink: false | gh | [ubi:cli/cli](https://github.com/cli/cli) [asdf:bartlomiejdanek/asdf-github-cli](https://github.com/bartlomiejdanek/asdf-github-cli) | | ghc | [asdf:sestrella/asdf-ghcup](https://github.com/sestrella/asdf-ghcup) | | ghidra | [asdf:Honeypot95/asdf-ghidra](https://github.com/Honeypot95/asdf-ghidra) | -| ghorg | [asdf:gbloquel/asdf-ghorg](https://github.com/gbloquel/asdf-ghorg) | +| ghorg | [aqua:gabrie30/ghorg](https://github.com/gabrie30/ghorg) [asdf:gbloquel/asdf-ghorg](https://github.com/gbloquel/asdf-ghorg) | | ghq | [aqua:x-motemen/ghq](https://github.com/x-motemen/ghq) [asdf:kajisha/asdf-ghq](https://github.com/kajisha/asdf-ghq) | | ginkgo | [asdf:jimmidyson/asdf-ginkgo](https://github.com/jimmidyson/asdf-ginkgo) | | git-chglog | [aqua:git-chglog/git-chglog](https://github.com/git-chglog/git-chglog) [asdf:GoodwayGroup/asdf-git-chglog](https://github.com/GoodwayGroup/asdf-git-chglog) | @@ -267,12 +267,12 @@ editLink: false | gitleaks | [asdf:jmcvetta/asdf-gitleaks](https://github.com/jmcvetta/asdf-gitleaks) | | gitsign | [asdf:spencergilbert/asdf-gitsign](https://github.com/spencergilbert/asdf-gitsign) | | gitu | [ubi:altsem/gitu](https://github.com/altsem/gitu) [cargo:gitu](https://crates.io/crates/gitu) | -| gitui | [asdf:looztra/asdf-gitui](https://github.com/looztra/asdf-gitui) | +| gitui | [aqua:extrawurst/gitui](https://github.com/extrawurst/gitui) [asdf:looztra/asdf-gitui](https://github.com/looztra/asdf-gitui) | | glab | [asdf:particledecay/asdf-glab](https://github.com/particledecay/asdf-glab) | | gleam | [asdf:asdf-community/asdf-gleam](https://github.com/asdf-community/asdf-gleam) | | glen | [asdf:bradym/asdf-glen](https://github.com/bradym/asdf-glen) | | glooctl | [asdf:halilkaya/asdf-glooctl](https://github.com/halilkaya/asdf-glooctl) | -| glow | [asdf:mise-plugins/asdf-glow](https://github.com/mise-plugins/asdf-glow) | +| glow | [aqua:charmbracelet/glow](https://github.com/charmbracelet/glow) [asdf:mise-plugins/asdf-glow](https://github.com/mise-plugins/asdf-glow) | | go | [core:go](https://mise.jdx.dev/lang/go.html) [vfox:version-fox/vfox-golang](https://github.com/version-fox/vfox-golang) | | go | [core:go](https://mise.jdx.dev/lang/go.html) | | go-containerregistry | [asdf:dex4er/asdf-go-containerregistry](https://github.com/dex4er/asdf-go-containerregistry) | @@ -285,43 +285,43 @@ editLink: false | goconvey | [asdf:therounds-contrib/asdf-goconvey](https://github.com/therounds-contrib/asdf-goconvey) | | gofumpt | [ubi:mvdan/gofumpt](https://github.com/mvdan/gofumpt) [asdf:looztra/asdf-gofumpt](https://github.com/looztra/asdf-gofumpt) | | gohugo | [ubi:gohugoio/hugo](https://github.com/gohugoio/hugo) [asdf:nklmilojevic/asdf-hugo](https://github.com/nklmilojevic/asdf-hugo) | -| gojq | [asdf:jimmidyson/asdf-gojq](https://github.com/jimmidyson/asdf-gojq) | +| gojq | [aqua:itchyny/gojq](https://github.com/itchyny/gojq) [asdf:jimmidyson/asdf-gojq](https://github.com/jimmidyson/asdf-gojq) | | golangci-lint | [ubi:golangci/golangci-lint](https://github.com/golangci/golangci-lint) [asdf:hypnoglow/asdf-golangci-lint](https://github.com/hypnoglow/asdf-golangci-lint) | | golangci-lint-langserver | [ubi:nametake/golangci-lint-langserver](https://github.com/nametake/golangci-lint-langserver) [go:github.com/nametake/golangci-lint-langserver](https://pkg.go.dev/github.com/nametake/golangci-lint-langserver) | | golines | [ubi:segmentio/golines](https://github.com/segmentio/golines) [go:github.com/segmentio/golines](https://pkg.go.dev/github.com/segmentio/golines) | | gomigrate | [asdf:joschi/asdf-gomigrate](https://github.com/joschi/asdf-gomigrate) | -| gomplate | [asdf:sneakybeaky/asdf-gomplate](https://github.com/sneakybeaky/asdf-gomplate) | -| gopass | [asdf:trallnag/asdf-gopass](https://github.com/trallnag/asdf-gopass) | +| gomplate | [aqua:hairyhenderson/gomplate](https://github.com/hairyhenderson/gomplate) [asdf:sneakybeaky/asdf-gomplate](https://github.com/sneakybeaky/asdf-gomplate) | +| gopass | [aqua:gopasspw/gopass](https://github.com/gopasspw/gopass) [asdf:trallnag/asdf-gopass](https://github.com/trallnag/asdf-gopass) | | goreleaser | [ubi:goreleaser/goreleaser](https://github.com/goreleaser/goreleaser) [asdf:kforsthoevel/asdf-goreleaser](https://github.com/kforsthoevel/asdf-goreleaser) | -| goss | [asdf:raimon49/asdf-goss](https://github.com/raimon49/asdf-goss) | -| gotestsum | [asdf:pmalek/mise-gotestsum](https://github.com/pmalek/mise-gotestsum) | +| goss | [aqua:goss-org/goss](https://github.com/goss-org/goss) [asdf:raimon49/asdf-goss](https://github.com/raimon49/asdf-goss) | +| gotestsum | [aqua:gotestyourself/gotestsum](https://github.com/gotestyourself/gotestsum) [asdf:pmalek/mise-gotestsum](https://github.com/pmalek/mise-gotestsum) | | graalvm | [asdf:asdf-community/asdf-graalvm](https://github.com/asdf-community/asdf-graalvm) | | gradle | [asdf:rfrancis/asdf-gradle](https://github.com/rfrancis/asdf-gradle) [vfox:version-fox/vfox-gradle](https://github.com/version-fox/vfox-gradle) | | gradle-profiler | [asdf:joschi/asdf-gradle-profiler](https://github.com/joschi/asdf-gradle-profiler) | | grails | [asdf:weibemoura/asdf-grails](https://github.com/weibemoura/asdf-grails) | | grain | [asdf:cometkim/asdf-grain](https://github.com/cometkim/asdf-grain) | -| granted | [asdf:dex4er/asdf-granted](https://github.com/dex4er/asdf-granted) | +| granted | [aqua:common-fate/granted](https://github.com/common-fate/granted) [asdf:dex4er/asdf-granted](https://github.com/dex4er/asdf-granted) | | grex | [asdf:ouest/asdf-grex](https://github.com/ouest/asdf-grex) | | groovy | [asdf:weibemoura/asdf-groovy](https://github.com/weibemoura/asdf-groovy) [vfox:version-fox/vfox-groovy](https://github.com/version-fox/vfox-groovy) | | grpc-health-probe | [asdf:zufardhiyaulhaq/asdf-grpc-health-probe](https://github.com/zufardhiyaulhaq/asdf-grpc-health-probe) | -| grpcurl | [asdf:asdf-community/asdf-grpcurl](https://github.com/asdf-community/asdf-grpcurl) | +| grpcurl | [aqua:fullstorydev/grpcurl](https://github.com/fullstorydev/grpcurl) [asdf:asdf-community/asdf-grpcurl](https://github.com/asdf-community/asdf-grpcurl) | | grype | [ubi:anchore/grype](https://github.com/anchore/grype) [asdf:poikilotherm/asdf-grype](https://github.com/poikilotherm/asdf-grype) | | guile | [asdf:indiebrain/asdf-guile](https://github.com/indiebrain/asdf-guile) | -| gum | [asdf:lwiechec/asdf-gum](https://github.com/lwiechec/asdf-gum) | -| gwvault | [asdf:GoodwayGroup/asdf-gwvault](https://github.com/GoodwayGroup/asdf-gwvault) | +| gum | [aqua:charmbracelet/gum](https://github.com/charmbracelet/gum) [asdf:lwiechec/asdf-gum](https://github.com/lwiechec/asdf-gum) | +| gwvault | [aqua:GoodwayGroup/gwvault](https://github.com/GoodwayGroup/gwvault) [asdf:GoodwayGroup/asdf-gwvault](https://github.com/GoodwayGroup/asdf-gwvault) | | hadolint | [ubi:hadolint/hadolint](https://github.com/hadolint/hadolint) [asdf:devlincashman/asdf-hadolint](https://github.com/devlincashman/asdf-hadolint) | | hamler | [asdf:scudelletti/asdf-hamler](https://github.com/scudelletti/asdf-hamler) | | has | [asdf:sylvainmetayer/asdf-has](https://github.com/sylvainmetayer/asdf-has) | | haskell | [asdf:asdf-community/asdf-haskell](https://github.com/asdf-community/asdf-haskell) | | hasura-cli | [asdf:gurukulkarni/asdf-hasura](https://github.com/gurukulkarni/asdf-hasura) | | haxe | [asdf:asdf-community/asdf-haxe](https://github.com/asdf-community/asdf-haxe) | -| hcl2json | [asdf:dex4er/asdf-hcl2json](https://github.com/dex4er/asdf-hcl2json) | +| hcl2json | [aqua:tmccombs/hcl2json](https://github.com/tmccombs/hcl2json) [asdf:dex4er/asdf-hcl2json](https://github.com/dex4er/asdf-hcl2json) | | hcloud | [asdf:chessmango/asdf-hcloud](https://github.com/chessmango/asdf-hcloud) | -| helm | [asdf:Antiarchitect/asdf-helm](https://github.com/Antiarchitect/asdf-helm) | +| helm | [aqua:helm/helm](https://github.com/helm/helm) [asdf:Antiarchitect/asdf-helm](https://github.com/Antiarchitect/asdf-helm) | | helm-cr | [asdf:Antiarchitect/asdf-helm-cr](https://github.com/Antiarchitect/asdf-helm-cr) | | helm-ct | [asdf:tablexi/asdf-helm-ct](https://github.com/tablexi/asdf-helm-ct) | | helm-diff | [asdf:dex4er/asdf-helm-diff](https://github.com/dex4er/asdf-helm-diff) | -| helm-docs | [asdf:sudermanjr/asdf-helm-docs](https://github.com/sudermanjr/asdf-helm-docs) | +| helm-docs | [aqua:norwoodj/helm-docs](https://github.com/norwoodj/helm-docs) [asdf:sudermanjr/asdf-helm-docs](https://github.com/sudermanjr/asdf-helm-docs) | | helmfile | [ubi:helmfile/helmfile](https://github.com/helmfile/helmfile) [asdf:feniix/asdf-helmfile](https://github.com/feniix/asdf-helmfile) | | helmsman | [ubi:Praqma/helmsman](https://github.com/Praqma/helmsman) [asdf:luisdavim/asdf-helmsman](https://github.com/luisdavim/asdf-helmsman) | | heroku-cli | [asdf:mise-plugins/mise-heroku-cli](https://github.com/mise-plugins/mise-heroku-cli) | @@ -331,21 +331,21 @@ editLink: false | hledger | [asdf:airtonix/asdf-hledger](https://github.com/airtonix/asdf-hledger) | | hledger-flow | [asdf:airtonix/asdf-hledger-flow](https://github.com/airtonix/asdf-hledger-flow) | | hls | [asdf:sestrella/asdf-ghcup](https://github.com/sestrella/asdf-ghcup) | -| hostctl | [asdf:svenluijten/asdf-hostctl](https://github.com/svenluijten/asdf-hostctl) | +| hostctl | [aqua:guumaster/hostctl](https://github.com/guumaster/hostctl) [asdf:svenluijten/asdf-hostctl](https://github.com/svenluijten/asdf-hostctl) | | httpie-go | [asdf:abatilo/asdf-httpie-go](https://github.com/abatilo/asdf-httpie-go) | -| hub | [asdf:mise-plugins/asdf-hub](https://github.com/mise-plugins/asdf-hub) | +| hub | [aqua:mislav/hub](https://github.com/mislav/hub) [asdf:mise-plugins/asdf-hub](https://github.com/mise-plugins/asdf-hub) | | hugo | [asdf:NeoHsu/asdf-hugo](https://github.com/NeoHsu/asdf-hugo) | -| hurl | [asdf:raimon49/asdf-hurl](https://github.com/raimon49/asdf-hurl) | +| hurl | [aqua:Orange-OpenSource/hurl](https://github.com/Orange-OpenSource/hurl) [asdf:raimon49/asdf-hurl](https://github.com/raimon49/asdf-hurl) | | hwatch | [ubi:blacknon/hwatch](https://github.com/blacknon/hwatch) [asdf:chessmango/asdf-hwatch](https://github.com/chessmango/asdf-hwatch) | | hygen | [asdf:brentjanderson/asdf-hygen](https://github.com/brentjanderson/asdf-hygen) | | hyperfine | [ubi:sharkdp/hyperfine](https://github.com/sharkdp/hyperfine) [asdf:volf52/asdf-hyperfine](https://github.com/volf52/asdf-hyperfine) | -| iam-policy-json-to-terraform | [asdf:carlduevel/asdf-iam-policy-json-to-terraform](https://github.com/carlduevel/asdf-iam-policy-json-to-terraform) | +| iam-policy-json-to-terraform | [aqua:flosell/iam-policy-json-to-terraform](https://github.com/flosell/iam-policy-json-to-terraform) [asdf:carlduevel/asdf-iam-policy-json-to-terraform](https://github.com/carlduevel/asdf-iam-policy-json-to-terraform) | | iamlive | [asdf:chessmango/asdf-iamlive](https://github.com/chessmango/asdf-iamlive) | | ibmcloud | [asdf:triangletodd/asdf-ibmcloud](https://github.com/triangletodd/asdf-ibmcloud) | | idris | [asdf:asdf-community/asdf-idris](https://github.com/asdf-community/asdf-idris) | | idris2 | [asdf:asdf-community/asdf-idris2](https://github.com/asdf-community/asdf-idris2) | | imagemagick | [asdf:mangalakader/asdf-imagemagick](https://github.com/mangalakader/asdf-imagemagick) | -| imgpkg | [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | +| imgpkg | [aqua:carvel-dev/imgpkg](https://github.com/carvel-dev/imgpkg) [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | | infracost | [asdf:dex4er/asdf-infracost](https://github.com/dex4er/asdf-infracost) | | inlets | [asdf:nlamirault/asdf-inlets](https://github.com/nlamirault/asdf-inlets) | | io | [asdf:mracos/asdf-io](https://github.com/mracos/asdf-io) | @@ -358,12 +358,12 @@ editLink: false | jfrog-cli | [asdf:LozanoMatheus/asdf-jfrog-cli](https://github.com/LozanoMatheus/asdf-jfrog-cli) | | jib | [asdf:joschi/asdf-jib](https://github.com/joschi/asdf-jib) | | jiq | [asdf:chessmango/asdf-jiq](https://github.com/chessmango/asdf-jiq) | -| jless | [asdf:jc00ke/asdf-jless](https://github.com/jc00ke/asdf-jless) | +| jless | [aqua:PaulJuliusMartinez/jless](https://github.com/PaulJuliusMartinez/jless) [asdf:jc00ke/asdf-jless](https://github.com/jc00ke/asdf-jless) | | jmespath | [asdf:skyzyx/asdf-jmespath](https://github.com/skyzyx/asdf-jmespath) | | jmeter | [asdf:comdotlinux/asdf-jmeter](https://github.com/comdotlinux/asdf-jmeter) | -| jnv | [asdf:raimon49/asdf-jnv](https://github.com/raimon49/asdf-jnv) | -| jq | [asdf:mise-plugins/asdf-jq](https://github.com/mise-plugins/asdf-jq) | -| jqp | [asdf:https://gitlab.com/wt0f/asdf-jqp](https://gitlab.com/wt0f/asdf-jqp) | +| jnv | [aqua:ynqa/jnv](https://github.com/ynqa/jnv) [asdf:raimon49/asdf-jnv](https://github.com/raimon49/asdf-jnv) | +| jq | [aqua:jqlang/jq](https://github.com/jqlang/jq) [asdf:mise-plugins/asdf-jq](https://github.com/mise-plugins/asdf-jq) | +| jqp | [aqua:noahgorstein/jqp](https://github.com/noahgorstein/jqp) [asdf:https://gitlab.com/wt0f/asdf-jqp](https://gitlab.com/wt0f/asdf-jqp) | | jreleaser | [asdf:joschi/asdf-jreleaser](https://github.com/joschi/asdf-jreleaser) | | jsonnet | [asdf:Banno/asdf-jsonnet](https://github.com/Banno/asdf-jsonnet) | | julia | [asdf:rkyleg/asdf-julia](https://github.com/rkyleg/asdf-julia) | @@ -377,26 +377,26 @@ editLink: false | k3d | [ubi:k3d-io/k3d](https://github.com/k3d-io/k3d) [asdf:spencergilbert/asdf-k3d](https://github.com/spencergilbert/asdf-k3d) | | k3kcli | [asdf:xanmanning/asdf-k3kcli](https://github.com/xanmanning/asdf-k3kcli) | | k3s | [asdf:dmpe/asdf-k3s](https://github.com/dmpe/asdf-k3s) | -| k3sup | [asdf:cgroschupp/asdf-k3sup](https://github.com/cgroschupp/asdf-k3sup) | +| k3sup | [aqua:alexellis/k3sup](https://github.com/alexellis/k3sup) [asdf:cgroschupp/asdf-k3sup](https://github.com/cgroschupp/asdf-k3sup) | | k6 | [ubi:grafana/k6](https://github.com/grafana/k6) [asdf:gr1m0h/asdf-k6](https://github.com/gr1m0h/asdf-k6) | | k9s | [ubi:derailed/k9s](https://github.com/derailed/k9s) [asdf:looztra/asdf-k9s](https://github.com/looztra/asdf-k9s) | | kafka | [asdf:ueisele/asdf-kafka](https://github.com/ueisele/asdf-kafka) | -| kafkactl | [asdf:anweber/asdf-kafkactl](https://github.com/anweber/asdf-kafkactl) | -| kapp | [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | -| kbld | [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | +| kafkactl | [aqua:deviceinsight/kafkactl](https://github.com/deviceinsight/kafkactl) [asdf:anweber/asdf-kafkactl](https://github.com/anweber/asdf-kafkactl) | +| kapp | [aqua:carvel-dev/kapp](https://github.com/carvel-dev/kapp) [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | +| kbld | [aqua:carvel-dev/kbld](https://github.com/carvel-dev/kbld) [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | | kcat | [asdf:douglasdgoulart/asdf-kcat](https://github.com/douglasdgoulart/asdf-kcat) | | kcctl | [asdf:joschi/asdf-kcctl](https://github.com/joschi/asdf-kcctl) | | kcl | [asdf:starkers/asdf-kcl](https://github.com/starkers/asdf-kcl) | -| kconf | [asdf:particledecay/asdf-kconf](https://github.com/particledecay/asdf-kconf) | +| kconf | [aqua:particledecay/kconf](https://github.com/particledecay/kconf) [asdf:particledecay/asdf-kconf](https://github.com/particledecay/asdf-kconf) | | ki | [asdf:comdotlinux/asdf-ki](https://github.com/comdotlinux/asdf-ki) | | killport | [ubi:jkfran/killport](https://github.com/jkfran/killport) | | kind | [ubi:kubernetes-sigs/kind](https://github.com/kubernetes-sigs/kind) [asdf:johnlayton/asdf-kind](https://github.com/johnlayton/asdf-kind) | -| kiota | [asdf:asdf-community/asdf-kiota](https://github.com/asdf-community/asdf-kiota) | +| kiota | [aqua:microsoft/kiota](https://github.com/microsoft/kiota) [asdf:asdf-community/asdf-kiota](https://github.com/asdf-community/asdf-kiota) | | kn | [asdf:joke/asdf-kn](https://github.com/joke/asdf-kn) | -| ko | [asdf:zasdaym/asdf-ko](https://github.com/zasdaym/asdf-ko) | +| ko | [aqua:ko-build/ko](https://github.com/ko-build/ko) [asdf:zasdaym/asdf-ko](https://github.com/zasdaym/asdf-ko) | | koka | [asdf:susurri/asdf-koka](https://github.com/susurri/asdf-koka) | | kompose | [ubi:kubernetes/kompose](https://github.com/kubernetes/kompose) [asdf:technikhil314/asdf-kompose](https://github.com/technikhil314/asdf-kompose) | -| kops | [asdf:Antiarchitect/asdf-kops](https://github.com/Antiarchitect/asdf-kops) | +| kops | [aqua:kubernetes/kops](https://github.com/kubernetes/kops) [asdf:Antiarchitect/asdf-kops](https://github.com/Antiarchitect/asdf-kops) | | kotlin | [asdf:asdf-community/asdf-kotlin](https://github.com/asdf-community/asdf-kotlin) [vfox:version-fox/vfox-kotlin](https://github.com/version-fox/vfox-kotlin) | | kp | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | kpack | [asdf:asdf-community/asdf-kpack-cli](https://github.com/asdf-community/asdf-kpack-cli) | @@ -411,37 +411,37 @@ editLink: false | kube-code-generator | [asdf:jimmidyson/asdf-kube-code-generator](https://github.com/jimmidyson/asdf-kube-code-generator) | | kube-controller-tools | [asdf:jimmidyson/asdf-kube-controller-tools](https://github.com/jimmidyson/asdf-kube-controller-tools) | | kube-credential-cache | [asdf:ryodocx/kube-credential-cache](https://github.com/ryodocx/kube-credential-cache) | -| kube-linter | [asdf:devlincashman/asdf-kube-linter](https://github.com/devlincashman/asdf-kube-linter) | -| kube-score | [asdf:bageljp/asdf-kube-score](https://github.com/bageljp/asdf-kube-score) | -| kubebuilder | [asdf:virtualstaticvoid/asdf-kubebuilder](https://github.com/virtualstaticvoid/asdf-kubebuilder) | +| kube-linter | [aqua:stackrox/kube-linter](https://github.com/stackrox/kube-linter) [asdf:devlincashman/asdf-kube-linter](https://github.com/devlincashman/asdf-kube-linter) | +| kube-score | [aqua:zegl/kube-score](https://github.com/zegl/kube-score) [asdf:bageljp/asdf-kube-score](https://github.com/bageljp/asdf-kube-score) | +| kubebuilder | [aqua:kubernetes-sigs/kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) [asdf:virtualstaticvoid/asdf-kubebuilder](https://github.com/virtualstaticvoid/asdf-kubebuilder) | | kubecm | [asdf:samhvw8/asdf-kubecm](https://github.com/samhvw8/asdf-kubecm) | -| kubecolor | [asdf:dex4er/asdf-kubecolor](https://github.com/dex4er/asdf-kubecolor) | -| kubeconform | [asdf:lirlia/asdf-kubeconform](https://github.com/lirlia/asdf-kubeconform) | -| kubectl | [asdf:asdf-community/asdf-kubectl](https://github.com/asdf-community/asdf-kubectl) | +| kubecolor | [aqua:hidetatz/kubecolor](https://github.com/hidetatz/kubecolor) [asdf:dex4er/asdf-kubecolor](https://github.com/dex4er/asdf-kubecolor) | +| kubeconform | [aqua:yannh/kubeconform](https://github.com/yannh/kubeconform) [asdf:lirlia/asdf-kubeconform](https://github.com/lirlia/asdf-kubeconform) | +| kubectl | [aqua:kubernetes/kubectl](https://github.com/kubernetes/kubectl) [asdf:asdf-community/asdf-kubectl](https://github.com/asdf-community/asdf-kubectl) | | kubectl-bindrole | [asdf:looztra/asdf-kubectl-bindrole](https://github.com/looztra/asdf-kubectl-bindrole) | | kubectl-buildkit | [asdf:ezcater/asdf-kubectl-buildkit](https://github.com/ezcater/asdf-kubectl-buildkit) | | kubectl-convert | [asdf:iul1an/asdf-kubectl-convert](https://github.com/iul1an/asdf-kubectl-convert) | | kubectl-kots | [asdf:ganta/asdf-kubectl-kots](https://github.com/ganta/asdf-kubectl-kots) | -| kubectx | [asdf:https://gitlab.com/wt0f/asdf-kubectx](https://gitlab.com/wt0f/asdf-kubectx) | +| kubectx | [aqua:ahmetb/kubectx](https://github.com/ahmetb/kubectx) [asdf:https://gitlab.com/wt0f/asdf-kubectx](https://gitlab.com/wt0f/asdf-kubectx) | | kubefedctl | [asdf:kvokka/asdf-kubefedctl](https://github.com/kvokka/asdf-kubefedctl) | | kubefirst | [asdf:Claywd/asdf-kubefirst](https://github.com/Claywd/asdf-kubefirst) | -| kubelogin | [asdf:sechmann/asdf-kubelogin](https://github.com/sechmann/asdf-kubelogin) | -| kubemqctl | [asdf:johnlayton/asdf-kubemqctl](https://github.com/johnlayton/asdf-kubemqctl) | +| kubelogin | [aqua:Azure/kubelogin](https://github.com/Azure/kubelogin) [asdf:sechmann/asdf-kubelogin](https://github.com/sechmann/asdf-kubelogin) | +| kubemqctl | [aqua:kubemq-io/kubemqctl](https://github.com/kubemq-io/kubemqctl) [asdf:johnlayton/asdf-kubemqctl](https://github.com/johnlayton/asdf-kubemqctl) | | kubent | [asdf:virtualstaticvoid/asdf-kubent](https://github.com/virtualstaticvoid/asdf-kubent) | -| kubergrunt | [asdf:NeoHsu/asdf-kubergrunt](https://github.com/NeoHsu/asdf-kubergrunt) | +| kubergrunt | [aqua:gruntwork-io/kubergrunt](https://github.com/gruntwork-io/kubergrunt) [asdf:NeoHsu/asdf-kubergrunt](https://github.com/NeoHsu/asdf-kubergrunt) | | kubeseal | [asdf:stefansedich/asdf-kubeseal](https://github.com/stefansedich/asdf-kubeseal) | -| kubesec | [asdf:vitalis/asdf-kubesec](https://github.com/vitalis/asdf-kubesec) | -| kubeshark | [asdf:carnei-ro/asdf-kubeshark](https://github.com/carnei-ro/asdf-kubeshark) | -| kubespy | [asdf:jfreeland/asdf-kubespy](https://github.com/jfreeland/asdf-kubespy) | -| kubeval | [asdf:stefansedich/asdf-kubeval](https://github.com/stefansedich/asdf-kubeval) | +| kubesec | [aqua:controlplaneio/kubesec](https://github.com/controlplaneio/kubesec) [asdf:vitalis/asdf-kubesec](https://github.com/vitalis/asdf-kubesec) | +| kubeshark | [aqua:kubeshark/kubeshark](https://github.com/kubeshark/kubeshark) [asdf:carnei-ro/asdf-kubeshark](https://github.com/carnei-ro/asdf-kubeshark) | +| kubespy | [aqua:pulumi/kubespy](https://github.com/pulumi/kubespy) [asdf:jfreeland/asdf-kubespy](https://github.com/jfreeland/asdf-kubespy) | +| kubeval | [aqua:instrumenta/kubeval](https://github.com/instrumenta/kubeval) [asdf:stefansedich/asdf-kubeval](https://github.com/stefansedich/asdf-kubeval) | | kubevela | [asdf:gustavclausen/asdf-kubevela](https://github.com/gustavclausen/asdf-kubevela) | -| kubie | [asdf:johnhamelink/asdf-kubie](https://github.com/johnhamelink/asdf-kubie) | +| kubie | [aqua:sbstp/kubie](https://github.com/sbstp/kubie) [asdf:johnhamelink/asdf-kubie](https://github.com/johnhamelink/asdf-kubie) | | kustomize | [asdf:Banno/asdf-kustomize](https://github.com/Banno/asdf-kustomize) | | kuttl | [asdf:jimmidyson/asdf-kuttl](https://github.com/jimmidyson/asdf-kuttl) | -| kwt | [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | -| lab | [asdf:particledecay/asdf-lab](https://github.com/particledecay/asdf-lab) | +| kwt | [aqua:carvel-dev/kwt](https://github.com/carvel-dev/kwt) [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | +| lab | [aqua:zaquestion/lab](https://github.com/zaquestion/lab) [asdf:particledecay/asdf-lab](https://github.com/particledecay/asdf-lab) | | lane | [asdf:CodeReaper/asdf-lane](https://github.com/CodeReaper/asdf-lane) | -| lazygit | [asdf:nklmilojevic/asdf-lazygit](https://github.com/nklmilojevic/asdf-lazygit) | +| lazygit | [aqua:jesseduffield/lazygit](https://github.com/jesseduffield/lazygit) [asdf:nklmilojevic/asdf-lazygit](https://github.com/nklmilojevic/asdf-lazygit) | | lean | [asdf:asdf-community/asdf-lean](https://github.com/asdf-community/asdf-lean) | | lefthook | [ubi:evilmartians/lefthook](https://github.com/evilmartians/lefthook) [asdf:jtzero/asdf-lefthook](https://github.com/jtzero/asdf-lefthook) | | leiningen | [asdf:miorimmax/asdf-lein](https://github.com/miorimmax/asdf-lein) | @@ -449,24 +449,24 @@ editLink: false | lfe | [asdf:asdf-community/asdf-lfe](https://github.com/asdf-community/asdf-lfe) | | libsql-server | [asdf:jonasb/asdf-libsql-server](https://github.com/jonasb/asdf-libsql-server) | | license-plist | [asdf:MacPaw/asdf-license-plist](https://github.com/MacPaw/asdf-license-plist) | -| lima | [asdf:CrouchingMuppet/asdf-lima](https://github.com/CrouchingMuppet/asdf-lima) | +| lima | [aqua:lima-vm/lima](https://github.com/lima-vm/lima) [asdf:CrouchingMuppet/asdf-lima](https://github.com/CrouchingMuppet/asdf-lima) | | link | [asdf:asdf-community/asdf-link](https://github.com/asdf-community/asdf-link) | | linkerd | [asdf:kforsthoevel/asdf-linkerd](https://github.com/kforsthoevel/asdf-linkerd) | | liqoctl | [asdf:pdemagny/asdf-liqoctl](https://github.com/pdemagny/asdf-liqoctl) | | liquibase | [asdf:saliougaye/asdf-liquibase](https://github.com/saliougaye/asdf-liquibase) | -| litestream | [asdf:threkk/asdf-litestream](https://github.com/threkk/asdf-litestream) | +| litestream | [aqua:benbjohnson/litestream](https://github.com/benbjohnson/litestream) [asdf:threkk/asdf-litestream](https://github.com/threkk/asdf-litestream) | | llvm-objcopy | [asdf:higebu/asdf-llvm](https://github.com/higebu/asdf-llvm) | | llvm-objdump | [asdf:higebu/asdf-llvm](https://github.com/higebu/asdf-llvm) | | logtalk | [asdf:LogtalkDotOrg/asdf-logtalk](https://github.com/LogtalkDotOrg/asdf-logtalk) | | loki-logcli | [asdf:comdotlinux/asdf-loki-logcli](https://github.com/comdotlinux/asdf-loki-logcli) | -| ls-lint | [asdf:Ameausoone/asdf-ls-lint](https://github.com/Ameausoone/asdf-ls-lint) | -| lsd | [asdf:mise-plugins/asdf-lsd](https://github.com/mise-plugins/asdf-lsd) | +| ls-lint | [aqua:loeffel-io/ls-lint](https://github.com/loeffel-io/ls-lint) [asdf:Ameausoone/asdf-ls-lint](https://github.com/Ameausoone/asdf-ls-lint) | +| lsd | [aqua:lsd-rs/lsd](https://github.com/lsd-rs/lsd) [asdf:mise-plugins/asdf-lsd](https://github.com/mise-plugins/asdf-lsd) | | lua | [asdf:Stratus3D/asdf-lua](https://github.com/Stratus3D/asdf-lua) | -| lua-language-server | [asdf:bellini666/asdf-lua-language-server](https://github.com/bellini666/asdf-lua-language-server) | +| lua-language-server | [aqua:LuaLS/lua-language-server](https://github.com/LuaLS/lua-language-server) [asdf:bellini666/asdf-lua-language-server](https://github.com/bellini666/asdf-lua-language-server) | | luajit | [asdf:smashedtoatoms/asdf-luaJIT](https://github.com/smashedtoatoms/asdf-luaJIT) | | lucy | [asdf:cometkim/asdf-lucy](https://github.com/cometkim/asdf-lucy) | | maestro | [asdf:dotanuki-labs/asdf-maestro](https://github.com/dotanuki-labs/asdf-maestro) | -| mage | [asdf:mathew-fleisch/asdf-mage](https://github.com/mathew-fleisch/asdf-mage) | +| mage | [aqua:magefile/mage](https://github.com/magefile/mage) [asdf:mathew-fleisch/asdf-mage](https://github.com/mathew-fleisch/asdf-mage) | | make | [asdf:yacchi/asdf-make](https://github.com/yacchi/asdf-make) | | mani | [asdf:anweber/asdf-mani](https://github.com/anweber/asdf-mani) | | mark | [asdf:jfreeland/asdf-mark](https://github.com/jfreeland/asdf-mark) | @@ -485,16 +485,16 @@ editLink: false | micronaut | [asdf:weibemoura/asdf-micronaut](https://github.com/weibemoura/asdf-micronaut) | | mill | [asdf:asdf-community/asdf-mill](https://github.com/asdf-community/asdf-mill) | | mimirtool | [asdf:asdf-community/asdf-mimirtool](https://github.com/asdf-community/asdf-mimirtool) | -| minify | [asdf:axilleas/asdf-minify](https://github.com/axilleas/asdf-minify) | -| minikube | [asdf:alvarobp/asdf-minikube](https://github.com/alvarobp/asdf-minikube) | +| minify | [aqua:tdewolff/minify](https://github.com/tdewolff/minify) [asdf:axilleas/asdf-minify](https://github.com/axilleas/asdf-minify) | +| minikube | [aqua:kubernetes/minikube](https://github.com/kubernetes/minikube) [asdf:alvarobp/asdf-minikube](https://github.com/alvarobp/asdf-minikube) | | minio | [asdf:aeons/asdf-minio](https://github.com/aeons/asdf-minio) | -| minishift | [asdf:sqtran/asdf-minishift](https://github.com/sqtran/asdf-minishift) | +| minishift | [aqua:minishift/minishift](https://github.com/minishift/minishift) [asdf:sqtran/asdf-minishift](https://github.com/sqtran/asdf-minishift) | | mint | [asdf:mint-lang/asdf-mint](https://github.com/mint-lang/asdf-mint) | | mirrord | [asdf:metalbear-co/asdf-mirrord](https://github.com/metalbear-co/asdf-mirrord) | | mitmproxy | [asdf:NeoHsu/asdf-mitmproxy](https://github.com/NeoHsu/asdf-mitmproxy) | | mkcert | [ubi:FiloSottile/mkcert](https://github.com/FiloSottile/mkcert) [asdf:salasrod/asdf-mkcert](https://github.com/salasrod/asdf-mkcert) | | mlton | [asdf:asdf-community/asdf-mlton](https://github.com/asdf-community/asdf-mlton) | -| mockery | [asdf:cabify/asdf-mockery](https://github.com/cabify/asdf-mockery) | +| mockery | [aqua:vektra/mockery](https://github.com/vektra/mockery) [asdf:cabify/asdf-mockery](https://github.com/cabify/asdf-mockery) | | mockolo | [asdf:MontakOleg/asdf-mockolo](https://github.com/MontakOleg/asdf-mockolo) | | mold | [ubi:rui314/mold](https://github.com/rui314/mold) | | monarch | [asdf:nyuyuyu/asdf-monarch](https://github.com/nyuyuyu/asdf-monarch) | @@ -514,13 +514,13 @@ editLink: false | newrelic-cli | [ubi:newrelic/newrelic-cli](https://github.com/newrelic/newrelic-cli) [asdf:NeoHsu/asdf-newrelic-cli](https://github.com/NeoHsu/asdf-newrelic-cli) | | nfpm | [ubi:goreleaser/nfpm](https://github.com/goreleaser/nfpm) [asdf:ORCID/asdf-nfpm](https://github.com/ORCID/asdf-nfpm) | | nim | [asdf:asdf-community/asdf-nim](https://github.com/asdf-community/asdf-nim) | -| ninja | [asdf:asdf-community/asdf-ninja](https://github.com/asdf-community/asdf-ninja) | +| ninja | [aqua:ninja-build/ninja](https://github.com/ninja-build/ninja) [asdf:asdf-community/asdf-ninja](https://github.com/asdf-community/asdf-ninja) | | node | [core:node](https://mise.jdx.dev/lang/node.html) [vfox:version-fox/vfox-nodejs](https://github.com/version-fox/vfox-nodejs) | | node | [core:node](https://mise.jdx.dev/lang/node.html) | | nomad | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | nomad-pack | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | -| notation | [asdf:bodgit/asdf-notation](https://github.com/bodgit/asdf-notation) | -| nova | [asdf:elementalvoid/asdf-nova](https://github.com/elementalvoid/asdf-nova) | +| notation | [aqua:notaryproject/notation](https://github.com/notaryproject/notation) [asdf:bodgit/asdf-notation](https://github.com/bodgit/asdf-notation) | +| nova | [aqua:FairwindsOps/nova](https://github.com/FairwindsOps/nova) [asdf:elementalvoid/asdf-nova](https://github.com/elementalvoid/asdf-nova) | | nsc | [asdf:dex4er/asdf-nsc](https://github.com/dex4er/asdf-nsc) | | oapi-codegen | [asdf:dylanrayboss/asdf-oapi-codegen](https://github.com/dylanrayboss/asdf-oapi-codegen) | | oc | [asdf:sqtran/asdf-oc](https://github.com/sqtran/asdf-oc) | @@ -528,12 +528,12 @@ editLink: false | oci | [asdf:yasn77/asdf-oci](https://github.com/yasn77/asdf-oci) | | odin | [asdf:jtakakura/asdf-odin](https://github.com/jtakakura/asdf-odin) | | odo | [asdf:rm3l/asdf-odo](https://github.com/rm3l/asdf-odo) | -| okta-aws-cli | [asdf:bennythejudge/asdf-plugin-okta-aws-cli](https://github.com/bennythejudge/asdf-plugin-okta-aws-cli) | -| okteto | [asdf:BradenM/asdf-okteto](https://github.com/BradenM/asdf-okteto) | -| ollama | [asdf:virtualstaticvoid/asdf-ollama](https://github.com/virtualstaticvoid/asdf-ollama) | +| okta-aws-cli | [aqua:okta/okta-aws-cli](https://github.com/okta/okta-aws-cli) [asdf:bennythejudge/asdf-plugin-okta-aws-cli](https://github.com/bennythejudge/asdf-plugin-okta-aws-cli) | +| okteto | [aqua:okteto/okteto](https://github.com/okteto/okteto) [asdf:BradenM/asdf-okteto](https://github.com/BradenM/asdf-okteto) | +| ollama | [aqua:ollama/ollama](https://github.com/ollama/ollama) [asdf:virtualstaticvoid/asdf-ollama](https://github.com/virtualstaticvoid/asdf-ollama) | | om | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | onyx | [asdf:jtakakura/asdf-onyx](https://github.com/jtakakura/asdf-onyx) | -| opa | [asdf:tochukwuvictor/asdf-opa](https://github.com/tochukwuvictor/asdf-opa) | +| opa | [aqua:open-policy-agent/opa](https://github.com/open-policy-agent/opa) [asdf:tochukwuvictor/asdf-opa](https://github.com/tochukwuvictor/asdf-opa) | | opam | [asdf:asdf-community/asdf-opam](https://github.com/asdf-community/asdf-opam) | | openfaas-faas-cli | [asdf:zekker6/asdf-faas-cli](https://github.com/zekker6/asdf-faas-cli) | | openresty | [asdf:smashedtoatoms/asdf-openresty](https://github.com/smashedtoatoms/asdf-openresty) | @@ -541,9 +541,9 @@ editLink: false | opensearch-cli | [asdf:iul1an/asdf-opensearch-cli](https://github.com/iul1an/asdf-opensearch-cli) | | openshift-install | [asdf:hhemied/asdf-openshift-install](https://github.com/hhemied/asdf-openshift-install) | | opentofu | [ubi:opentofu/opentofu](https://github.com/opentofu/opentofu) [asdf:virtualroot/asdf-opentofu](https://github.com/virtualroot/asdf-opentofu) | -| operator-sdk | [asdf:Medium/asdf-operator-sdk](https://github.com/Medium/asdf-operator-sdk) | +| operator-sdk | [aqua:operator-framework/operator-sdk](https://github.com/operator-framework/operator-sdk) [asdf:Medium/asdf-operator-sdk](https://github.com/Medium/asdf-operator-sdk) | | opsgenie-lamp | [asdf:ORCID/asdf-opsgenie-lamp](https://github.com/ORCID/asdf-opsgenie-lamp) | -| oras | [asdf:bodgit/asdf-oras](https://github.com/bodgit/asdf-oras) | +| oras | [aqua:oras-project/oras](https://github.com/oras-project/oras) [asdf:bodgit/asdf-oras](https://github.com/bodgit/asdf-oras) | | osm | [asdf:nlamirault/asdf-osm](https://github.com/nlamirault/asdf-osm) | | osqueryi | [asdf:davidecavestro/asdf-osqueryi](https://github.com/davidecavestro/asdf-osqueryi) | | overmind | [ubi:DarthSim/overmind](https://github.com/DarthSim/overmind) [go:github.com/DarthSim/overmind/v2](https://pkg.go.dev/github.com/DarthSim/overmind/v2) | @@ -552,7 +552,7 @@ editLink: false | pandoc | [asdf:Fbrisset/asdf-pandoc](https://github.com/Fbrisset/asdf-pandoc) | | patat | [asdf:airtonix/asdf-patat](https://github.com/airtonix/asdf-patat) | | pdm | [asdf:1oglop1/asdf-pdm](https://github.com/1oglop1/asdf-pdm) | -| peco | [asdf:asdf-community/asdf-peco](https://github.com/asdf-community/asdf-peco) | +| peco | [aqua:peco/peco](https://github.com/peco/peco) [asdf:asdf-community/asdf-peco](https://github.com/asdf-community/asdf-peco) | | periphery | [asdf:MontakOleg/asdf-periphery](https://github.com/MontakOleg/asdf-periphery) | | perl | [asdf:ouest/asdf-perl](https://github.com/ouest/asdf-perl) | | php | [asdf:asdf-community/asdf-php](https://github.com/asdf-community/asdf-php) [vfox:version-fox/vfox-php](https://github.com/version-fox/vfox-php) | @@ -562,32 +562,32 @@ editLink: false | pipenv | [asdf:mise-plugins/mise-pipenv](https://github.com/mise-plugins/mise-pipenv) | | pipx | [asdf:yozachar/asdf-pipx](https://github.com/yozachar/asdf-pipx) | | pivnet | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | -| pkl | [asdf:mise-plugins/asdf-pkl](https://github.com/mise-plugins/asdf-pkl) | -| please | [asdf:asdf-community/asdf-please](https://github.com/asdf-community/asdf-please) | +| pkl | [aqua:apple/pkl](https://github.com/apple/pkl) [asdf:mise-plugins/asdf-pkl](https://github.com/mise-plugins/asdf-pkl) | +| please | [aqua:thought-machine/please](https://github.com/thought-machine/please) [asdf:asdf-community/asdf-please](https://github.com/asdf-community/asdf-please) | | pluto | [ubi:FairwindsOps/pluto](https://github.com/FairwindsOps/pluto) [asdf:FairwindsOps/asdf-pluto](https://github.com/FairwindsOps/asdf-pluto) | -| pnpm | [asdf:jonathanmorley/asdf-pnpm](https://github.com/jonathanmorley/asdf-pnpm) | +| pnpm | [aqua:pnpm/pnpm](https://github.com/pnpm/pnpm) [asdf:jonathanmorley/asdf-pnpm](https://github.com/jonathanmorley/asdf-pnpm) | | podman | [asdf:tvon/asdf-podman](https://github.com/tvon/asdf-podman) | | poetry | [asdf:mise-plugins/mise-poetry](https://github.com/mise-plugins/mise-poetry) | -| polaris | [asdf:particledecay/asdf-polaris](https://github.com/particledecay/asdf-polaris) | -| popeye | [asdf:nlamirault/asdf-popeye](https://github.com/nlamirault/asdf-popeye) | +| polaris | [aqua:FairwindsOps/polaris](https://github.com/FairwindsOps/polaris) [asdf:particledecay/asdf-polaris](https://github.com/particledecay/asdf-polaris) | +| popeye | [aqua:derailed/popeye](https://github.com/derailed/popeye) [asdf:nlamirault/asdf-popeye](https://github.com/nlamirault/asdf-popeye) | | postgis | [asdf:knu/asdf-postgis](https://github.com/knu/asdf-postgis) | | postgres | [asdf:smashedtoatoms/asdf-postgres](https://github.com/smashedtoatoms/asdf-postgres) | | powerline-go | [asdf:dex4er/asdf-powerline-go](https://github.com/dex4er/asdf-powerline-go) | -| powerpipe | [asdf:jc00ke/asdf-powerpipe](https://github.com/jc00ke/asdf-powerpipe) | +| powerpipe | [aqua:turbot/powerpipe](https://github.com/turbot/powerpipe) [asdf:jc00ke/asdf-powerpipe](https://github.com/jc00ke/asdf-powerpipe) | | powershell-core | [asdf:daveneeley/asdf-powershell-core](https://github.com/daveneeley/asdf-powershell-core) | -| pre-commit | [asdf:jonathanmorley/asdf-pre-commit](https://github.com/jonathanmorley/asdf-pre-commit) | +| pre-commit | [aqua:pre-commit/pre-commit](https://github.com/pre-commit/pre-commit) [asdf:jonathanmorley/asdf-pre-commit](https://github.com/jonathanmorley/asdf-pre-commit) | | promtool | [asdf:asdf-community/asdf-promtool](https://github.com/asdf-community/asdf-promtool) | | protobuf | [vfox:ahai-code/vfox-protobuf](https://github.com/ahai-code/vfox-protobuf) | -| protoc | [asdf:paxosglobal/asdf-protoc](https://github.com/paxosglobal/asdf-protoc) | +| protoc | [aqua:protocolbuffers/protobuf/protoc](https://github.com/protocolbuffers/protobuf/protoc) [asdf:paxosglobal/asdf-protoc](https://github.com/paxosglobal/asdf-protoc) | | protoc-gen-connect-go | [asdf:dylanrayboss/asdf-protoc-gen-connect-go](https://github.com/dylanrayboss/asdf-protoc-gen-connect-go) | -| protoc-gen-go | [asdf:pbr0ck3r/asdf-protoc-gen-go](https://github.com/pbr0ck3r/asdf-protoc-gen-go) | +| protoc-gen-go | [aqua:protocolbuffers/protobuf-go/protoc-gen-go](https://github.com/protocolbuffers/protobuf-go/protoc-gen-go) [asdf:pbr0ck3r/asdf-protoc-gen-go](https://github.com/pbr0ck3r/asdf-protoc-gen-go) | | protoc-gen-go-grpc | [asdf:pbr0ck3r/asdf-protoc-gen-go-grpc](https://github.com/pbr0ck3r/asdf-protoc-gen-go-grpc) | | protoc-gen-grpc-web | [asdf:pbr0ck3r/asdf-protoc-gen-grpc-web](https://github.com/pbr0ck3r/asdf-protoc-gen-grpc-web) | | protoc-gen-js | [asdf:pbr0ck3r/asdf-protoc-gen-js](https://github.com/pbr0ck3r/asdf-protoc-gen-js) | -| protolint | [asdf:spencergilbert/asdf-protolint](https://github.com/spencergilbert/asdf-protolint) | +| protolint | [aqua:yoheimuta/protolint](https://github.com/yoheimuta/protolint) [asdf:spencergilbert/asdf-protolint](https://github.com/spencergilbert/asdf-protolint) | | protonge | [asdf:augustobmoura/asdf-protonge](https://github.com/augustobmoura/asdf-protonge) | | psc-package | [asdf:nsaunders/asdf-psc-package](https://github.com/nsaunders/asdf-psc-package) | -| pulumi | [asdf:canha/asdf-pulumi](https://github.com/canha/asdf-pulumi) | +| pulumi | [aqua:pulumi/pulumi](https://github.com/pulumi/pulumi) [asdf:canha/asdf-pulumi](https://github.com/canha/asdf-pulumi) | | purerl | [asdf:GoNZooo/asdf-purerl](https://github.com/GoNZooo/asdf-purerl) | | purescript | [asdf:jrrom/asdf-purescript](https://github.com/jrrom/asdf-purescript) | | purty | [asdf:nsaunders/asdf-purty](https://github.com/nsaunders/asdf-purty) | @@ -600,7 +600,7 @@ editLink: false | racket | [asdf:asdf-community/asdf-racket](https://github.com/asdf-community/asdf-racket) | | raku | [asdf:m-dango/asdf-raku](https://github.com/m-dango/asdf-raku) | | rancher | [asdf:abinet/asdf-rancher](https://github.com/abinet/asdf-rancher) | -| rbac-lookup | [asdf:looztra/asdf-rbac-lookup](https://github.com/looztra/asdf-rbac-lookup) | +| rbac-lookup | [aqua:FairwindsOps/rbac-lookup](https://github.com/FairwindsOps/rbac-lookup) [asdf:looztra/asdf-rbac-lookup](https://github.com/looztra/asdf-rbac-lookup) | | rclone | [ubi:rclone/rclone](https://github.com/rclone/rclone) [asdf:johnlayton/asdf-rclone](https://github.com/johnlayton/asdf-rclone) | | rebar | [asdf:Stratus3D/asdf-rebar](https://github.com/Stratus3D/asdf-rebar) | | reckoner | [asdf:FairwindsOps/asdf-reckoner](https://github.com/FairwindsOps/asdf-reckoner) | @@ -608,18 +608,18 @@ editLink: false | redis-cli | [asdf:NeoHsu/asdf-redis-cli](https://github.com/NeoHsu/asdf-redis-cli) | | redo | [asdf:chessmango/asdf-redo](https://github.com/chessmango/asdf-redo) | | redskyctl | [asdf:sudermanjr/asdf-redskyctl](https://github.com/sudermanjr/asdf-redskyctl) | -| reg | [asdf:looztra/asdf-reg](https://github.com/looztra/asdf-reg) | -| regal | [asdf:asdf-community/asdf-regal](https://github.com/asdf-community/asdf-regal) | -| regctl | [asdf:ORCID/asdf-regctl](https://github.com/ORCID/asdf-regctl) | -| regsync | [asdf:rsrchboy/asdf-regsync](https://github.com/rsrchboy/asdf-regsync) | +| reg | [aqua:genuinetools/reg](https://github.com/genuinetools/reg) [asdf:looztra/asdf-reg](https://github.com/looztra/asdf-reg) | +| regal | [aqua:StyraInc/regal](https://github.com/StyraInc/regal) [asdf:asdf-community/asdf-regal](https://github.com/asdf-community/asdf-regal) | +| regctl | [aqua:regclient/regclient/regctl](https://github.com/regclient/regclient/regctl) [asdf:ORCID/asdf-regctl](https://github.com/ORCID/asdf-regctl) | +| regsync | [aqua:regclient/regclient/regsync](https://github.com/regclient/regclient/regsync) [asdf:rsrchboy/asdf-regsync](https://github.com/rsrchboy/asdf-regsync) | | restic | [asdf:xataz/asdf-restic](https://github.com/xataz/asdf-restic) | | restish | [ubi:danielgtaylor/restish](https://github.com/danielgtaylor/restish) [go:github.com/danielgtaylor/restish](https://pkg.go.dev/github.com/danielgtaylor/restish) | -| revive | [asdf:bjw-s/asdf-revive](https://github.com/bjw-s/asdf-revive) | +| revive | [aqua:mgechev/revive](https://github.com/mgechev/revive) [asdf:bjw-s/asdf-revive](https://github.com/bjw-s/asdf-revive) | | rg | [ubi:BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) [aqua:BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) [asdf:https://gitlab.com/wt0f/asdf-ripgrep](https://gitlab.com/wt0f/asdf-ripgrep) | -| richgo | [asdf:paxosglobal/asdf-richgo](https://github.com/paxosglobal/asdf-richgo) | +| richgo | [aqua:kyoh86/richgo](https://github.com/kyoh86/richgo) [asdf:paxosglobal/asdf-richgo](https://github.com/paxosglobal/asdf-richgo) | | riff | [asdf:abinet/asdf-riff](https://github.com/abinet/asdf-riff) | | ripgrep | [ubi:BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) [aqua:BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) [asdf:https://gitlab.com/wt0f/asdf-ripgrep](https://gitlab.com/wt0f/asdf-ripgrep) | -| rke | [asdf:particledecay/asdf-rke](https://github.com/particledecay/asdf-rke) | +| rke | [aqua:rancher/rke](https://github.com/rancher/rke) [asdf:particledecay/asdf-rke](https://github.com/particledecay/asdf-rke) | | rlwrap | [asdf:asdf-community/asdf-rlwrap](https://github.com/asdf-community/asdf-rlwrap) | | rome | [asdf:kichiemon/asdf-rome](https://github.com/kichiemon/asdf-rome) | | rstash | [asdf:carlduevel/asdf-rstash](https://github.com/carlduevel/asdf-rstash) | @@ -627,10 +627,10 @@ editLink: false | ruby | [core:ruby](https://mise.jdx.dev/lang/ruby.html) | | ruff | [ubi:astral-sh/ruff](https://github.com/astral-sh/ruff) [asdf:simhem/asdf-ruff](https://github.com/simhem/asdf-ruff) | | rust | [asdf:code-lever/asdf-rust](https://github.com/code-lever/asdf-rust) | -| rust-analyzer | [asdf:Xyven1/asdf-rust-analyzer](https://github.com/Xyven1/asdf-rust-analyzer) | +| rust-analyzer | [aqua:rust-lang/rust-analyzer](https://github.com/rust-lang/rust-analyzer) [asdf:Xyven1/asdf-rust-analyzer](https://github.com/Xyven1/asdf-rust-analyzer) | | rustic | [ubi:rustic-rs/rustic](https://github.com/rustic-rs/rustic) | -| rye | [asdf:Azuki-bar/asdf-rye](https://github.com/Azuki-bar/asdf-rye) | -| saml2aws | [asdf:elementalvoid/asdf-saml2aws](https://github.com/elementalvoid/asdf-saml2aws) | +| rye | [aqua:astral-sh/rye](https://github.com/astral-sh/rye) [asdf:Azuki-bar/asdf-rye](https://github.com/Azuki-bar/asdf-rye) | +| saml2aws | [aqua:Versent/saml2aws](https://github.com/Versent/saml2aws) [asdf:elementalvoid/asdf-saml2aws](https://github.com/elementalvoid/asdf-saml2aws) | | sbcl | [asdf:smashedtoatoms/asdf-sbcl](https://github.com/smashedtoatoms/asdf-sbcl) | | sbt | [asdf:bram2000/asdf-sbt](https://github.com/bram2000/asdf-sbt) | | scala | [asdf:asdf-community/asdf-scala](https://github.com/asdf-community/asdf-scala) [vfox:version-fox/vfox-scala](https://github.com/version-fox/vfox-scala) | @@ -651,15 +651,15 @@ editLink: false | serf | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | serverless | [asdf:pdemagny/asdf-serverless](https://github.com/pdemagny/asdf-serverless) | | setup-envtest | [asdf:pmalek/mise-setup-envtest](https://github.com/pmalek/mise-setup-envtest) | -| shell2http | [asdf:ORCID/asdf-shell2http](https://github.com/ORCID/asdf-shell2http) | +| shell2http | [aqua:msoap/shell2http](https://github.com/msoap/shell2http) [asdf:ORCID/asdf-shell2http](https://github.com/ORCID/asdf-shell2http) | | shellcheck | [ubi:koalaman/shellcheck](https://github.com/koalaman/shellcheck) [asdf:luizm/asdf-shellcheck](https://github.com/luizm/asdf-shellcheck) | | shellspec | [asdf:poikilotherm/asdf-shellspec](https://github.com/poikilotherm/asdf-shellspec) | | shfmt | [asdf:luizm/asdf-shfmt](https://github.com/luizm/asdf-shfmt) | | shorebird | [asdf:valian-ca/asdf-shorebird](https://github.com/valian-ca/asdf-shorebird) | -| sinker | [asdf:elementalvoid/asdf-sinker](https://github.com/elementalvoid/asdf-sinker) | -| skaffold | [asdf:nklmilojevic/asdf-skaffold](https://github.com/nklmilojevic/asdf-skaffold) | -| skate | [asdf:chessmango/asdf-skate](https://github.com/chessmango/asdf-skate) | -| sloth | [asdf:slok/asdf-sloth](https://github.com/slok/asdf-sloth) | +| sinker | [aqua:plexsystems/sinker](https://github.com/plexsystems/sinker) [asdf:elementalvoid/asdf-sinker](https://github.com/elementalvoid/asdf-sinker) | +| skaffold | [aqua:GoogleContainerTools/skaffold](https://github.com/GoogleContainerTools/skaffold) [asdf:nklmilojevic/asdf-skaffold](https://github.com/nklmilojevic/asdf-skaffold) | +| skate | [aqua:charmbracelet/skate](https://github.com/charmbracelet/skate) [asdf:chessmango/asdf-skate](https://github.com/chessmango/asdf-skate) | +| sloth | [aqua:slok/sloth](https://github.com/slok/sloth) [asdf:slok/asdf-sloth](https://github.com/slok/asdf-sloth) | | smithy | [asdf:aws/asdf-smithy](https://github.com/aws/asdf-smithy) | | smlnj | [asdf:samontea/asdf-smlnj](https://github.com/samontea/asdf-smlnj) | | snyk | [asdf:nirfuchs/asdf-snyk](https://github.com/nirfuchs/asdf-snyk) | @@ -667,34 +667,34 @@ editLink: false | solidity | [asdf:diegodorado/asdf-solidity](https://github.com/diegodorado/asdf-solidity) | | sonobuoy | [asdf:Nick-Triller/asdf-sonobuoy](https://github.com/Nick-Triller/asdf-sonobuoy) | | sops | [ubi:getsops/sops](https://github.com/getsops/sops) [asdf:mise-plugins/mise-sops](https://github.com/mise-plugins/mise-sops) | -| sopstool | [asdf:elementalvoid/asdf-sopstool](https://github.com/elementalvoid/asdf-sopstool) | +| sopstool | [aqua:ibotta/sopstool](https://github.com/ibotta/sopstool) [asdf:elementalvoid/asdf-sopstool](https://github.com/elementalvoid/asdf-sopstool) | | soracom | [asdf:gr1m0h/asdf-soracom](https://github.com/gr1m0h/asdf-soracom) | | sourcery | [asdf:younke/asdf-sourcery](https://github.com/younke/asdf-sourcery) | -| spacectl | [asdf:bodgit/asdf-spacectl](https://github.com/bodgit/asdf-spacectl) | +| spacectl | [aqua:spacelift-io/spacectl](https://github.com/spacelift-io/spacectl) [asdf:bodgit/asdf-spacectl](https://github.com/bodgit/asdf-spacectl) | | spago | [asdf:jrrom/asdf-spago](https://github.com/jrrom/asdf-spago) | | spark | [asdf:joshuaballoch/asdf-spark](https://github.com/joshuaballoch/asdf-spark) | -| spectral | [asdf:vbyrd/asdf-spectral](https://github.com/vbyrd/asdf-spectral) | -| spin | [asdf:pavloos/asdf-spin](https://github.com/pavloos/asdf-spin) | +| spectral | [aqua:stoplightio/spectral](https://github.com/stoplightio/spectral) [asdf:vbyrd/asdf-spectral](https://github.com/vbyrd/asdf-spectral) | +| spin | [aqua:spinnaker/spin](https://github.com/spinnaker/spin) [asdf:pavloos/asdf-spin](https://github.com/pavloos/asdf-spin) | | spring-boot | [asdf:joschi/asdf-spring-boot](https://github.com/joschi/asdf-spring-boot) | -| spruce | [asdf:woneill/asdf-spruce](https://github.com/woneill/asdf-spruce) | +| spruce | [aqua:geofffranks/spruce](https://github.com/geofffranks/spruce) [asdf:woneill/asdf-spruce](https://github.com/woneill/asdf-spruce) | | sqldef | [asdf:cometkim/asdf-sqldef](https://github.com/cometkim/asdf-sqldef) | | sqlite | [asdf:cLupus/asdf-sqlite](https://github.com/cLupus/asdf-sqlite) | | sshuttle | [asdf:xanmanning/asdf-sshuttle](https://github.com/xanmanning/asdf-sshuttle) | | stack | [asdf:sestrella/asdf-ghcup](https://github.com/sestrella/asdf-ghcup) | -| starboard | [asdf:zufardhiyaulhaq/asdf-starboard](https://github.com/zufardhiyaulhaq/asdf-starboard) | +| starboard | [aqua:aquasecurity/starboard](https://github.com/aquasecurity/starboard) [asdf:zufardhiyaulhaq/asdf-starboard](https://github.com/zufardhiyaulhaq/asdf-starboard) | | starknet-foundry | [asdf:foundry-rs/asdf-starknet-foundry](https://github.com/foundry-rs/asdf-starknet-foundry) | | starport | [asdf:nikever/asdf-starport](https://github.com/nikever/asdf-starport) | | starship | [ubi:starship/starship](https://github.com/starship/starship) [asdf:gr1m0h/asdf-starship](https://github.com/gr1m0h/asdf-starship) | -| staticcheck | [asdf:pbr0ck3r/asdf-staticcheck](https://github.com/pbr0ck3r/asdf-staticcheck) | -| steampipe | [asdf:carnei-ro/asdf-steampipe](https://github.com/carnei-ro/asdf-steampipe) | +| staticcheck | [aqua:dominikh/go-tools/staticcheck](https://github.com/dominikh/go-tools/staticcheck) [asdf:pbr0ck3r/asdf-staticcheck](https://github.com/pbr0ck3r/asdf-staticcheck) | +| steampipe | [aqua:turbot/steampipe](https://github.com/turbot/steampipe) [asdf:carnei-ro/asdf-steampipe](https://github.com/carnei-ro/asdf-steampipe) | | step | [asdf:log2/asdf-step](https://github.com/log2/asdf-step) | | stern | [asdf:looztra/asdf-stern](https://github.com/looztra/asdf-stern) | | stripe-cli | [asdf:offbyone/asdf-stripe](https://github.com/offbyone/asdf-stripe) | | stylua | [asdf:jc00ke/asdf-stylua](https://github.com/jc00ke/asdf-stylua) | | sui | [asdf:placeholder-soft/asdf-sui](https://github.com/placeholder-soft/asdf-sui) | -| sver | [asdf:robzr/asdf-sver](https://github.com/robzr/asdf-sver) | -| svu | [asdf:asdf-community/asdf-svu](https://github.com/asdf-community/asdf-svu) | -| swag | [asdf:behoof4mind/asdf-swag](https://github.com/behoof4mind/asdf-swag) | +| sver | [aqua:mitoma/sver](https://github.com/mitoma/sver) [asdf:robzr/asdf-sver](https://github.com/robzr/asdf-sver) | +| svu | [aqua:caarlos0/svu](https://github.com/caarlos0/svu) [asdf:asdf-community/asdf-svu](https://github.com/asdf-community/asdf-svu) | +| swag | [aqua:swaggo/swag](https://github.com/swaggo/swag) [asdf:behoof4mind/asdf-swag](https://github.com/behoof4mind/asdf-swag) | | swift | [asdf:fcrespo82/asdf-swift](https://github.com/fcrespo82/asdf-swift) | | swift-package-list | [asdf:MacPaw/asdf-swift-package-list](https://github.com/MacPaw/asdf-swift-package-list) | | swiftformat | [asdf:younke/asdf-swiftformat](https://github.com/younke/asdf-swiftformat) | @@ -703,7 +703,7 @@ editLink: false | swiprolog | [asdf:mracos/asdf-swiprolog](https://github.com/mracos/asdf-swiprolog) | | syft | [asdf:davidgp1701/asdf-syft](https://github.com/davidgp1701/asdf-syft) | | syncher | [asdf:nwillc/syncher](https://github.com/nwillc/syncher) | -| talhelper | [asdf:bjw-s/asdf-talhelper](https://github.com/bjw-s/asdf-talhelper) | +| talhelper | [aqua:budimanjojo/talhelper](https://github.com/budimanjojo/talhelper) [asdf:bjw-s/asdf-talhelper](https://github.com/bjw-s/asdf-talhelper) | | talos | [ubi:siderolabs/talos](https://github.com/siderolabs/talos) [asdf:particledecay/asdf-talos](https://github.com/particledecay/asdf-talos) | | talosctl | [ubi:siderolabs/talos](https://github.com/siderolabs/talos) [asdf:bjw-s/asdf-talosctl](https://github.com/bjw-s/asdf-talosctl) | | tanka | [asdf:trotttrotttrott/asdf-tanka](https://github.com/trotttrotttrott/asdf-tanka) | @@ -714,34 +714,34 @@ editLink: false | tekton-cli | [asdf:johnhamelink/asdf-tekton-cli](https://github.com/johnhamelink/asdf-tekton-cli) | | teleport-community | [asdf:MaloPolese/asdf-teleport-community](https://github.com/MaloPolese/asdf-teleport-community) | | teleport-ent | [asdf:highb/asdf-teleport-ent](https://github.com/highb/asdf-teleport-ent) | -| telepresence | [asdf:pirackr/asdf-telepresence](https://github.com/pirackr/asdf-telepresence) | -| teller | [asdf:pdemagny/asdf-teller](https://github.com/pdemagny/asdf-teller) | +| telepresence | [aqua:telepresenceio/telepresence](https://github.com/telepresenceio/telepresence) [asdf:pirackr/asdf-telepresence](https://github.com/pirackr/asdf-telepresence) | +| teller | [aqua:tellerops/teller](https://github.com/tellerops/teller) [asdf:pdemagny/asdf-teller](https://github.com/pdemagny/asdf-teller) | | temporal | [asdf:asdf-community/asdf-temporal](https://github.com/asdf-community/asdf-temporal) | | temporalite | [asdf:eko/asdf-temporalite](https://github.com/eko/asdf-temporalite) | -| terradozer | [asdf:chessmango/asdf-terradozer](https://github.com/chessmango/asdf-terradozer) | +| terradozer | [aqua:jckuester/terradozer](https://github.com/jckuester/terradozer) [asdf:chessmango/asdf-terradozer](https://github.com/chessmango/asdf-terradozer) | | terraform | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) [vfox:enochchau/vfox-terraform](https://github.com/enochchau/vfox-terraform) | -| terraform-docs | [asdf:looztra/asdf-terraform-docs](https://github.com/looztra/asdf-terraform-docs) | +| terraform-docs | [aqua:terraform-docs/terraform-docs](https://github.com/terraform-docs/terraform-docs) [asdf:looztra/asdf-terraform-docs](https://github.com/looztra/asdf-terraform-docs) | | terraform-ls | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | terraform-lsp | [asdf:bartlomiejdanek/asdf-terraform-lsp](https://github.com/bartlomiejdanek/asdf-terraform-lsp) | -| terraform-validator | [asdf:looztra/asdf-terraform-validator](https://github.com/looztra/asdf-terraform-validator) | -| terraformer | [asdf:gr1m0h/asdf-terraformer](https://github.com/gr1m0h/asdf-terraformer) | -| terragrunt | [asdf:ohmer/asdf-terragrunt](https://github.com/ohmer/asdf-terragrunt) | -| terramate | [asdf:martinlindner/asdf-terramate](https://github.com/martinlindner/asdf-terramate) | -| terrascan | [asdf:hpdobrica/asdf-terrascan](https://github.com/hpdobrica/asdf-terrascan) | -| tf-summarize | [asdf:adamcrews/asdf-tf-summarize](https://github.com/adamcrews/asdf-tf-summarize) | +| terraform-validator | [aqua:thazelart/terraform-validator](https://github.com/thazelart/terraform-validator) [asdf:looztra/asdf-terraform-validator](https://github.com/looztra/asdf-terraform-validator) | +| terraformer | [aqua:GoogleCloudPlatform/terraformer](https://github.com/GoogleCloudPlatform/terraformer) [asdf:gr1m0h/asdf-terraformer](https://github.com/gr1m0h/asdf-terraformer) | +| terragrunt | [aqua:gruntwork-io/terragrunt](https://github.com/gruntwork-io/terragrunt) [asdf:ohmer/asdf-terragrunt](https://github.com/ohmer/asdf-terragrunt) | +| terramate | [aqua:terramate-io/terramate](https://github.com/terramate-io/terramate) [asdf:martinlindner/asdf-terramate](https://github.com/martinlindner/asdf-terramate) | +| terrascan | [aqua:tenable/terrascan](https://github.com/tenable/terrascan) [asdf:hpdobrica/asdf-terrascan](https://github.com/hpdobrica/asdf-terrascan) | +| tf-summarize | [aqua:dineshba/tf-summarize](https://github.com/dineshba/tf-summarize) [asdf:adamcrews/asdf-tf-summarize](https://github.com/adamcrews/asdf-tf-summarize) | | tfc-agent | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | tfctl | [asdf:deas/asdf-tfctl](https://github.com/deas/asdf-tfctl) | | tfenv | [asdf:carlduevel/asdf-tfenv](https://github.com/carlduevel/asdf-tfenv) | | tflint | [ubi:terraform-linters/tflint](https://github.com/terraform-linters/tflint) [asdf:skyzyx/asdf-tflint](https://github.com/skyzyx/asdf-tflint) | -| tfmigrate | [asdf:dex4er/asdf-tfmigrate](https://github.com/dex4er/asdf-tfmigrate) | -| tfnotify | [asdf:jnavarrof/asdf-tfnotify](https://github.com/jnavarrof/asdf-tfnotify) | -| tfsec | [asdf:woneill/asdf-tfsec](https://github.com/woneill/asdf-tfsec) | +| tfmigrate | [aqua:minamijoyo/tfmigrate](https://github.com/minamijoyo/tfmigrate) [asdf:dex4er/asdf-tfmigrate](https://github.com/dex4er/asdf-tfmigrate) | +| tfnotify | [aqua:mercari/tfnotify](https://github.com/mercari/tfnotify) [asdf:jnavarrof/asdf-tfnotify](https://github.com/jnavarrof/asdf-tfnotify) | +| tfsec | [aqua:aquasecurity/tfsec](https://github.com/aquasecurity/tfsec) [asdf:woneill/asdf-tfsec](https://github.com/woneill/asdf-tfsec) | | tfstate-lookup | [asdf:carnei-ro/asdf-tfstate-lookup](https://github.com/carnei-ro/asdf-tfstate-lookup) | | tfswitch | [asdf:iul1an/asdf-tfswitch](https://github.com/iul1an/asdf-tfswitch) | -| tfupdate | [asdf:yuokada/asdf-tfupdate](https://github.com/yuokada/asdf-tfupdate) | +| tfupdate | [aqua:minamijoyo/tfupdate](https://github.com/minamijoyo/tfupdate) [asdf:yuokada/asdf-tfupdate](https://github.com/yuokada/asdf-tfupdate) | | thrift | [asdf:alisaifee/asdf-thrift](https://github.com/alisaifee/asdf-thrift) | -| tilt | [asdf:eaceaser/asdf-tilt](https://github.com/eaceaser/asdf-tilt) | -| timoni | [asdf:Smana/asdf-timoni](https://github.com/Smana/asdf-timoni) | +| tilt | [aqua:tilt-dev/tilt](https://github.com/tilt-dev/tilt) [asdf:eaceaser/asdf-tilt](https://github.com/eaceaser/asdf-tilt) | +| timoni | [aqua:stefanprodan/timoni](https://github.com/stefanprodan/timoni) [asdf:Smana/asdf-timoni](https://github.com/Smana/asdf-timoni) | | tiny | [asdf:mise-plugins/mise-tiny](https://github.com/mise-plugins/mise-tiny) | | tinytex | [asdf:Fbrisset/asdf-tinytex](https://github.com/Fbrisset/asdf-tinytex) | | titan | [asdf:gabitchov/asdf-titan](https://github.com/gabitchov/asdf-titan) | @@ -752,37 +752,37 @@ editLink: false | tonnage | [asdf:elementalvoid/asdf-tonnage](https://github.com/elementalvoid/asdf-tonnage) | | tool-versions-to-env | [asdf:smartcontractkit/tool-versions-to-env-action](https://github.com/smartcontractkit/tool-versions-to-env-action) | | traefik | [asdf:Dabolus/asdf-traefik](https://github.com/Dabolus/asdf-traefik) | -| trdsql | [asdf:johnlayton/asdf-trdsql](https://github.com/johnlayton/asdf-trdsql) | -| tree-sitter | [asdf:ivanvc/asdf-tree-sitter](https://github.com/ivanvc/asdf-tree-sitter) | +| trdsql | [aqua:noborus/trdsql](https://github.com/noborus/trdsql) [asdf:johnlayton/asdf-trdsql](https://github.com/johnlayton/asdf-trdsql) | +| tree-sitter | [aqua:tree-sitter/tree-sitter](https://github.com/tree-sitter/tree-sitter) [asdf:ivanvc/asdf-tree-sitter](https://github.com/ivanvc/asdf-tree-sitter) | | tridentctl | [asdf:asdf-community/asdf-tridentctl](https://github.com/asdf-community/asdf-tridentctl) | -| trivy | [asdf:zufardhiyaulhaq/asdf-trivy](https://github.com/zufardhiyaulhaq/asdf-trivy) | +| trivy | [aqua:aquasecurity/trivy](https://github.com/aquasecurity/trivy) [asdf:zufardhiyaulhaq/asdf-trivy](https://github.com/zufardhiyaulhaq/asdf-trivy) | | tsuru | [asdf:virtualstaticvoid/asdf-tsuru](https://github.com/virtualstaticvoid/asdf-tsuru) | | ttyd | [asdf:ivanvc/asdf-ttyd](https://github.com/ivanvc/asdf-ttyd) | | tuist | [asdf:asdf-community/asdf-tuist](https://github.com/asdf-community/asdf-tuist) | | tx | [asdf:ORCID/asdf-transifex](https://github.com/ORCID/asdf-transifex) | -| typos | [asdf:aschiavon91/asdf-typos](https://github.com/aschiavon91/asdf-typos) | -| typst | [asdf:stephane-klein/asdf-typst](https://github.com/stephane-klein/asdf-typst) | +| typos | [aqua:crate-ci/typos](https://github.com/crate-ci/typos) [asdf:aschiavon91/asdf-typos](https://github.com/aschiavon91/asdf-typos) | +| typst | [aqua:typst/typst](https://github.com/typst/typst) [asdf:stephane-klein/asdf-typst](https://github.com/stephane-klein/asdf-typst) | | uaa-cli | [asdf:vmware-tanzu/tanzu-plug-in-for-asdf](https://github.com/vmware-tanzu/tanzu-plug-in-for-asdf) | | ubi | [ubi:houseabsolute/ubi](https://github.com/houseabsolute/ubi) | | unison | [asdf:susurri/asdf-unison](https://github.com/susurri/asdf-unison) | -| updatecli | [asdf:updatecli/asdf-updatecli](https://github.com/updatecli/asdf-updatecli) | +| updatecli | [aqua:updatecli/updatecli](https://github.com/updatecli/updatecli) [asdf:updatecli/asdf-updatecli](https://github.com/updatecli/asdf-updatecli) | | upt | [asdf:ORCID/asdf-upt](https://github.com/ORCID/asdf-upt) | | upx | [asdf:jimmidyson/asdf-upx](https://github.com/jimmidyson/asdf-upx) | | usage | [ubi:jdx/usage](https://github.com/jdx/usage) [asdf:jdx/mise-usage](https://github.com/jdx/mise-usage) | | usql | [asdf:itspngu/asdf-usql](https://github.com/itspngu/asdf-usql) | -| uv | [asdf:asdf-community/asdf-uv](https://github.com/asdf-community/asdf-uv) | +| uv | [aqua:astral-sh/uv](https://github.com/astral-sh/uv) [asdf:asdf-community/asdf-uv](https://github.com/asdf-community/asdf-uv) | | v | [asdf:jthegedus/asdf-v](https://github.com/jthegedus/asdf-v) | -| vale | [asdf:pdemagny/asdf-vale](https://github.com/pdemagny/asdf-vale) | -| vals | [asdf:dex4er/asdf-vals](https://github.com/dex4er/asdf-vals) | +| vale | [aqua:errata-ai/vale](https://github.com/errata-ai/vale) [asdf:pdemagny/asdf-vale](https://github.com/pdemagny/asdf-vale) | +| vals | [aqua:helmfile/vals](https://github.com/helmfile/vals) [asdf:dex4er/asdf-vals](https://github.com/dex4er/asdf-vals) | | vault | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | -| vcluster | [asdf:https://gitlab.com/wt0f/asdf-vcluster](https://gitlab.com/wt0f/asdf-vcluster) | +| vcluster | [aqua:loft-sh/vcluster](https://github.com/loft-sh/vcluster) [asdf:https://gitlab.com/wt0f/asdf-vcluster](https://gitlab.com/wt0f/asdf-vcluster) | | vela | [asdf:pdemagny/asdf-vela](https://github.com/pdemagny/asdf-vela) | | velad | [asdf:pdemagny/asdf-velad](https://github.com/pdemagny/asdf-velad) | -| velero | [asdf:looztra/asdf-velero](https://github.com/looztra/asdf-velero) | -| vendir | [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | -| venom | [asdf:aabouzaid/asdf-venom](https://github.com/aabouzaid/asdf-venom) | -| vhs | [asdf:chessmango/asdf-vhs](https://github.com/chessmango/asdf-vhs) | -| viddy | [asdf:ryodocx/asdf-viddy](https://github.com/ryodocx/asdf-viddy) | +| velero | [aqua:vmware-tanzu/velero](https://github.com/vmware-tanzu/velero) [asdf:looztra/asdf-velero](https://github.com/looztra/asdf-velero) | +| vendir | [aqua:carvel-dev/vendir](https://github.com/carvel-dev/vendir) [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | +| venom | [aqua:ovh/venom](https://github.com/ovh/venom) [asdf:aabouzaid/asdf-venom](https://github.com/aabouzaid/asdf-venom) | +| vhs | [aqua:charmbracelet/vhs](https://github.com/charmbracelet/vhs) [asdf:chessmango/asdf-vhs](https://github.com/chessmango/asdf-vhs) | +| viddy | [aqua:sachaos/viddy](https://github.com/sachaos/viddy) [asdf:ryodocx/asdf-viddy](https://github.com/ryodocx/asdf-viddy) | | vim | [asdf:tsuyoshicho/asdf-vim](https://github.com/tsuyoshicho/asdf-vim) | | virtualos | [asdf:tuist/asdf-virtualos](https://github.com/tuist/asdf-virtualos) | | vlang | [vfox:ahai-code/vfox-vlang](https://github.com/ahai-code/vfox-vlang) | @@ -791,8 +791,8 @@ editLink: false | wasi-sdk | [asdf:coolreader18/asdf-wasi-sdk](https://github.com/coolreader18/asdf-wasi-sdk) | | wasm3 | [asdf:tachyonicbytes/asdf-wasm3](https://github.com/tachyonicbytes/asdf-wasm3) | | wasm4 | [asdf:jtakakura/asdf-wasm4](https://github.com/jtakakura/asdf-wasm4) | -| wasmer | [asdf:tachyonicbytes/asdf-wasmer](https://github.com/tachyonicbytes/asdf-wasmer) | -| wasmtime | [asdf:tachyonicbytes/asdf-wasmtime](https://github.com/tachyonicbytes/asdf-wasmtime) | +| wasmer | [aqua:wasmerio/wasmer](https://github.com/wasmerio/wasmer) [asdf:tachyonicbytes/asdf-wasmer](https://github.com/tachyonicbytes/asdf-wasmer) | +| wasmtime | [aqua:bytecodealliance/wasmtime](https://github.com/bytecodealliance/wasmtime) [asdf:tachyonicbytes/asdf-wasmtime](https://github.com/tachyonicbytes/asdf-wasmtime) | | watchexec | [ubi:watchexec/watchexec](https://github.com/watchexec/watchexec) [asdf:nyrst/asdf-watchexec](https://github.com/nyrst/asdf-watchexec) | | waypoint | [asdf:asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | weave-gitops | [asdf:deas/asdf-weave-gitops](https://github.com/deas/asdf-weave-gitops) | @@ -800,7 +800,7 @@ editLink: false | wren-cli | [asdf:jtakakura/asdf-wren-cli](https://github.com/jtakakura/asdf-wren-cli) | | wrk | [asdf:ivanvc/asdf-wrk](https://github.com/ivanvc/asdf-wrk) | | wtfutil | [asdf:NeoHsu/asdf-wtfutil](https://github.com/NeoHsu/asdf-wtfutil) | -| xc | [asdf:airtonix/asdf-xc](https://github.com/airtonix/asdf-xc) | +| xc | [aqua:joerdav/xc](https://github.com/joerdav/xc) [asdf:airtonix/asdf-xc](https://github.com/airtonix/asdf-xc) | | xcbeautify | [asdf:mise-plugins/asdf-xcbeautify](https://github.com/mise-plugins/asdf-xcbeautify) | | xchtmlreport | [asdf:younke/asdf-xchtmlreport](https://github.com/younke/asdf-xchtmlreport) | | xcodegen | [asdf:younke/asdf-xcodegen](https://github.com/younke/asdf-xcodegen) | @@ -808,17 +808,17 @@ editLink: false | xcresultparser | [asdf:MacPaw/asdf-xcresultparser](https://github.com/MacPaw/asdf-xcresultparser) | | xh | [ubi:ducaale/xh](https://github.com/ducaale/xh) [asdf:NeoHsu/asdf-xh](https://github.com/NeoHsu/asdf-xh) | | yadm | [asdf:particledecay/asdf-yadm](https://github.com/particledecay/asdf-yadm) | -| yamlfmt | [asdf:mise-plugins/asdf-yamlfmt](https://github.com/mise-plugins/asdf-yamlfmt) | +| yamlfmt | [aqua:google/yamlfmt](https://github.com/google/yamlfmt) [asdf:mise-plugins/asdf-yamlfmt](https://github.com/mise-plugins/asdf-yamlfmt) | | yamllint | [asdf:ericcornelissen/asdf-yamllint](https://github.com/ericcornelissen/asdf-yamllint) | | yamlscript | [asdf:FeryET/asdf-yamlscript](https://github.com/FeryET/asdf-yamlscript) | | yarn | [asdf:mise-plugins/asdf-yarn](https://github.com/mise-plugins/asdf-yarn) | | yay | [asdf:aaaaninja/asdf-yay](https://github.com/aaaaninja/asdf-yay) | | yj | [ubi:sclevine/yj](https://github.com/sclevine/yj) [asdf:ryodocx/asdf-yj](https://github.com/ryodocx/asdf-yj) | -| yor | [asdf:ordinaryexperts/asdf-yor](https://github.com/ordinaryexperts/asdf-yor) | +| yor | [aqua:bridgecrewio/yor](https://github.com/bridgecrewio/yor) [asdf:ordinaryexperts/asdf-yor](https://github.com/ordinaryexperts/asdf-yor) | | youtube-dl | [asdf:iul1an/asdf-youtube-dl](https://github.com/iul1an/asdf-youtube-dl) | | yq | [ubi:mikefarah/yq](https://github.com/mikefarah/yq) [asdf:sudermanjr/asdf-yq](https://github.com/sudermanjr/asdf-yq) | | yt-dlp | [asdf:duhow/asdf-yt-dlp](https://github.com/duhow/asdf-yt-dlp) | -| ytt | [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | +| ytt | [aqua:carvel-dev/ytt](https://github.com/carvel-dev/ytt) [asdf:vmware-tanzu/asdf-carvel](https://github.com/vmware-tanzu/asdf-carvel) | | zbctl | [asdf:camunda-community-hub/asdf-zbctl](https://github.com/camunda-community-hub/asdf-zbctl) | | zellij | [ubi:zellij-org/zellij](https://github.com/zellij-org/zellij) [asdf:chessmango/asdf-zellij](https://github.com/chessmango/asdf-zellij) | | zephyr | [asdf:nsaunders/asdf-zephyr](https://github.com/nsaunders/asdf-zephyr) | diff --git a/registry.toml b/registry.toml index afd95a8b8e..2fe46407c0 100644 --- a/registry.toml +++ b/registry.toml @@ -57,14 +57,14 @@ azure-cli.backends = ["asdf:EcoMind/asdf-azure-cli"] azure-functions-core-tools.backends = ["asdf:daveneeley/asdf-azure-functions-core-tools"] babashka.backends = ["asdf:pitch-io/asdf-babashka"] balena-cli.backends = ["asdf:boatkit-io/asdf-balena-cli"] -bashbot.backends = ["asdf:mathew-fleisch/asdf-bashbot"] +bashbot.backends = ["aqua:mathew-fleisch/bashbot", "asdf:mathew-fleisch/asdf-bashbot"] bashly.backends = ["asdf:pcrockett/asdf-bashly"] bat.backends = ["ubi:sharkdp/bat", "asdf:https://gitlab.com/wt0f/asdf-bat"] bat-extras.backends = ["asdf:vhdirk/asdf-bat-extras"] batect.backends = ["asdf:johnlayton/asdf-batect"] bats.backends = ["asdf:timgluz/asdf-bats"] bazel.backends = ["asdf:rajatvig/asdf-bazel"] -bazelisk.backends = ["asdf:josephtate/asdf-bazelisk"] +bazelisk.backends = ["aqua:bazelbuild/bazelisk", "asdf:josephtate/asdf-bazelisk"] bbr.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] bbr-s3-config-validator.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] benthos.backends = ["asdf:benthosdev/benthos-asdf"] @@ -72,7 +72,7 @@ bfs.backends = ["asdf:virtualroot/asdf-bfs"] binnacle.backends = ["aqua:Traackr/binnacle", "asdf:Traackr/asdf-binnacle"] bitwarden.backends = ["asdf:vixus0/asdf-bitwarden"] bitwarden-secrets-manager.backends = ["asdf:asdf-community/asdf-bitwarden-secrets-manager"] -bombardier.backends = ["asdf:NeoHsu/asdf-bombardier"] +bombardier.backends = ["aqua:codesenberg/bombardier", "asdf:NeoHsu/asdf-bombardier"] borg.backends = ["asdf:lwiechec/asdf-borg"] bosh.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] bottom.backends = ["asdf:carbonteq/asdf-btm"] @@ -97,7 +97,7 @@ carthage.backends = ["asdf:younke/asdf-carthage"] ccache.backends = ["asdf:asdf-community/asdf-ccache"] certstrap.backends = ["asdf:carnei-ro/asdf-certstrap"] cf.backends = ["asdf:mattysweeps/asdf-cf"] -cfssl.backends = ["asdf:mathew-fleisch/asdf-cfssl"] +cfssl.backends = ["aqua:cloudflare/cfssl/cfssl", "asdf:mathew-fleisch/asdf-cfssl"] chamber.backends = ["ubi:segmentio/chamber", "asdf:mintel/asdf-chamber"] changie.backends = ["ubi:miniscruff/changie", "asdf:pdemagny/asdf-changie"] cheat.backends = ["aqua:cheat/cheat", "asdf:jmoratilla/asdf-cheat-plugin"] @@ -134,18 +134,18 @@ codeql.backends = ["asdf:bored-engineer/asdf-codeql"] coder.backends = ["aqua:coder/coder", "asdf:mise-plugins/asdf-coder"] colima.backends = ["ubi:abiosoft/colima", "asdf:CrouchingMuppet/asdf-colima"] conan.backends = ["asdf:amrox/asdf-pyapp"] -concourse.backends = ["asdf:mattysweeps/asdf-concourse"] +concourse.backends = ["aqua:concourse/concourse/concourse", "asdf:mattysweeps/asdf-concourse"] conduit.backends = ["asdf:gmcabrita/asdf-conduit"] conform.backends = ["asdf:skyzyx/asdf-conform"] conftest.backends = ["aqua:open-policy-agent/conftest", "asdf:looztra/asdf-conftest"] consul.backends = ["asdf:asdf-community/asdf-hashicorp"] container-diff.backends = ["asdf:cgroschupp/asdf-container-diff"] -container-structure-test.backends = ["asdf:FeryET/asdf-container-structure-test"] +container-structure-test.backends = ["aqua:GoogleContainerTools/container-structure-test", "asdf:FeryET/asdf-container-structure-test"] cookiecutter.backends = ["asdf:shawon-crosen/asdf-cookiecutter"] copper.backends = ["asdf:vladlosev/asdf-copper"] coq.backends = ["asdf:gingerhot/asdf-coq"] coredns.backends = ["asdf:s3than/asdf-coredns"] -cosign.backends = ["asdf:https://gitlab.com/wt0f/asdf-cosign"] +cosign.backends = ["aqua:sigstore/cosign", "asdf:https://gitlab.com/wt0f/asdf-cosign"] coursier.backends = ["asdf:jiahuili430/asdf-coursier"] crane.backends = ["asdf:dmpe/asdf-crane"] crc.backends = ["asdf:sqtran/asdf-crc"] @@ -153,7 +153,7 @@ credhub.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] crictl.backends = ["aqua:kubernetes-sigs/cri-tools/crictl", "asdf:FairwindsOps/asdf-crictl"] crossplane-cli.backends = ["asdf:joke/asdf-crossplane-cli"] crystal.backends = ["asdf:asdf-community/asdf-crystal", "vfox:yanecc/vfox-crystal"] -ctlptl.backends = ["asdf:ezcater/asdf-ctlptl"] +ctlptl.backends = ["aqua:tilt-dev/ctlptl", "asdf:ezcater/asdf-ctlptl"] ctop.backends = ["ubi:bcicen/ctop", "asdf:NeoHsu/asdf-ctop"] cue.backends = ["aqua:cue-lang/cue", "asdf:asdf-community/asdf-cue"] cyclonedx.backends = ["asdf:xeedio/asdf-cyclonedx"] @@ -162,10 +162,10 @@ danger-js.backends = ["asdf:MontakOleg/asdf-danger-js"] dapr.backends = ["asdf:asdf-community/asdf-dapr-cli"] dart.backends = ["asdf:PatOConnor43/asdf-dart", "vfox:version-fox/vfox-dart"] dasel.backends = ["aqua:TomWright/dasel", "asdf:asdf-community/asdf-dasel"] -datree.backends = ["asdf:lukeab/asdf-datree"] +datree.backends = ["aqua:datreeio/datree", "asdf:lukeab/asdf-datree"] daytona.backends = ["asdf:CrouchingMuppet/asdf-daytona"] dbmate.backends = ["aqua:amacneil/dbmate", "asdf:juusujanar/asdf-dbmate"] -deck.backends = ["asdf:nutellinoit/asdf-deck"] +deck.backends = ["aqua:Kong/deck", "asdf:nutellinoit/asdf-deck"] delta.backends = ["ubi:dandavison/delta", "asdf:andweeb/asdf-delta"] deno.backends = ["core:deno", "vfox:version-fox/vfox-deno"] dep.backends = ["asdf:paxosglobal/asdf-dep"] @@ -193,20 +193,20 @@ dotnet-core.backends = ["asdf:emersonsoares/asdf-dotnet-core"] dotty.backends = ["asdf:asdf-community/asdf-dotty"] dprint.backends = ["aqua:dprint/dprint", "asdf:asdf-community/asdf-dprint"] draft.backends = ["aqua:Azure/draft", "asdf:kristoflemmens/asdf-draft"] -driftctl.backends = ["asdf:nlamirault/asdf-driftctl"] +driftctl.backends = ["aqua:snyk/driftctl", "asdf:nlamirault/asdf-driftctl"] drone.backends = ["ubi:harness/drone-cli[exe=drone]", "asdf:virtualstaticvoid/asdf-drone"] -dt.backends = ["asdf:so-dang-cool/asdf-dt"] +dt.backends = ["aqua:so-dang-cool/dt", "asdf:so-dang-cool/asdf-dt"] dtm.backends = ["asdf:zhenyuanlau/asdf-dtm"] -duf.backends = ["asdf:NeoHsu/asdf-duf"] +duf.backends = ["aqua:muesli/duf", "asdf:NeoHsu/asdf-duf"] dust.backends = ["ubi:bootandy/dust", "asdf:looztra/asdf-dust"] dvc.backends = ["asdf:fwfurtado/asdf-dvc"] -dyff.backends = ["asdf:https://gitlab.com/wt0f/asdf-dyff"] +dyff.backends = ["aqua:homeport/dyff", "asdf:https://gitlab.com/wt0f/asdf-dyff"] dynatrace-monaco.backends = ["asdf:nsaputro/asdf-monaco"] earthly.backends = ["aqua:earthly/earthly", "asdf:YR-ZR0/asdf-earthly"] -ecspresso.backends = ["asdf:kayac/asdf-ecspresso"] +ecspresso.backends = ["aqua:kayac/ecspresso", "asdf:kayac/asdf-ecspresso"] editorconfig-checker.backends = ["asdf:gabitchov/asdf-editorconfig-checker"] ejson.backends = ["asdf:cipherstash/asdf-ejson"] -eksctl.backends = ["asdf:elementalvoid/asdf-eksctl"] +eksctl.backends = ["aqua:eksctl-io/eksctl", "asdf:elementalvoid/asdf-eksctl"] elasticsearch.backends = ["asdf:asdf-community/asdf-elasticsearch"] elixir.backends = ["asdf:mise-plugins/mise-elixir", "vfox:version-fox/vfox-elixir"] elixir-ls.backends = ["asdf:juantascon/asdf-elixir-ls"] @@ -227,7 +227,7 @@ ffmpeg.backends = ["asdf:acj/asdf-ffmpeg"] figma-export.backends = ["asdf:younke/asdf-figma-export"] fillin.backends = ["aqua:itchyny/fillin", "asdf:ouest/asdf-fillin"] firebase.backends = ["asdf:jthegedus/asdf-firebase"] -fission.backends = ["asdf:virtualstaticvoid/asdf-fission"] +fission.backends = ["aqua:fission/fission", "asdf:virtualstaticvoid/asdf-fission"] flamingo.backends = ["asdf:log2/asdf-flamingo"] flarectl.backends = ["asdf:mise-plugins/asdf-flarectl"] flatc.backends = ["asdf:TheOpenDictionary/asdf-flatc"] @@ -235,7 +235,7 @@ flutter.backends = ["asdf:oae/asdf-flutter", "vfox:version-fox/vfox-flutter"] fluttergen.backends = ["asdf:FlutterGen/asdf-fluttergen"] flux2.backends = ["asdf:tablexi/asdf-flux2"] fluxctl.backends = ["asdf:stefansedich/asdf-fluxctl"] -fly.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] +fly.backends = ["aqua:concourse/concourse/fly", "asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] flyctl.backends = ["ubi:superfly/flyctl", "asdf:chessmango/asdf-flyctl"] flyway.backends = ["asdf:junminahn/asdf-flyway"] func-e.backends = ["asdf:carnei-ro/asdf-func-e"] @@ -251,7 +251,7 @@ gcloud.backends = ["asdf:jthegedus/asdf-gcloud"] getenvoy.backends = ["asdf:asdf-community/asdf-getenvoy"] ghc.backends = ["asdf:sestrella/asdf-ghcup"] ghidra.backends = ["asdf:Honeypot95/asdf-ghidra"] -ghorg.backends = ["asdf:gbloquel/asdf-ghorg"] +ghorg.backends = ["aqua:gabrie30/ghorg", "asdf:gbloquel/asdf-ghorg"] ghq.backends = ["aqua:x-motemen/ghq", "asdf:kajisha/asdf-ghq"] ginkgo.backends = ["asdf:jimmidyson/asdf-ginkgo"] git-chglog.backends = ["aqua:git-chglog/git-chglog", "asdf:GoodwayGroup/asdf-git-chglog"] @@ -263,12 +263,12 @@ github-markdown-toc.backends = ["asdf:skyzyx/asdf-github-markdown-toc"] gitleaks.backends = ["asdf:jmcvetta/asdf-gitleaks"] gitsign.backends = ["asdf:spencergilbert/asdf-gitsign"] gitu.backends = ["ubi:altsem/gitu", "cargo:gitu"] -gitui.backends = ["asdf:looztra/asdf-gitui"] +gitui.backends = ["aqua:extrawurst/gitui", "asdf:looztra/asdf-gitui"] glab.backends = ["asdf:particledecay/asdf-glab"] gleam.backends = ["asdf:asdf-community/asdf-gleam"] glen.backends = ["asdf:bradym/asdf-glen"] glooctl.backends = ["asdf:halilkaya/asdf-glooctl"] -glow.backends = ["asdf:mise-plugins/asdf-glow"] +glow.backends = ["aqua:charmbracelet/glow", "asdf:mise-plugins/asdf-glow"] go.backends = ["core:go", "vfox:version-fox/vfox-golang"] go-containerregistry.backends = ["asdf:dex4er/asdf-go-containerregistry"] go-getter.backends = ["asdf:ryodocx/asdf-go-getter"] @@ -280,43 +280,43 @@ go-swagger.backends = ["asdf:jfreeland/asdf-go-swagger"] goconvey.backends = ["asdf:therounds-contrib/asdf-goconvey"] gofumpt.backends = ["ubi:mvdan/gofumpt", "asdf:looztra/asdf-gofumpt"] gohugo.backends = ["ubi:gohugoio/hugo", "asdf:nklmilojevic/asdf-hugo"] -gojq.backends = ["asdf:jimmidyson/asdf-gojq"] +gojq.backends = ["aqua:itchyny/gojq", "asdf:jimmidyson/asdf-gojq"] golangci-lint.backends = ["ubi:golangci/golangci-lint", "asdf:hypnoglow/asdf-golangci-lint"] golangci-lint-langserver.backends = ["ubi:nametake/golangci-lint-langserver", "go:github.com/nametake/golangci-lint-langserver"] golines.backends = ["ubi:segmentio/golines", "go:github.com/segmentio/golines"] gomigrate.backends = ["asdf:joschi/asdf-gomigrate"] -gomplate.backends = ["asdf:sneakybeaky/asdf-gomplate"] -gopass.backends = ["asdf:trallnag/asdf-gopass"] +gomplate.backends = ["aqua:hairyhenderson/gomplate", "asdf:sneakybeaky/asdf-gomplate"] +gopass.backends = ["aqua:gopasspw/gopass", "asdf:trallnag/asdf-gopass"] goreleaser.backends = ["ubi:goreleaser/goreleaser", "asdf:kforsthoevel/asdf-goreleaser"] -goss.backends = ["asdf:raimon49/asdf-goss"] -gotestsum.backends = ["asdf:pmalek/mise-gotestsum"] +goss.backends = ["aqua:goss-org/goss", "asdf:raimon49/asdf-goss"] +gotestsum.backends = ["aqua:gotestyourself/gotestsum", "asdf:pmalek/mise-gotestsum"] graalvm.backends = ["asdf:asdf-community/asdf-graalvm"] gradle.backends = ["asdf:rfrancis/asdf-gradle", "vfox:version-fox/vfox-gradle"] gradle-profiler.backends = ["asdf:joschi/asdf-gradle-profiler"] grails.backends = ["asdf:weibemoura/asdf-grails"] grain.backends = ["asdf:cometkim/asdf-grain"] -granted.backends = ["asdf:dex4er/asdf-granted"] +granted.backends = ["aqua:common-fate/granted", "asdf:dex4er/asdf-granted"] grex.backends = ["asdf:ouest/asdf-grex"] groovy.backends = ["asdf:weibemoura/asdf-groovy", "vfox:version-fox/vfox-groovy"] grpc-health-probe.backends = ["asdf:zufardhiyaulhaq/asdf-grpc-health-probe"] -grpcurl.backends = ["asdf:asdf-community/asdf-grpcurl"] +grpcurl.backends = ["aqua:fullstorydev/grpcurl", "asdf:asdf-community/asdf-grpcurl"] grype.backends = ["ubi:anchore/grype", "asdf:poikilotherm/asdf-grype"] guile.backends = ["asdf:indiebrain/asdf-guile"] -gum.backends = ["asdf:lwiechec/asdf-gum"] -gwvault.backends = ["asdf:GoodwayGroup/asdf-gwvault"] +gum.backends = ["aqua:charmbracelet/gum", "asdf:lwiechec/asdf-gum"] +gwvault.backends = ["aqua:GoodwayGroup/gwvault", "asdf:GoodwayGroup/asdf-gwvault"] hadolint.backends = ["ubi:hadolint/hadolint", "asdf:devlincashman/asdf-hadolint"] hamler.backends = ["asdf:scudelletti/asdf-hamler"] has.backends = ["asdf:sylvainmetayer/asdf-has"] haskell.backends = ["asdf:asdf-community/asdf-haskell"] hasura-cli.backends = ["asdf:gurukulkarni/asdf-hasura"] haxe.backends = ["asdf:asdf-community/asdf-haxe"] -hcl2json.backends = ["asdf:dex4er/asdf-hcl2json"] +hcl2json.backends = ["aqua:tmccombs/hcl2json", "asdf:dex4er/asdf-hcl2json"] hcloud.backends = ["asdf:chessmango/asdf-hcloud"] -helm.backends = ["asdf:Antiarchitect/asdf-helm"] +helm.backends = ["aqua:helm/helm", "asdf:Antiarchitect/asdf-helm"] helm-cr.backends = ["asdf:Antiarchitect/asdf-helm-cr"] helm-ct.backends = ["asdf:tablexi/asdf-helm-ct"] helm-diff.backends = ["asdf:dex4er/asdf-helm-diff"] -helm-docs.backends = ["asdf:sudermanjr/asdf-helm-docs"] +helm-docs.backends = ["aqua:norwoodj/helm-docs", "asdf:sudermanjr/asdf-helm-docs"] helmfile.backends = ["ubi:helmfile/helmfile", "asdf:feniix/asdf-helmfile"] helmsman.backends = ["ubi:Praqma/helmsman", "asdf:luisdavim/asdf-helmsman"] heroku-cli.backends = ["asdf:mise-plugins/mise-heroku-cli"] @@ -326,21 +326,21 @@ hivemind.backends = ["ubi:DarthSim/hivemind", "go:github.com/DarthSim/hivemind"] hledger.backends = ["asdf:airtonix/asdf-hledger"] hledger-flow.backends = ["asdf:airtonix/asdf-hledger-flow"] hls.backends = ["asdf:sestrella/asdf-ghcup"] -hostctl.backends = ["asdf:svenluijten/asdf-hostctl"] +hostctl.backends = ["aqua:guumaster/hostctl", "asdf:svenluijten/asdf-hostctl"] httpie-go.backends = ["asdf:abatilo/asdf-httpie-go"] -hub.backends = ["asdf:mise-plugins/asdf-hub"] +hub.backends = ["aqua:mislav/hub", "asdf:mise-plugins/asdf-hub"] hugo.backends = ["asdf:NeoHsu/asdf-hugo"] -hurl.backends = ["asdf:raimon49/asdf-hurl"] +hurl.backends = ["aqua:Orange-OpenSource/hurl", "asdf:raimon49/asdf-hurl"] hwatch.backends = ["ubi:blacknon/hwatch", "asdf:chessmango/asdf-hwatch"] hygen.backends = ["asdf:brentjanderson/asdf-hygen"] hyperfine.backends = ["ubi:sharkdp/hyperfine", "asdf:volf52/asdf-hyperfine"] -iam-policy-json-to-terraform.backends = ["asdf:carlduevel/asdf-iam-policy-json-to-terraform"] +iam-policy-json-to-terraform.backends = ["aqua:flosell/iam-policy-json-to-terraform", "asdf:carlduevel/asdf-iam-policy-json-to-terraform"] iamlive.backends = ["asdf:chessmango/asdf-iamlive"] ibmcloud.backends = ["asdf:triangletodd/asdf-ibmcloud"] idris.backends = ["asdf:asdf-community/asdf-idris"] idris2.backends = ["asdf:asdf-community/asdf-idris2"] imagemagick.backends = ["asdf:mangalakader/asdf-imagemagick"] -imgpkg.backends = ["asdf:vmware-tanzu/asdf-carvel"] +imgpkg.backends = ["aqua:carvel-dev/imgpkg", "asdf:vmware-tanzu/asdf-carvel"] infracost.backends = ["asdf:dex4er/asdf-infracost"] inlets.backends = ["asdf:nlamirault/asdf-inlets"] io.backends = ["asdf:mracos/asdf-io"] @@ -352,12 +352,12 @@ jbang.backends = ["asdf:jbangdev/jbang-asdf"] jfrog-cli.backends = ["asdf:LozanoMatheus/asdf-jfrog-cli"] jib.backends = ["asdf:joschi/asdf-jib"] jiq.backends = ["asdf:chessmango/asdf-jiq"] -jless.backends = ["asdf:jc00ke/asdf-jless"] +jless.backends = ["aqua:PaulJuliusMartinez/jless", "asdf:jc00ke/asdf-jless"] jmespath.backends = ["asdf:skyzyx/asdf-jmespath"] jmeter.backends = ["asdf:comdotlinux/asdf-jmeter"] -jnv.backends = ["asdf:raimon49/asdf-jnv"] -jq.backends = ["asdf:mise-plugins/asdf-jq"] -jqp.backends = ["asdf:https://gitlab.com/wt0f/asdf-jqp"] +jnv.backends = ["aqua:ynqa/jnv", "asdf:raimon49/asdf-jnv"] +jq.backends = ["aqua:jqlang/jq", "asdf:mise-plugins/asdf-jq"] +jqp.backends = ["aqua:noahgorstein/jqp", "asdf:https://gitlab.com/wt0f/asdf-jqp"] jreleaser.backends = ["asdf:joschi/asdf-jreleaser"] jsonnet.backends = ["asdf:Banno/asdf-jsonnet"] julia.backends = ["asdf:rkyleg/asdf-julia"] @@ -371,26 +371,26 @@ k2tf.backends = ["ubi:sl1pm4t/k2tf", "asdf:carlduevel/asdf-k2tf"] k3d.backends = ["ubi:k3d-io/k3d", "asdf:spencergilbert/asdf-k3d"] k3kcli.backends = ["asdf:xanmanning/asdf-k3kcli"] k3s.backends = ["asdf:dmpe/asdf-k3s"] -k3sup.backends = ["asdf:cgroschupp/asdf-k3sup"] +k3sup.backends = ["aqua:alexellis/k3sup", "asdf:cgroschupp/asdf-k3sup"] k6.backends = ["ubi:grafana/k6", "asdf:gr1m0h/asdf-k6"] k9s.backends = ["ubi:derailed/k9s", "asdf:looztra/asdf-k9s"] kafka.backends = ["asdf:ueisele/asdf-kafka"] -kafkactl.backends = ["asdf:anweber/asdf-kafkactl"] -kapp.backends = ["asdf:vmware-tanzu/asdf-carvel"] -kbld.backends = ["asdf:vmware-tanzu/asdf-carvel"] +kafkactl.backends = ["aqua:deviceinsight/kafkactl", "asdf:anweber/asdf-kafkactl"] +kapp.backends = ["aqua:carvel-dev/kapp", "asdf:vmware-tanzu/asdf-carvel"] +kbld.backends = ["aqua:carvel-dev/kbld", "asdf:vmware-tanzu/asdf-carvel"] kcat.backends = ["asdf:douglasdgoulart/asdf-kcat"] kcctl.backends = ["asdf:joschi/asdf-kcctl"] kcl.backends = ["asdf:starkers/asdf-kcl"] -kconf.backends = ["asdf:particledecay/asdf-kconf"] +kconf.backends = ["aqua:particledecay/kconf", "asdf:particledecay/asdf-kconf"] ki.backends = ["asdf:comdotlinux/asdf-ki"] killport.backends = ["ubi:jkfran/killport"] kind.backends = ["ubi:kubernetes-sigs/kind", "asdf:johnlayton/asdf-kind"] -kiota.backends = ["asdf:asdf-community/asdf-kiota"] +kiota.backends = ["aqua:microsoft/kiota", "asdf:asdf-community/asdf-kiota"] kn.backends = ["asdf:joke/asdf-kn"] -ko.backends = ["asdf:zasdaym/asdf-ko"] +ko.backends = ["aqua:ko-build/ko", "asdf:zasdaym/asdf-ko"] koka.backends = ["asdf:susurri/asdf-koka"] kompose.backends = ["ubi:kubernetes/kompose", "asdf:technikhil314/asdf-kompose"] -kops.backends = ["asdf:Antiarchitect/asdf-kops"] +kops.backends = ["aqua:kubernetes/kops", "asdf:Antiarchitect/asdf-kops"] kotlin.backends = ["asdf:asdf-community/asdf-kotlin", "vfox:version-fox/vfox-kotlin"] kp.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] kpack.backends = ["asdf:asdf-community/asdf-kpack-cli"] @@ -405,37 +405,37 @@ kube-capacity.backends = ["asdf:looztra/asdf-kube-capacity"] kube-code-generator.backends = ["asdf:jimmidyson/asdf-kube-code-generator"] kube-controller-tools.backends = ["asdf:jimmidyson/asdf-kube-controller-tools"] kube-credential-cache.backends = ["asdf:ryodocx/kube-credential-cache"] -kube-linter.backends = ["asdf:devlincashman/asdf-kube-linter"] -kube-score.backends = ["asdf:bageljp/asdf-kube-score"] -kubebuilder.backends = ["asdf:virtualstaticvoid/asdf-kubebuilder"] +kube-linter.backends = ["aqua:stackrox/kube-linter", "asdf:devlincashman/asdf-kube-linter"] +kube-score.backends = ["aqua:zegl/kube-score", "asdf:bageljp/asdf-kube-score"] +kubebuilder.backends = ["aqua:kubernetes-sigs/kubebuilder", "asdf:virtualstaticvoid/asdf-kubebuilder"] kubecm.backends = ["asdf:samhvw8/asdf-kubecm"] -kubecolor.backends = ["asdf:dex4er/asdf-kubecolor"] -kubeconform.backends = ["asdf:lirlia/asdf-kubeconform"] -kubectl.backends = ["asdf:asdf-community/asdf-kubectl"] +kubecolor.backends = ["aqua:hidetatz/kubecolor", "asdf:dex4er/asdf-kubecolor"] +kubeconform.backends = ["aqua:yannh/kubeconform", "asdf:lirlia/asdf-kubeconform"] +kubectl.backends = ["aqua:kubernetes/kubectl", "asdf:asdf-community/asdf-kubectl"] kubectl-bindrole.backends = ["asdf:looztra/asdf-kubectl-bindrole"] kubectl-buildkit.backends = ["asdf:ezcater/asdf-kubectl-buildkit"] kubectl-convert.backends = ["asdf:iul1an/asdf-kubectl-convert"] kubectl-kots.backends = ["asdf:ganta/asdf-kubectl-kots"] -kubectx.backends = ["asdf:https://gitlab.com/wt0f/asdf-kubectx"] +kubectx.backends = ["aqua:ahmetb/kubectx", "asdf:https://gitlab.com/wt0f/asdf-kubectx"] kubefedctl.backends = ["asdf:kvokka/asdf-kubefedctl"] kubefirst.backends = ["asdf:Claywd/asdf-kubefirst"] -kubelogin.backends = ["asdf:sechmann/asdf-kubelogin"] -kubemqctl.backends = ["asdf:johnlayton/asdf-kubemqctl"] +kubelogin.backends = ["aqua:Azure/kubelogin", "asdf:sechmann/asdf-kubelogin"] +kubemqctl.backends = ["aqua:kubemq-io/kubemqctl", "asdf:johnlayton/asdf-kubemqctl"] kubent.backends = ["asdf:virtualstaticvoid/asdf-kubent"] -kubergrunt.backends = ["asdf:NeoHsu/asdf-kubergrunt"] +kubergrunt.backends = ["aqua:gruntwork-io/kubergrunt", "asdf:NeoHsu/asdf-kubergrunt"] kubeseal.backends = ["asdf:stefansedich/asdf-kubeseal"] -kubesec.backends = ["asdf:vitalis/asdf-kubesec"] -kubeshark.backends = ["asdf:carnei-ro/asdf-kubeshark"] -kubespy.backends = ["asdf:jfreeland/asdf-kubespy"] -kubeval.backends = ["asdf:stefansedich/asdf-kubeval"] +kubesec.backends = ["aqua:controlplaneio/kubesec", "asdf:vitalis/asdf-kubesec"] +kubeshark.backends = ["aqua:kubeshark/kubeshark", "asdf:carnei-ro/asdf-kubeshark"] +kubespy.backends = ["aqua:pulumi/kubespy", "asdf:jfreeland/asdf-kubespy"] +kubeval.backends = ["aqua:instrumenta/kubeval", "asdf:stefansedich/asdf-kubeval"] kubevela.backends = ["asdf:gustavclausen/asdf-kubevela"] -kubie.backends = ["asdf:johnhamelink/asdf-kubie"] +kubie.backends = ["aqua:sbstp/kubie", "asdf:johnhamelink/asdf-kubie"] kustomize.backends = ["asdf:Banno/asdf-kustomize"] kuttl.backends = ["asdf:jimmidyson/asdf-kuttl"] -kwt.backends = ["asdf:vmware-tanzu/asdf-carvel"] -lab.backends = ["asdf:particledecay/asdf-lab"] +kwt.backends = ["aqua:carvel-dev/kwt", "asdf:vmware-tanzu/asdf-carvel"] +lab.backends = ["aqua:zaquestion/lab", "asdf:particledecay/asdf-lab"] lane.backends = ["asdf:CodeReaper/asdf-lane"] -lazygit.backends = ["asdf:nklmilojevic/asdf-lazygit"] +lazygit.backends = ["aqua:jesseduffield/lazygit", "asdf:nklmilojevic/asdf-lazygit"] lean.backends = ["asdf:asdf-community/asdf-lean"] lefthook.backends = ["ubi:evilmartians/lefthook", "asdf:jtzero/asdf-lefthook"] leiningen.backends = ["asdf:miorimmax/asdf-lein"] @@ -443,24 +443,24 @@ levant.backends = ["asdf:asdf-community/asdf-hashicorp"] lfe.backends = ["asdf:asdf-community/asdf-lfe"] libsql-server.backends = ["asdf:jonasb/asdf-libsql-server"] license-plist.backends = ["asdf:MacPaw/asdf-license-plist"] -lima.backends = ["asdf:CrouchingMuppet/asdf-lima"] +lima.backends = ["aqua:lima-vm/lima", "asdf:CrouchingMuppet/asdf-lima"] link.backends = ["asdf:asdf-community/asdf-link"] linkerd.backends = ["asdf:kforsthoevel/asdf-linkerd"] liqoctl.backends = ["asdf:pdemagny/asdf-liqoctl"] liquibase.backends = ["asdf:saliougaye/asdf-liquibase"] -litestream.backends = ["asdf:threkk/asdf-litestream"] +litestream.backends = ["aqua:benbjohnson/litestream", "asdf:threkk/asdf-litestream"] llvm-objcopy.backends = ["asdf:higebu/asdf-llvm"] llvm-objdump.backends = ["asdf:higebu/asdf-llvm"] logtalk.backends = ["asdf:LogtalkDotOrg/asdf-logtalk"] loki-logcli.backends = ["asdf:comdotlinux/asdf-loki-logcli"] -ls-lint.backends = ["asdf:Ameausoone/asdf-ls-lint"] -lsd.backends = ["asdf:mise-plugins/asdf-lsd"] +ls-lint.backends = ["aqua:loeffel-io/ls-lint", "asdf:Ameausoone/asdf-ls-lint"] +lsd.backends = ["aqua:lsd-rs/lsd", "asdf:mise-plugins/asdf-lsd"] lua.backends = ["asdf:Stratus3D/asdf-lua"] -lua-language-server.backends = ["asdf:bellini666/asdf-lua-language-server"] +lua-language-server.backends = ["aqua:LuaLS/lua-language-server", "asdf:bellini666/asdf-lua-language-server"] luajit.backends = ["asdf:smashedtoatoms/asdf-luaJIT"] lucy.backends = ["asdf:cometkim/asdf-lucy"] maestro.backends = ["asdf:dotanuki-labs/asdf-maestro"] -mage.backends = ["asdf:mathew-fleisch/asdf-mage"] +mage.backends = ["aqua:magefile/mage", "asdf:mathew-fleisch/asdf-mage"] make.backends = ["asdf:yacchi/asdf-make"] mani.backends = ["asdf:anweber/asdf-mani"] mark.backends = ["asdf:jfreeland/asdf-mark"] @@ -479,16 +479,16 @@ meson.backends = ["asdf:asdf-community/asdf-meson"] micronaut.backends = ["asdf:weibemoura/asdf-micronaut"] mill.backends = ["asdf:asdf-community/asdf-mill"] mimirtool.backends = ["asdf:asdf-community/asdf-mimirtool"] -minify.backends = ["asdf:axilleas/asdf-minify"] -minikube.backends = ["asdf:alvarobp/asdf-minikube"] +minify.backends = ["aqua:tdewolff/minify", "asdf:axilleas/asdf-minify"] +minikube.backends = ["aqua:kubernetes/minikube", "asdf:alvarobp/asdf-minikube"] minio.backends = ["asdf:aeons/asdf-minio"] -minishift.backends = ["asdf:sqtran/asdf-minishift"] +minishift.backends = ["aqua:minishift/minishift", "asdf:sqtran/asdf-minishift"] mint.backends = ["asdf:mint-lang/asdf-mint"] mirrord.backends = ["asdf:metalbear-co/asdf-mirrord"] mitmproxy.backends = ["asdf:NeoHsu/asdf-mitmproxy"] mkcert.backends = ["ubi:FiloSottile/mkcert", "asdf:salasrod/asdf-mkcert"] mlton.backends = ["asdf:asdf-community/asdf-mlton"] -mockery.backends = ["asdf:cabify/asdf-mockery"] +mockery.backends = ["aqua:vektra/mockery", "asdf:cabify/asdf-mockery"] mockolo.backends = ["asdf:MontakOleg/asdf-mockolo"] mold.backends = ["ubi:rui314/mold"] monarch.backends = ["asdf:nyuyuyu/asdf-monarch"] @@ -508,12 +508,12 @@ nerdctl.backends = ["asdf:dmpe/asdf-nerdctl"] newrelic-cli.backends = ["ubi:newrelic/newrelic-cli[exe=newrelic]", "asdf:NeoHsu/asdf-newrelic-cli"] nfpm.backends = ["ubi:goreleaser/nfpm", "asdf:ORCID/asdf-nfpm"] nim.backends = ["asdf:asdf-community/asdf-nim"] -ninja.backends = ["asdf:asdf-community/asdf-ninja"] +ninja.backends = ["aqua:ninja-build/ninja", "asdf:asdf-community/asdf-ninja"] node.backends = ["core:node", "vfox:version-fox/vfox-nodejs"] nomad.backends = ["asdf:asdf-community/asdf-hashicorp"] nomad-pack.backends = ["asdf:asdf-community/asdf-hashicorp"] -notation.backends = ["asdf:bodgit/asdf-notation"] -nova.backends = ["asdf:elementalvoid/asdf-nova"] +notation.backends = ["aqua:notaryproject/notation", "asdf:bodgit/asdf-notation"] +nova.backends = ["aqua:FairwindsOps/nova", "asdf:elementalvoid/asdf-nova"] nsc.backends = ["asdf:dex4er/asdf-nsc"] oapi-codegen.backends = ["asdf:dylanrayboss/asdf-oapi-codegen"] oc.backends = ["asdf:sqtran/asdf-oc"] @@ -521,12 +521,12 @@ ocaml.backends = ["asdf:asdf-community/asdf-ocaml"] oci.backends = ["asdf:yasn77/asdf-oci"] odin.backends = ["asdf:jtakakura/asdf-odin"] odo.backends = ["asdf:rm3l/asdf-odo"] -okta-aws-cli.backends = ["asdf:bennythejudge/asdf-plugin-okta-aws-cli"] -okteto.backends = ["asdf:BradenM/asdf-okteto"] -ollama.backends = ["asdf:virtualstaticvoid/asdf-ollama"] +okta-aws-cli.backends = ["aqua:okta/okta-aws-cli", "asdf:bennythejudge/asdf-plugin-okta-aws-cli"] +okteto.backends = ["aqua:okteto/okteto", "asdf:BradenM/asdf-okteto"] +ollama.backends = ["aqua:ollama/ollama", "asdf:virtualstaticvoid/asdf-ollama"] om.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] onyx.backends = ["asdf:jtakakura/asdf-onyx"] -opa.backends = ["asdf:tochukwuvictor/asdf-opa"] +opa.backends = ["aqua:open-policy-agent/opa", "asdf:tochukwuvictor/asdf-opa"] opam.backends = ["asdf:asdf-community/asdf-opam"] openfaas-faas-cli.backends = ["asdf:zekker6/asdf-faas-cli"] openresty.backends = ["asdf:smashedtoatoms/asdf-openresty"] @@ -534,9 +534,9 @@ opensearch.backends = ["asdf:randikabanura/asdf-opensearch"] opensearch-cli.backends = ["asdf:iul1an/asdf-opensearch-cli"] openshift-install.backends = ["asdf:hhemied/asdf-openshift-install"] opentofu.backends = ["ubi:opentofu/opentofu[exe=tofu]", "asdf:virtualroot/asdf-opentofu"] -operator-sdk.backends = ["asdf:Medium/asdf-operator-sdk"] +operator-sdk.backends = ["aqua:operator-framework/operator-sdk", "asdf:Medium/asdf-operator-sdk"] opsgenie-lamp.backends = ["asdf:ORCID/asdf-opsgenie-lamp"] -oras.backends = ["asdf:bodgit/asdf-oras"] +oras.backends = ["aqua:oras-project/oras", "asdf:bodgit/asdf-oras"] osm.backends = ["asdf:nlamirault/asdf-osm"] osqueryi.backends = ["asdf:davidecavestro/asdf-osqueryi"] overmind.backends = ["ubi:DarthSim/overmind", "go:github.com/DarthSim/overmind/v2"] @@ -545,7 +545,7 @@ packer.backends = ["asdf:asdf-community/asdf-hashicorp"] pandoc.backends = ["asdf:Fbrisset/asdf-pandoc"] patat.backends = ["asdf:airtonix/asdf-patat"] pdm.backends = ["asdf:1oglop1/asdf-pdm"] -peco.backends = ["asdf:asdf-community/asdf-peco"] +peco.backends = ["aqua:peco/peco", "asdf:asdf-community/asdf-peco"] periphery.backends = ["asdf:MontakOleg/asdf-periphery"] perl.backends = ["asdf:ouest/asdf-perl"] php.backends = ["asdf:asdf-community/asdf-php", "vfox:version-fox/vfox-php"] @@ -555,32 +555,32 @@ pipelight.backends = ["asdf:kogeletey/asdf-pipelight"] pipenv.backends = ["asdf:mise-plugins/mise-pipenv"] pipx.backends = ["asdf:yozachar/asdf-pipx"] pivnet.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] -pkl.backends = ["asdf:mise-plugins/asdf-pkl"] -please.backends = ["asdf:asdf-community/asdf-please"] +pkl.backends = ["aqua:apple/pkl", "asdf:mise-plugins/asdf-pkl"] +please.backends = ["aqua:thought-machine/please", "asdf:asdf-community/asdf-please"] pluto.backends = ["ubi:FairwindsOps/pluto", "asdf:FairwindsOps/asdf-pluto"] -pnpm.backends = ["asdf:jonathanmorley/asdf-pnpm"] +pnpm.backends = ["aqua:pnpm/pnpm", "asdf:jonathanmorley/asdf-pnpm"] podman.backends = ["asdf:tvon/asdf-podman"] poetry.backends = ["asdf:mise-plugins/mise-poetry"] -polaris.backends = ["asdf:particledecay/asdf-polaris"] -popeye.backends = ["asdf:nlamirault/asdf-popeye"] +polaris.backends = ["aqua:FairwindsOps/polaris", "asdf:particledecay/asdf-polaris"] +popeye.backends = ["aqua:derailed/popeye", "asdf:nlamirault/asdf-popeye"] postgis.backends = ["asdf:knu/asdf-postgis"] postgres.backends = ["asdf:smashedtoatoms/asdf-postgres"] powerline-go.backends = ["asdf:dex4er/asdf-powerline-go"] -powerpipe.backends = ["asdf:jc00ke/asdf-powerpipe"] +powerpipe.backends = ["aqua:turbot/powerpipe", "asdf:jc00ke/asdf-powerpipe"] powershell-core.backends = ["asdf:daveneeley/asdf-powershell-core"] -pre-commit.backends = ["asdf:jonathanmorley/asdf-pre-commit"] +pre-commit.backends = ["aqua:pre-commit/pre-commit", "asdf:jonathanmorley/asdf-pre-commit"] promtool.backends = ["asdf:asdf-community/asdf-promtool"] protobuf.backends = ["vfox:ahai-code/vfox-protobuf"] -protoc.backends = ["asdf:paxosglobal/asdf-protoc"] +protoc.backends = ["aqua:protocolbuffers/protobuf/protoc", "asdf:paxosglobal/asdf-protoc"] protoc-gen-connect-go.backends = ["asdf:dylanrayboss/asdf-protoc-gen-connect-go"] -protoc-gen-go.backends = ["asdf:pbr0ck3r/asdf-protoc-gen-go"] +protoc-gen-go.backends = ["aqua:protocolbuffers/protobuf-go/protoc-gen-go", "asdf:pbr0ck3r/asdf-protoc-gen-go"] protoc-gen-go-grpc.backends = ["asdf:pbr0ck3r/asdf-protoc-gen-go-grpc"] protoc-gen-grpc-web.backends = ["asdf:pbr0ck3r/asdf-protoc-gen-grpc-web"] protoc-gen-js.backends = ["asdf:pbr0ck3r/asdf-protoc-gen-js"] -protolint.backends = ["asdf:spencergilbert/asdf-protolint"] +protolint.backends = ["aqua:yoheimuta/protolint", "asdf:spencergilbert/asdf-protolint"] protonge.backends = ["asdf:augustobmoura/asdf-protonge"] psc-package.backends = ["asdf:nsaunders/asdf-psc-package"] -pulumi.backends = ["asdf:canha/asdf-pulumi"] +pulumi.backends = ["aqua:pulumi/pulumi", "asdf:canha/asdf-pulumi"] purerl.backends = ["asdf:GoNZooo/asdf-purerl"] purescript.backends = ["asdf:jrrom/asdf-purescript"] purty.backends = ["asdf:nsaunders/asdf-purty"] @@ -592,7 +592,7 @@ rabbitmq.backends = ["asdf:mise-plugins/asdf-rabbitmq"] racket.backends = ["asdf:asdf-community/asdf-racket"] raku.backends = ["asdf:m-dango/asdf-raku"] rancher.backends = ["asdf:abinet/asdf-rancher"] -rbac-lookup.backends = ["asdf:looztra/asdf-rbac-lookup"] +rbac-lookup.backends = ["aqua:FairwindsOps/rbac-lookup", "asdf:looztra/asdf-rbac-lookup"] rclone.backends = ["ubi:rclone/rclone", "asdf:johnlayton/asdf-rclone"] rebar.backends = ["asdf:Stratus3D/asdf-rebar"] reckoner.backends = ["asdf:FairwindsOps/asdf-reckoner"] @@ -600,28 +600,28 @@ redis.backends = ["asdf:smashedtoatoms/asdf-redis"] redis-cli.backends = ["asdf:NeoHsu/asdf-redis-cli"] redo.backends = ["asdf:chessmango/asdf-redo"] redskyctl.backends = ["asdf:sudermanjr/asdf-redskyctl"] -reg.backends = ["asdf:looztra/asdf-reg"] -regal.backends = ["asdf:asdf-community/asdf-regal"] -regctl.backends = ["asdf:ORCID/asdf-regctl"] -regsync.backends = ["asdf:rsrchboy/asdf-regsync"] +reg.backends = ["aqua:genuinetools/reg", "asdf:looztra/asdf-reg"] +regal.backends = ["aqua:StyraInc/regal", "asdf:asdf-community/asdf-regal"] +regctl.backends = ["aqua:regclient/regclient/regctl", "asdf:ORCID/asdf-regctl"] +regsync.backends = ["aqua:regclient/regclient/regsync", "asdf:rsrchboy/asdf-regsync"] restic.backends = ["asdf:xataz/asdf-restic"] restish.backends = ["ubi:danielgtaylor/restish", "go:github.com/danielgtaylor/restish"] -revive.backends = ["asdf:bjw-s/asdf-revive"] -richgo.backends = ["asdf:paxosglobal/asdf-richgo"] +revive.backends = ["aqua:mgechev/revive", "asdf:bjw-s/asdf-revive"] +richgo.backends = ["aqua:kyoh86/richgo", "asdf:paxosglobal/asdf-richgo"] riff.backends = ["asdf:abinet/asdf-riff"] ripgrep.aliases = ["rg"] ripgrep.backends = ["ubi:BurntSushi/ripgrep[exe=rg]", "aqua:BurntSushi/ripgrep", "asdf:https://gitlab.com/wt0f/asdf-ripgrep"] -rke.backends = ["asdf:particledecay/asdf-rke"] +rke.backends = ["aqua:rancher/rke", "asdf:particledecay/asdf-rke"] rlwrap.backends = ["asdf:asdf-community/asdf-rlwrap"] rome.backends = ["asdf:kichiemon/asdf-rome"] rstash.backends = ["asdf:carlduevel/asdf-rstash"] ruby.backends = ["core:ruby", "vfox:yanecc/vfox-ruby"] ruff.backends = ["ubi:astral-sh/ruff", "asdf:simhem/asdf-ruff"] rust.backends = ["asdf:code-lever/asdf-rust"] -rust-analyzer.backends = ["asdf:Xyven1/asdf-rust-analyzer"] +rust-analyzer.backends = ["aqua:rust-lang/rust-analyzer", "asdf:Xyven1/asdf-rust-analyzer"] rustic.backends = ["ubi:rustic-rs/rustic"] -rye.backends = ["asdf:Azuki-bar/asdf-rye"] -saml2aws.backends = ["asdf:elementalvoid/asdf-saml2aws"] +rye.backends = ["aqua:astral-sh/rye", "asdf:Azuki-bar/asdf-rye"] +saml2aws.backends = ["aqua:Versent/saml2aws", "asdf:elementalvoid/asdf-saml2aws"] sbcl.backends = ["asdf:smashedtoatoms/asdf-sbcl"] sbt.backends = ["asdf:bram2000/asdf-sbt"] scala.backends = ["asdf:asdf-community/asdf-scala", "vfox:version-fox/vfox-scala"] @@ -642,15 +642,15 @@ sentry-cli.backends = ["ubi:getsentry/sentry-cli"] serf.backends = ["asdf:asdf-community/asdf-hashicorp"] serverless.backends = ["asdf:pdemagny/asdf-serverless"] setup-envtest.backends = ["asdf:pmalek/mise-setup-envtest"] -shell2http.backends = ["asdf:ORCID/asdf-shell2http"] +shell2http.backends = ["aqua:msoap/shell2http", "asdf:ORCID/asdf-shell2http"] shellcheck.backends = ["ubi:koalaman/shellcheck", "asdf:luizm/asdf-shellcheck"] shellspec.backends = ["asdf:poikilotherm/asdf-shellspec"] shfmt.backends = ["asdf:luizm/asdf-shfmt"] shorebird.backends = ["asdf:valian-ca/asdf-shorebird"] -sinker.backends = ["asdf:elementalvoid/asdf-sinker"] -skaffold.backends = ["asdf:nklmilojevic/asdf-skaffold"] -skate.backends = ["asdf:chessmango/asdf-skate"] -sloth.backends = ["asdf:slok/asdf-sloth"] +sinker.backends = ["aqua:plexsystems/sinker", "asdf:elementalvoid/asdf-sinker"] +skaffold.backends = ["aqua:GoogleContainerTools/skaffold", "asdf:nklmilojevic/asdf-skaffold"] +skate.backends = ["aqua:charmbracelet/skate", "asdf:chessmango/asdf-skate"] +sloth.backends = ["aqua:slok/sloth", "asdf:slok/asdf-sloth"] smithy.backends = ["asdf:aws/asdf-smithy"] smlnj.backends = ["asdf:samontea/asdf-smlnj"] snyk.backends = ["asdf:nirfuchs/asdf-snyk"] @@ -658,34 +658,34 @@ soft-serve.backends = ["asdf:chessmango/asdf-soft-serve"] solidity.backends = ["asdf:diegodorado/asdf-solidity"] sonobuoy.backends = ["asdf:Nick-Triller/asdf-sonobuoy"] sops.backends = ["ubi:getsops/sops", "asdf:mise-plugins/mise-sops"] -sopstool.backends = ["asdf:elementalvoid/asdf-sopstool"] +sopstool.backends = ["aqua:ibotta/sopstool", "asdf:elementalvoid/asdf-sopstool"] soracom.backends = ["asdf:gr1m0h/asdf-soracom"] sourcery.backends = ["asdf:younke/asdf-sourcery"] -spacectl.backends = ["asdf:bodgit/asdf-spacectl"] +spacectl.backends = ["aqua:spacelift-io/spacectl", "asdf:bodgit/asdf-spacectl"] spago.backends = ["asdf:jrrom/asdf-spago"] spark.backends = ["asdf:joshuaballoch/asdf-spark"] -spectral.backends = ["asdf:vbyrd/asdf-spectral"] -spin.backends = ["asdf:pavloos/asdf-spin"] +spectral.backends = ["aqua:stoplightio/spectral", "asdf:vbyrd/asdf-spectral"] +spin.backends = ["aqua:spinnaker/spin", "asdf:pavloos/asdf-spin"] spring-boot.backends = ["asdf:joschi/asdf-spring-boot"] -spruce.backends = ["asdf:woneill/asdf-spruce"] +spruce.backends = ["aqua:geofffranks/spruce", "asdf:woneill/asdf-spruce"] sqldef.backends = ["asdf:cometkim/asdf-sqldef"] sqlite.backends = ["asdf:cLupus/asdf-sqlite"] sshuttle.backends = ["asdf:xanmanning/asdf-sshuttle"] stack.backends = ["asdf:sestrella/asdf-ghcup"] -starboard.backends = ["asdf:zufardhiyaulhaq/asdf-starboard"] +starboard.backends = ["aqua:aquasecurity/starboard", "asdf:zufardhiyaulhaq/asdf-starboard"] starknet-foundry.backends = ["asdf:foundry-rs/asdf-starknet-foundry"] starport.backends = ["asdf:nikever/asdf-starport"] starship.backends = ["ubi:starship/starship", "asdf:gr1m0h/asdf-starship"] -staticcheck.backends = ["asdf:pbr0ck3r/asdf-staticcheck"] -steampipe.backends = ["asdf:carnei-ro/asdf-steampipe"] +staticcheck.backends = ["aqua:dominikh/go-tools/staticcheck", "asdf:pbr0ck3r/asdf-staticcheck"] +steampipe.backends = ["aqua:turbot/steampipe", "asdf:carnei-ro/asdf-steampipe"] step.backends = ["asdf:log2/asdf-step"] stern.backends = ["asdf:looztra/asdf-stern"] stripe-cli.backends = ["asdf:offbyone/asdf-stripe"] stylua.backends = ["asdf:jc00ke/asdf-stylua"] sui.backends = ["asdf:placeholder-soft/asdf-sui"] -sver.backends = ["asdf:robzr/asdf-sver"] -svu.backends = ["asdf:asdf-community/asdf-svu"] -swag.backends = ["asdf:behoof4mind/asdf-swag"] +sver.backends = ["aqua:mitoma/sver", "asdf:robzr/asdf-sver"] +svu.backends = ["aqua:caarlos0/svu", "asdf:asdf-community/asdf-svu"] +swag.backends = ["aqua:swaggo/swag", "asdf:behoof4mind/asdf-swag"] swift.backends = ["asdf:fcrespo82/asdf-swift"] swift-package-list.backends = ["asdf:MacPaw/asdf-swift-package-list"] swiftformat.backends = ["asdf:younke/asdf-swiftformat"] @@ -694,7 +694,7 @@ swiftlint.backends = ["asdf:klundberg/asdf-swiftlint"] swiprolog.backends = ["asdf:mracos/asdf-swiprolog"] syft.backends = ["asdf:davidgp1701/asdf-syft"] syncher.backends = ["asdf:nwillc/syncher"] -talhelper.backends = ["asdf:bjw-s/asdf-talhelper"] +talhelper.backends = ["aqua:budimanjojo/talhelper", "asdf:bjw-s/asdf-talhelper"] talos.backends = ["ubi:siderolabs/talos[exe=talosctl]", "asdf:particledecay/asdf-talos"] talosctl.backends = ["ubi:siderolabs/talos[exe=talosctl]", "asdf:bjw-s/asdf-talosctl"] tanka.backends = ["asdf:trotttrotttrott/asdf-tanka"] @@ -705,34 +705,34 @@ tctl.backends = ["asdf:eko/asdf-tctl"] tekton-cli.backends = ["asdf:johnhamelink/asdf-tekton-cli"] teleport-community.backends = ["asdf:MaloPolese/asdf-teleport-community"] teleport-ent.backends = ["asdf:highb/asdf-teleport-ent"] -telepresence.backends = ["asdf:pirackr/asdf-telepresence"] -teller.backends = ["asdf:pdemagny/asdf-teller"] +telepresence.backends = ["aqua:telepresenceio/telepresence", "asdf:pirackr/asdf-telepresence"] +teller.backends = ["aqua:tellerops/teller", "asdf:pdemagny/asdf-teller"] temporal.backends = ["asdf:asdf-community/asdf-temporal"] temporalite.backends = ["asdf:eko/asdf-temporalite"] -terradozer.backends = ["asdf:chessmango/asdf-terradozer"] +terradozer.backends = ["aqua:jckuester/terradozer", "asdf:chessmango/asdf-terradozer"] terraform.backends = ["asdf:asdf-community/asdf-hashicorp", "vfox:enochchau/vfox-terraform"] -terraform-docs.backends = ["asdf:looztra/asdf-terraform-docs"] +terraform-docs.backends = ["aqua:terraform-docs/terraform-docs", "asdf:looztra/asdf-terraform-docs"] terraform-ls.backends = ["asdf:asdf-community/asdf-hashicorp"] terraform-lsp.backends = ["asdf:bartlomiejdanek/asdf-terraform-lsp"] -terraform-validator.backends = ["asdf:looztra/asdf-terraform-validator"] -terraformer.backends = ["asdf:gr1m0h/asdf-terraformer"] -terragrunt.backends = ["asdf:ohmer/asdf-terragrunt"] -terramate.backends = ["asdf:martinlindner/asdf-terramate"] -terrascan.backends = ["asdf:hpdobrica/asdf-terrascan"] -tf-summarize.backends = ["asdf:adamcrews/asdf-tf-summarize"] +terraform-validator.backends = ["aqua:thazelart/terraform-validator", "asdf:looztra/asdf-terraform-validator"] +terraformer.backends = ["aqua:GoogleCloudPlatform/terraformer", "asdf:gr1m0h/asdf-terraformer"] +terragrunt.backends = ["aqua:gruntwork-io/terragrunt", "asdf:ohmer/asdf-terragrunt"] +terramate.backends = ["aqua:terramate-io/terramate", "asdf:martinlindner/asdf-terramate"] +terrascan.backends = ["aqua:tenable/terrascan", "asdf:hpdobrica/asdf-terrascan"] +tf-summarize.backends = ["aqua:dineshba/tf-summarize", "asdf:adamcrews/asdf-tf-summarize"] tfc-agent.backends = ["asdf:asdf-community/asdf-hashicorp"] tfctl.backends = ["asdf:deas/asdf-tfctl"] tfenv.backends = ["asdf:carlduevel/asdf-tfenv"] tflint.backends = ["ubi:terraform-linters/tflint", "asdf:skyzyx/asdf-tflint"] -tfmigrate.backends = ["asdf:dex4er/asdf-tfmigrate"] -tfnotify.backends = ["asdf:jnavarrof/asdf-tfnotify"] -tfsec.backends = ["asdf:woneill/asdf-tfsec"] +tfmigrate.backends = ["aqua:minamijoyo/tfmigrate", "asdf:dex4er/asdf-tfmigrate"] +tfnotify.backends = ["aqua:mercari/tfnotify", "asdf:jnavarrof/asdf-tfnotify"] +tfsec.backends = ["aqua:aquasecurity/tfsec", "asdf:woneill/asdf-tfsec"] tfstate-lookup.backends = ["asdf:carnei-ro/asdf-tfstate-lookup"] tfswitch.backends = ["asdf:iul1an/asdf-tfswitch"] -tfupdate.backends = ["asdf:yuokada/asdf-tfupdate"] +tfupdate.backends = ["aqua:minamijoyo/tfupdate", "asdf:yuokada/asdf-tfupdate"] thrift.backends = ["asdf:alisaifee/asdf-thrift"] -tilt.backends = ["asdf:eaceaser/asdf-tilt"] -timoni.backends = ["asdf:Smana/asdf-timoni"] +tilt.backends = ["aqua:tilt-dev/tilt", "asdf:eaceaser/asdf-tilt"] +timoni.backends = ["aqua:stefanprodan/timoni", "asdf:Smana/asdf-timoni"] tiny.backends = ["asdf:mise-plugins/mise-tiny"] tinytex.backends = ["asdf:Fbrisset/asdf-tinytex"] titan.backends = ["asdf:gabitchov/asdf-titan"] @@ -743,37 +743,37 @@ tomcat.backends = ["asdf:mbutov/asdf-tomcat"] tonnage.backends = ["asdf:elementalvoid/asdf-tonnage"] tool-versions-to-env.backends = ["asdf:smartcontractkit/tool-versions-to-env-action"] traefik.backends = ["asdf:Dabolus/asdf-traefik"] -trdsql.backends = ["asdf:johnlayton/asdf-trdsql"] -tree-sitter.backends = ["asdf:ivanvc/asdf-tree-sitter"] +trdsql.backends = ["aqua:noborus/trdsql", "asdf:johnlayton/asdf-trdsql"] +tree-sitter.backends = ["aqua:tree-sitter/tree-sitter", "asdf:ivanvc/asdf-tree-sitter"] tridentctl.backends = ["asdf:asdf-community/asdf-tridentctl"] -trivy.backends = ["asdf:zufardhiyaulhaq/asdf-trivy"] +trivy.backends = ["aqua:aquasecurity/trivy", "asdf:zufardhiyaulhaq/asdf-trivy"] tsuru.backends = ["asdf:virtualstaticvoid/asdf-tsuru"] ttyd.backends = ["asdf:ivanvc/asdf-ttyd"] tuist.backends = ["asdf:asdf-community/asdf-tuist"] tx.backends = ["asdf:ORCID/asdf-transifex"] -typos.backends = ["asdf:aschiavon91/asdf-typos"] -typst.backends = ["asdf:stephane-klein/asdf-typst"] +typos.backends = ["aqua:crate-ci/typos", "asdf:aschiavon91/asdf-typos"] +typst.backends = ["aqua:typst/typst", "asdf:stephane-klein/asdf-typst"] uaa-cli.backends = ["asdf:vmware-tanzu/tanzu-plug-in-for-asdf"] ubi.backends = ["ubi:houseabsolute/ubi"] unison.backends = ["asdf:susurri/asdf-unison"] -updatecli.backends = ["asdf:updatecli/asdf-updatecli"] +updatecli.backends = ["aqua:updatecli/updatecli", "asdf:updatecli/asdf-updatecli"] upt.backends = ["asdf:ORCID/asdf-upt"] upx.backends = ["asdf:jimmidyson/asdf-upx"] usage.backends = ["ubi:jdx/usage", "asdf:jdx/mise-usage"] usql.backends = ["asdf:itspngu/asdf-usql"] -uv.backends = ["asdf:asdf-community/asdf-uv"] +uv.backends = ["aqua:astral-sh/uv", "asdf:asdf-community/asdf-uv"] v.backends = ["asdf:jthegedus/asdf-v"] -vale.backends = ["asdf:pdemagny/asdf-vale"] -vals.backends = ["asdf:dex4er/asdf-vals"] +vale.backends = ["aqua:errata-ai/vale", "asdf:pdemagny/asdf-vale"] +vals.backends = ["aqua:helmfile/vals", "asdf:dex4er/asdf-vals"] vault.backends = ["asdf:asdf-community/asdf-hashicorp"] -vcluster.backends = ["asdf:https://gitlab.com/wt0f/asdf-vcluster"] +vcluster.backends = ["aqua:loft-sh/vcluster", "asdf:https://gitlab.com/wt0f/asdf-vcluster"] vela.backends = ["asdf:pdemagny/asdf-vela"] velad.backends = ["asdf:pdemagny/asdf-velad"] -velero.backends = ["asdf:looztra/asdf-velero"] -vendir.backends = ["asdf:vmware-tanzu/asdf-carvel"] -venom.backends = ["asdf:aabouzaid/asdf-venom"] -vhs.backends = ["asdf:chessmango/asdf-vhs"] -viddy.backends = ["asdf:ryodocx/asdf-viddy"] +velero.backends = ["aqua:vmware-tanzu/velero", "asdf:looztra/asdf-velero"] +vendir.backends = ["aqua:carvel-dev/vendir", "asdf:vmware-tanzu/asdf-carvel"] +venom.backends = ["aqua:ovh/venom", "asdf:aabouzaid/asdf-venom"] +vhs.backends = ["aqua:charmbracelet/vhs", "asdf:chessmango/asdf-vhs"] +viddy.backends = ["aqua:sachaos/viddy", "asdf:ryodocx/asdf-viddy"] vim.backends = ["asdf:tsuyoshicho/asdf-vim"] virtualos.backends = ["asdf:tuist/asdf-virtualos"] vlang.backends = ["vfox:ahai-code/vfox-vlang"] @@ -782,8 +782,8 @@ vultr-cli.backends = ["asdf:ikuradon/asdf-vultr-cli"] wasi-sdk.backends = ["asdf:coolreader18/asdf-wasi-sdk"] wasm3.backends = ["asdf:tachyonicbytes/asdf-wasm3"] wasm4.backends = ["asdf:jtakakura/asdf-wasm4"] -wasmer.backends = ["asdf:tachyonicbytes/asdf-wasmer"] -wasmtime.backends = ["asdf:tachyonicbytes/asdf-wasmtime"] +wasmer.backends = ["aqua:wasmerio/wasmer", "asdf:tachyonicbytes/asdf-wasmer"] +wasmtime.backends = ["aqua:bytecodealliance/wasmtime", "asdf:tachyonicbytes/asdf-wasmtime"] watchexec.backends = ["ubi:watchexec/watchexec", "asdf:nyrst/asdf-watchexec"] waypoint.backends = ["asdf:asdf-community/asdf-hashicorp"] weave-gitops.backends = ["asdf:deas/asdf-weave-gitops"] @@ -791,7 +791,7 @@ websocat.backends = ["asdf:bdellegrazie/asdf-websocat"] wren-cli.backends = ["asdf:jtakakura/asdf-wren-cli"] wrk.backends = ["asdf:ivanvc/asdf-wrk"] wtfutil.backends = ["asdf:NeoHsu/asdf-wtfutil"] -xc.backends = ["asdf:airtonix/asdf-xc"] +xc.backends = ["aqua:joerdav/xc", "asdf:airtonix/asdf-xc"] xcbeautify.backends = ["asdf:mise-plugins/asdf-xcbeautify"] xchtmlreport.backends = ["asdf:younke/asdf-xchtmlreport"] xcodegen.backends = ["asdf:younke/asdf-xcodegen"] @@ -799,17 +799,17 @@ xcodes.backends = ["asdf:younke/asdf-xcodes"] xcresultparser.backends = ["asdf:MacPaw/asdf-xcresultparser"] xh.backends = ["ubi:ducaale/xh", "asdf:NeoHsu/asdf-xh"] yadm.backends = ["asdf:particledecay/asdf-yadm"] -yamlfmt.backends = ["asdf:mise-plugins/asdf-yamlfmt"] +yamlfmt.backends = ["aqua:google/yamlfmt", "asdf:mise-plugins/asdf-yamlfmt"] yamllint.backends = ["asdf:ericcornelissen/asdf-yamllint"] yamlscript.backends = ["asdf:FeryET/asdf-yamlscript"] yarn.backends = ["asdf:mise-plugins/asdf-yarn"] yay.backends = ["asdf:aaaaninja/asdf-yay"] yj.backends = ["ubi:sclevine/yj", "asdf:ryodocx/asdf-yj"] -yor.backends = ["asdf:ordinaryexperts/asdf-yor"] +yor.backends = ["aqua:bridgecrewio/yor", "asdf:ordinaryexperts/asdf-yor"] youtube-dl.backends = ["asdf:iul1an/asdf-youtube-dl"] yq.backends = ["ubi:mikefarah/yq", "asdf:sudermanjr/asdf-yq"] yt-dlp.backends = ["asdf:duhow/asdf-yt-dlp"] -ytt.backends = ["asdf:vmware-tanzu/asdf-carvel"] +ytt.backends = ["aqua:carvel-dev/ytt", "asdf:vmware-tanzu/asdf-carvel"] zbctl.backends = ["asdf:camunda-community-hub/asdf-zbctl"] zellij.backends = ["ubi:zellij-org/zellij", "asdf:chessmango/asdf-zellij"] zephyr.backends = ["asdf:nsaunders/asdf-zephyr"] diff --git a/src/aqua/aqua_registry.rs b/src/aqua/aqua_registry.rs index 117c018c24..b86536afd5 100644 --- a/src/aqua/aqua_registry.rs +++ b/src/aqua/aqua_registry.rs @@ -52,6 +52,7 @@ pub struct AquaPackage { pub supported_envs: Vec, pub files: Vec, pub replacements: HashMap, + pub version_prefix: Option, overrides: Vec, version_constraint: String, version_overrides: Vec, @@ -158,17 +159,26 @@ impl AquaPackage { "tar.gz" } else if asset.ends_with(".tar.xz") { "tar.xz" + } else if asset.ends_with(".tar.bz2") { + "tar.bz2" } else if asset.ends_with(".gz") { "gz" } else if asset.ends_with(".xz") { "xz" + } else if asset.ends_with(".bz2") { + "bz2" } else if asset.ends_with(".zip") { "zip" } else { "raw" } } else { - &self.format + match self.format.as_str() { + "tgz" => "tar.gz", + "txz" => "tar.xz", + "tbz2" => "tar.bz2", + format => format, + } } } @@ -208,6 +218,8 @@ impl AquaPackage { let mut ctx = hashmap! { "Version".to_string() => replace(v), "OS".to_string() => replace(os), + "GOOS".to_string() => replace(os), + "GOARCH".to_string() => replace(arch), "Arch".to_string() => replace(arch), "Format".to_string() => replace(&self.format), }; @@ -218,9 +230,24 @@ impl AquaPackage { impl AquaFile { pub fn src(&self, pkg: &AquaPackage, v: &str) -> Option { + let asset = pkg.asset(v); + let asset = asset.strip_suffix(".tar.gz").unwrap_or(&asset); + let asset = asset.strip_suffix(".tar.xz").unwrap_or(asset); + let asset = asset.strip_suffix(".tar.bz2").unwrap_or(asset); + let asset = asset.strip_suffix(".gz").unwrap_or(asset); + let asset = asset.strip_suffix(".xz").unwrap_or(asset); + let asset = asset.strip_suffix(".bz2").unwrap_or(asset); + let asset = asset.strip_suffix(".zip").unwrap_or(asset); + let asset = asset.strip_suffix(".tar").unwrap_or(asset); + let asset = asset.strip_suffix(".tgz").unwrap_or(asset); + let asset = asset.strip_suffix(".txz").unwrap_or(asset); + let asset = asset.strip_suffix(".tbz2").unwrap_or(asset); + let ctx = hashmap! { + "AssetWithoutExt".to_string() => asset.to_string(), + }; self.src .as_ref() - .map(|src| pkg.parse_aqua_str(src, v, &Default::default())) + .map(|src| pkg.parse_aqua_str(src, v, &ctx)) } } diff --git a/src/aqua/aqua_template.rs b/src/aqua/aqua_template.rs index fdeee00a73..abd75cb2b3 100644 --- a/src/aqua/aqua_template.rs +++ b/src/aqua/aqua_template.rs @@ -43,7 +43,12 @@ fn parse(mut code: &str, ctx: &Context) -> String { ops.push(Box::new(|s: &str| s.trim_start_matches('v').to_string())); } let mut val = if let Some(key) = code.strip_prefix(".") { - ctx.get(key).unwrap().clone() + if let Some(val) = ctx.get(key) { + val.to_string() + } else { + warn!("unable to find key in context: {key}"); + "".to_string() + } } else if code.starts_with('"') && code.ends_with('"') { // TODO: handle quotes in the middle of code code[1..code.len() - 1].to_string() diff --git a/src/backend/aqua.rs b/src/backend/aqua.rs index 1beef2f43f..e02f101ae9 100644 --- a/src/backend/aqua.rs +++ b/src/backend/aqua.rs @@ -44,10 +44,11 @@ impl Backend for AquaBackend { ))? .into_iter() .map(|r| { - r.tag_name - .strip_prefix('v') - .unwrap_or(&r.tag_name) - .to_string() + let mut v = r.tag_name.strip_prefix('v').unwrap_or(&r.tag_name); + if let Some(prefix) = &pkg.version_prefix { + v = v.strip_prefix(prefix).unwrap_or(v); + } + v.to_string() }) .rev() .collect_vec(), @@ -72,12 +73,15 @@ impl Backend for AquaBackend { let pkg = AQUA_REGISTRY .package_with_version(&self.id, &v)? .wrap_err_with(|| format!("no aqua registry found for {}", self.id))?; + if let Some(prefix) = &pkg.version_prefix { + v = format!("{}{}", prefix, ctx.tv.version); + } validate(&pkg)?; let url = match self.fetch_url(&pkg, &v) { Ok(url) => url, - Err(_) => { + Err(err) => { v = ctx.tv.version.to_string(); - self.fetch_url(&pkg, &v)? + self.fetch_url(&pkg, &v).map_err(|_| err)? } }; let filename = url.split('/').last().unwrap(); @@ -96,6 +100,11 @@ impl Backend for AquaBackend { .files .iter() .flat_map(|f| { + if let Some(prefix) = &pkg.version_prefix { + return vec![f.src(&pkg, &format!("{}{}", prefix, tv.version))] + .into_iter() + .flatten(); + } vec![ f.src(&pkg, &tv.version), f.src(&pkg, &format!("v{}", tv.version)), @@ -209,6 +218,8 @@ impl AquaBackend { file::untar_gz(&tarball_path, &install_path)?; } else if format == "tar.xz" { file::untar_xz(&tarball_path, &install_path)?; + } else if format == "tar.bz2" { + file::untar_bz2(&tarball_path, &install_path)?; } else if format == "zip" { file::unzip(&tarball_path, &install_path)?; } else if format == "gz" { diff --git a/src/config/config_file/snapshots/mise__config__config_file__mise_toml__tests__fixture-3.snap b/src/config/config_file/snapshots/mise__config__config_file__mise_toml__tests__fixture-3.snap index 19a5c126dd..4985c04b17 100644 --- a/src/config/config_file/snapshots/mise__config__config_file__mise_toml__tests__fixture-3.snap +++ b/src/config/config_file/snapshots/mise__config__config_file__mise_toml__tests__fixture-3.snap @@ -49,9 +49,9 @@ ToolRequestSet { ), ), ], - BackendArg("jq" -> "asdf:mise-plugins/asdf-jq"): [ + BackendArg("jq" -> "aqua:jqlang/jq"): [ Prefix { - backend: BackendArg("jq" -> "asdf:mise-plugins/asdf-jq"), + backend: BackendArg("jq" -> "aqua:jqlang/jq"), prefix: "1.6", options: {}, source: MiseToml( @@ -91,7 +91,7 @@ ToolRequestSet { ], }, sources: { - BackendArg("jq" -> "asdf:mise-plugins/asdf-jq"): MiseToml( + BackendArg("jq" -> "aqua:jqlang/jq"): MiseToml( "~/fixtures/.mise.toml", ), BackendArg("node" -> "core:node"): MiseToml( diff --git a/src/file.rs b/src/file.rs index 7dcb7cbcd3..e697045d70 100644 --- a/src/file.rs +++ b/src/file.rs @@ -532,6 +532,18 @@ pub fn untar_xz(archive: &Path, dest: &Path) -> Result<()> { }) } +pub fn untar_bz2(archive: &Path, dest: &Path) -> Result<()> { + // TODO: show progress + debug!("tar -xf {} -C {}", archive.display(), dest.display()); + let f = File::open(archive)?; + let tar = bzip2::read::BzDecoder::new(f); + Archive::new(tar).unpack(dest).wrap_err_with(|| { + let archive = display_path(archive); + let dest = display_path(dest); + format!("failed to extract tar: {archive} to {dest}") + }) +} + pub fn unzip(archive: &Path, dest: &Path) -> Result<()> { // TODO: show progress debug!("unzip {} -d {}", archive.display(), dest.display()); diff --git a/tasks/aqua-tester.fish b/tasks/aqua-tester.fish new file mode 100644 index 0000000000..3f3421e09c --- /dev/null +++ b/tasks/aqua-tester.fish @@ -0,0 +1,80 @@ +alias m @mise +m registry | grep -v '(core|ubi|aqua|vfox):' | awk '{print $1}'> tmp/missing_asdf_tools +rm -f tmp/pairs +for tool in (cat tmp/missing_asdf_tools) + set -l aqua (cat ../mise-versions/docs/aqua-registry/all | grep "/$tool\$") + if not test -z "$aqua" + echo "$tool aqua:$aqua" + echo "$tool aqua:$aqua" >> tmp/pairs + end +end +for tool in (cat tmp/pairs | gsort -R) + set -l tool (string split " " $tool) + if test -f "tmp/$tool[1]" + continue + end + if test "$tool[1]" = "borg" + continue + end + if test "$tool[1]" = "jiq" + continue + end + if test "$tool[1]" = "eza" + continue + end + if test "$tool[1]" = "gitsign" + continue + end + if test "$tool[1]" = "terraform-lsp" + continue + end + if test "$tool[1]" = "istioctl" + continue + end + set -l cmd "m x $tool[2] -- $tool[1] -v" + echo $cmd + set -l output (m x $tool[2] -- $tool[1] -v) + set -l cmd_status $status + if test "$cmd_status" = "0" + echo OK + rm -f "tmp/$tool[1]" + echo "AQUA: $tool[2]" > "tmp/$tool[1]" + echo "COMMAND: $cmd" >> "tmp/$tool[1]" + echo "OUTPUT: $output" >> "tmp/$tool[1]" + else + set -l cmd "m x $tool[2] -- $tool[1] --version" + echo $cmd + set -l output (m x $tool[2] -- $tool[1] --version) + set -l cmd_status $status + if test "$cmd_status" = "0" + echo OK + rm -f "tmp/$tool[1]" + echo "AQUA: $tool[2]" > "tmp/$tool[1]" + echo "COMMAND: $cmd" >> "tmp/$tool[1]" + echo "OUTPUT: $output" >> "tmp/$tool[1]" + else + if test "$tool[1]" = "odo" + continue + end + if test "$tool[1]" = "iamlive" + continue + end + if test "$tool[1]" = "tridentctl" + continue + end + set -l cmd "m x $tool[2] -- $tool[1] version" + echo $cmd + set -l output (m x $tool[2] -- $tool[1] version) + set -l cmd_status $status + if test "$cmd_status" = "0" + echo OK + rm -f "tmp/$tool[1]" + echo "AQUA: $tool[2]" > "tmp/$tool[1]" + echo "COMMAND: $cmd" >> "tmp/$tool[1]" + echo "OUTPUT: $output" >> "tmp/$tool[1]" + else + echo FAIL $cmd_status + end + end + end +end