# this file contains all the shorthand names for tools in mise
# the format is as follows:
# [tool-name] = [long-names...]
# multiple are allowed for each tool because some backends may be disabled, like on windows we don't use asdf, for example
# or a backend may be disabled via MISE_DISABLE_BACKENDS=ubi

[tools]
1password.aliases = ["1password-cli", "op"]
1password.backends = [
    "asdf:mise-plugins/mise-1password-cli",
    "aqua:1password/cli"
]
# 1password.test = ["op --version", "{{version}}"] fails on CI for some reason
aapt2.backends = ["asdf:mise-plugins/mise-aapt2"]
aapt2.test = ["aapt2 version 2>&1", "Android Asset Packaging Tool (aapt)"]
act.backends = ["aqua:nektos/act", "ubi:nektos/act", "asdf:gr1m0h/asdf-act"]
act.test = ["act --version", "act version {{version}}"]
action-validator.backends = [
    "aqua:mpalmer/action-validator",
    "ubi:mpalmer/action-validator",
    "asdf:mpalmer/action-validator"
]
action-validator.os = ["linux", "macos"]
action-validator.test = [
    "action-validator --version",
    "action-validator {{version}}"
]
actionlint.backends = [
    "aqua:rhysd/actionlint",
    "ubi:rhysd/actionlint",
    "asdf:crazy-matt/asdf-actionlint"
]
actionlint.test = ["actionlint --version", "{{version}}"]
adr-tools.backends = [
    "aqua:npryce/adr-tools",
    "asdf:https://gitlab.com/td7x/asdf/adr-tools"
]
adr-tools.test = ["which adr", "adr"]
ag.backends = ["asdf:mise-plugins/mise-ag"]
age.backends = ["aqua:FiloSottile/age", "asdf:threkk/asdf-age"]
age.test = ["age --version", "v{{version}}"]
age-plugin-yubikey.backends = [
    "ubi:str4d/age-plugin-yubikey",
    "asdf:joke/asdf-age-plugin-yubikey"
]
# test seems to fail on linux
# age-plugin-yubikey.test = ["age-plugin-yubikey --version", "age-plugin-yubikey {{version}}"]
agebox.backends = ["ubi:slok/agebox", "asdf:slok/asdf-agebox"]
agebox.test = ["agebox --version 2>&1", "v{{version}}"]
air.backends = ["aqua:air-verse/air", "asdf:pdemagny/asdf-air"]
air.test = ["air -v", "{{version}}"]
aks-engine.backends = [
    "aqua:Azure/aks-engine",
    "asdf:robsonpeixoto/asdf-aks-engine"
]
aks-engine.test = ["aks-engine version", "Version: v{{version}}"]
allure.backends = ["asdf:mise-plugins/mise-allure"]
allure.test = ["allure --version", "{{version}}"]
allurectl.backends = ["ubi:allure-framework/allurectl"]
alp.backends = ["aqua:tkuchiki/alp", "asdf:asdf-community/asdf-alp"]
alp.test = ["alp --version", "{{version}}"]
amass.backends = ["ubi:owasp-amass/amass", "asdf:dhoeric/asdf-amass"]
amass.test = ["amass -version 2>&1", "v{{version}}"]
amazon-ecr-credential-helper.backends = [
    "aqua:awslabs/amazon-ecr-credential-helper",
    "asdf:dex4er/asdf-amazon-ecr-credential-helper"
]
# this isn't working with pipx yet since it is missing ansible
# ansible-base.backends = ["pipx:ansible-base[with=ansible]", "asdf:mise-plugins/mise-pyapp"]
ansible-base.backends = ["asdf:mise-plugins/mise-pyapp"]
ant.backends = ["asdf:mise-plugins/mise-ant"]
apko.backends = [
    "aqua:chainguard-dev/apko",
    "ubi:chainguard-dev/apko",
    "asdf:omissis/asdf-apko"
]
apollo-ios.aliases = ["apollo-ios-cli"]
apollo-ios.backends = ["asdf:mise-plugins/mise-apollo-ios-cli"]
apollo-router.backends = [
    "ubi:apollographql/router",
    "asdf:safx/asdf-apollo-router"
]
apollo-rover.backends = ["ubi:apollographql/rover"]
arduino.aliases = ["arduino"]
arduino.backends = ["aqua:arduino/arduino-cli", "asdf:egnor/asdf-arduino-cli"]
argc.backends = ["ubi:sigoden/argc"]
argo.backends = ["aqua:argoproj/argo-workflows", "asdf:sudermanjr/asdf-argo"]
argo-rollouts.backends = [
    "aqua:argoproj/argo-rollouts",
    "asdf:abatilo/asdf-argo-rollouts"
]
argocd.backends = [
    "aqua:argoproj/argo-cd",
    "ubi:argoproj/argo-cd[exe=argocd]",
    "asdf:beardix/asdf-argocd"
]
asciidoctorj.backends = ["asdf:mise-plugins/mise-asciidoctorj"]
assh.backends = ["asdf:mise-plugins/mise-assh"]
atlas.backends = ["aqua:ariga/atlas", "asdf:komi1230/asdf-atlas"]
atmos.backends = ["aqua:cloudposse/atmos", "asdf:cloudposse/asdf-atmos"]
auto-doc.backends = ["asdf:mise-plugins/mise-auto-doc"]
aws-amplify.aliases = ["amplify"]
aws-amplify.backends = [
    "ubi:aws-amplify/amplify-cli[exe=amplify]",
    "asdf:LozanoMatheus/asdf-aws-amplify-cli"
]
aws-cli.aliases = ["aws", "awscli"]
aws-cli.backends = ["aqua:aws/aws-cli", "asdf:MetricMike/asdf-awscli"]
aws-cli.test = ["aws --version", "aws-cli/{{version}}"]
aws-cli.os = ["linux", "macos"]
aws-copilot.backends = ["aqua:aws/copilot-cli", "asdf:NeoHsu/asdf-copilot"]
aws-iam-authenticator.backends = [
    "aqua:kubernetes-sigs/aws-iam-authenticator",
    "asdf:zekker6/asdf-aws-iam-authenticator"
]
aws-nuke.backends = ["aqua:rebuy-de/aws-nuke", "asdf:bersalazar/asdf-aws-nuke"]
aws-sam.aliases = ["aws-sam-cli"]
aws-sam.backends = ["pipx:aws-sam-cli", "asdf:mise-plugins/mise-pyapp"]
# aws-sam.test = ["sam --version", "SAM CLI, version {{version}}"] # takes forever on windows in CI
aws-sso.backends = [
    "aqua:synfinatic/aws-sso-cli",
    "asdf:adamcrews/asdf-aws-sso-cli"
]
aws-vault.backends = [
    "aqua:99designs/aws-vault",
    "asdf:karancode/asdf-aws-vault"
]
awscli-local.backends = ["asdf:mise-plugins/mise-awscli-local"]
awsebcli.backends = ["pipx:awsebcli", "asdf:mise-plugins/mise-pyapp"]
awsebcli.test = ["eb --version", "EB CLI {{version}}"]
awsls.backends = ["ubi:jckuester/awsls", "asdf:chessmango/asdf-awsls"]
awsls.test = ["awsls --version", "version: {{version}}"]
awsrm.backends = ["ubi:jckuester/awsrm", "asdf:chessmango/asdf-awsrm"]
awsrm.test = ["awsrm --version", "version: {{version}}"]
awsweeper.backends = [
    "ubi:jckuester/awsweeper",
    "asdf:chessmango/asdf-awsweeper"
]
awsweeper.test = ["awsweeper --version", "version: {{version}}"]
azure.aliases = ["azure-cli"]
azure.backends = ["asdf:mise-plugins/mise-azure-cli"]
azure-functions-core-tools.backends = [
    "asdf:mise-plugins/mise-azure-functions-core-tools"
]
azure-kubelogin.backends = [
    "aqua:Azure/kubelogin",
    "asdf:sechmann/asdf-kubelogin"
]
babashka.backends = [
    "ubi:babashka/babashka[exe=bb]",
    "asdf:pitch-io/asdf-babashka"
]
babashka.test = ["bb --version", "babashka v{{version}}"]
balena.aliases = ["balena-cli"]
balena.backends = [
    "ubi:balena-io/balena-cli[exe=balena]",
    "asdf:boatkit-io/asdf-balena-cli"
]
# balena.test = ["balena -v", "{{version}}"] # times out on windows in CI
bashbot.backends = [
    "aqua:mathew-fleisch/bashbot",
    "asdf:mathew-fleisch/asdf-bashbot"
]
bashly.backends = ["asdf:mise-plugins/mise-bashly"]
# aqua is available but uses cargo
bat.backends = [
    {full = "ubi:sharkdp/bat", platforms = [
        "linux",
        "macos",
        "windows"
    ]},
    "cargo:bat",
    "asdf:https://gitlab.com/wt0f/asdf-bat"
]
bat.test = ["bat --version", "bat {{version}}"]
bat-extras.backends = ["asdf:mise-plugins/mise-bat-extras"]
bats.backends = ["aqua:bats-core/bats-core", "asdf:timgluz/asdf-bats"]
bats.os = ["linux", "macos"]
bats.test = ["bats -v", "Bats"]
bazel.backends = ["ubi:bazelbuild/bazel", "asdf:rajatvig/asdf-bazel"]
bazel.test = ["bazel --version", "bazel {{version}}"]
bazelisk.backends = [
    "aqua:bazelbuild/bazelisk",
    "asdf:josephtate/asdf-bazelisk"
]
bbr-s3-config-validator.backends = ["asdf:mise-plugins/tanzu-plug-in-for-asdf"]
# not working right with ubi
# bbr-s3-config-validator.backends = ["ubi:cloudfoundry-incubator/bosh-backup-and-restore[matching=bbr-s3-config-validator,exe=bbr-s3-config-validator]", "asdf:mise-plugins/tanzu-plug-in-for-asdf"]
# bbr-s3-config-validator.os = ["linux"]
# bbr-s3-config-validator.test = ["bbr-s3-config-validator --help", "{{version}}"]
benthos.backends = ["aqua:benthosdev/benthos", "asdf:benthosdev/benthos-asdf"]
bfs.backends = ["asdf:mise-plugins/mise-bfs"]
binnacle.backends = ["aqua:Traackr/binnacle", "asdf:Traackr/asdf-binnacle"]
bitwarden.backends = ["aqua:bitwarden/clients", "asdf:vixus0/asdf-bitwarden"]
bitwarden.test = [
    "bw --version",
    ""
] # TODO: change version_filter to version_prefix in aqua registry
bitwarden-secrets-manager.backends = [
    "ubi:bitwarden/sdk[tag_regex=^bws,exe=bws]",
    "asdf:asdf-community/asdf-bitwarden-secrets-manager"
]
# bitwarden-secrets-manager.test = ["bws -V", ""] # fails on CI for some reason
black.backends = ["aqua:psf/black"]
black.test = ["black --version", "black, {{version}}"]
bombardier.backends = [
    "aqua:codesenberg/bombardier",
    "asdf:NeoHsu/asdf-bombardier"
]
borg.backends = ["aqua:borgbackup/borg", "asdf:lwiechec/asdf-borg"]
bosh.backends = [
    "aqua:cloudfoundry/bosh-cli",
    "asdf:mise-plugins/tanzu-plug-in-for-asdf"
]
bosh.test = ["bosh --version", "version {{version}}"]
bosh-backup-and-restore.aliases = ["bbr"]
bosh-backup-and-restore.backends = [
    "ubi:cloudfoundry-incubator/bosh-backup-and-restore[matching=bbr-1]",
    "asdf:mise-plugins/tanzu-plug-in-for-asdf"
]
bosh-backup-and-restore.os = ["linux", "macos"]
bosh-backup-and-restore.test = [
    "bosh-backup-and-restore version",
    "bbr version {{version}}"
]
bottom.backends = ["aqua:ClementTsang/bottom", "asdf:carbonteq/asdf-btm"]
bottom.test = ["btm --version", "bottom {{version}}"]
boundary.backends = [
    "aqua:hashicorp/boundary",
    "asdf:mise-plugins/mise-hashicorp"
]
bpkg.backends = ["asdf:mise-plugins/mise-bpkg"]
brig.backends = ["aqua:brigadecore/brigade", "asdf:Ibotta/asdf-brig"]
brig.test = ["brig version", "Brigade client: version v{{version}}"]
btop.backends = ['ubi:aristocratos/btop']
btop.test = ["btop --version", "btop version: {{version}}"]
btrace.backends = ["asdf:mise-plugins/mise-btrace"]
buf.backends = [
    "aqua:bufbuild/buf",
    "ubi:bufbuild/buf",
    "asdf:truepay/asdf-buf"
]
# test fails on windows
# buf.test = ["buf --version", "{{version}}"]
buildpack.aliases = ["pack", "buildpacks"]
buildpack.backends = ["aqua:buildpacks/pack", "asdf:johnlayton/asdf-buildpack"]
buildpack.test = ["pack --version", "{{version}}"]
bun.backends = ["core:bun"]
bun.test = ["bun --version", "{{version}}"]
cabal.backends = ["aqua:haskell/cabal/cabal-install"]
# cabal.test = ["cabal --version", "cabal-install version {{version}}"]
caddy.backends = ["aqua:caddyserver/caddy", "asdf:salasrod/asdf-caddy"]
calendarsync.backends = [
    "ubi:inovex/CalendarSync",
    "asdf:FeryET/asdf-calendarsync"
]
calendarsync.test = ["CalendarSync --version", "Version: {{version}}"]
calicoctl.backends = [
    "aqua:projectcalico/calico/calicoctl",
    "asdf:TheCubicleJockey/asdf-calicoctl"
]
cargo-binstall.backends = [
    "aqua:cargo-bins/cargo-binstall",
    'ubi:cargo-bins/cargo-binstall[tag_regex=^\\d\\.]',
    "cargo:cargo-binstall"
]
cargo-binstall.description = "Binary installation for rust projects"
# cargo-binstall.test = ["cargo binstall -V", "{{version}}"] # flaky on windows CI
cargo-insta.backends = ["aqua:mitsuhiko/insta", "ubi:mitsuhiko/insta"]
cargo-make.backends = [
    "ubi:sagiegurari/cargo-make",
    "asdf:mise-plugins/asdf-cargo-make"
]
carp.backends = ["ubi:carp-lang/Carp[exe=carp]", "asdf:susurri/asdf-carp"]
carthage.backends = ["asdf:mise-plugins/mise-carthage"]
ccache.backends = ["ubi:ccache/ccache", "asdf:asdf-community/asdf-ccache"]
ccache.test = ["ccache --version", "ccache version {{version}}"]
certstrap.backends = ["ubi:square/certstrap", "asdf:carnei-ro/asdf-certstrap"]
certstrap.test = ["certstrap --version", "certstrap version {{version}}"]
cf.backends = ["asdf:mise-plugins/mise-cf"]
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"]
checkov.backends = ["ubi:bridgecrewio/checkov", "asdf:bosmak/asdf-checkov"]
# checkov.test = ["checkov -v", "{{version}}"] missing assets on latest release
chezmoi.backends = ["ubi:twpayne/chezmoi", "asdf:joke/asdf-chezmoi"]
chezscheme.backends = ["asdf:mise-plugins/mise-chezscheme"]
chicken.backends = ["asdf:mise-plugins/mise-chicken"]
chisel.backends = [
    "ubi:jpillora/chisel",
    "go:github.com/jpillora/chisel",
    "asdf:lwiechec/asdf-chisel"
]
choose.backends = [
    "ubi:theryangeary/choose",
    "cargo:choose",
    "asdf:carbonteq/asdf-choose"
]
chromedriver.backends = ["asdf:mise-plugins/mise-chromedriver"]
cidr-merger.backends = ["ubi:zhanhb/cidr-merger", "asdf:ORCID/asdf-cidr-merger"]
cidr-merger.test = ["cidr-merger --version 2>&1", "cidr merger {{version}}"]
cidrchk.backends = ["ubi:mhausenblas/cidrchk", "asdf:ORCID/asdf-cidrchk"]
cidrchk.test = ["cidrchk --version", "{{version}},"]
cilium-cli.backends = [
    "ubi:cilium/cilium-cli[exe=cilium]",
    "asdf:carnei-ro/asdf-cilium-cli"
]
cilium-hubble.backends = [
    "ubi:cilium/hubble",
    "asdf:NitriKx/asdf-cilium-hubble"
]
cilium-hubble.test = ["hubble --version", "{{version}}"]
circleci.aliases = ["circleci-cli"]
circleci.backends = [
    "ubi:CircleCI-Public/circleci-cli[exe=circleci]",
    "asdf:ucpr/asdf-circleci-cli"
]
clang.backends = ["asdf:mise-plugins/mise-llvm", "vfox:mise-plugins/vfox-clang"]
clang-format.backends = ["asdf:mise-plugins/mise-llvm"]
clangd.backends = ["asdf:mise-plugins/mise-llvm"]
clarinet.backends = ["ubi:hirosystems/clarinet", "asdf:alexgo-io/asdf-clarinet"]
clarinet.os = ["linux", "macos"]
clarinet.test = ["clarinet --version", "clarinet {{version}}"]
# ubi not working on linux
# clickhouse.backends = ["ubi:ClickHouse/ClickHouse", "asdf:mise-plugins/mise-clickhouse"]
# clickhouse.os = ["linux", "macos"]
# clickhouse.test = ["ClickHouse --version", "ClickHouse local version"]
clickhouse.backends = ["asdf:mise-plugins/mise-clickhouse"]
clj-kondo.backends = ["ubi:clj-kondo/clj-kondo", "asdf:rynkowsg/asdf-clj-kondo"]
clj-kondo.test = ["clj-kondo --version", "{{version}}"]
cljstyle.backends = [
    "ubi:greglook/cljstyle",
    "asdf:abogoyavlensky/asdf-cljstyle"
]
cljstyle.os = ["linux", "macos"]
cljstyle.test = ["cljstyle version", "mvxcvi/cljstyle {{version}}"]
clojure.backends = ["asdf:mise-plugins/mise-clojure"]
cloud-sql-proxy.backends = [
    "aqua:GoogleCloudPlatform/cloud-sql-proxy",
    "asdf:pbr0ck3r/asdf-cloud-sql-proxy"
]
cloudflared.backends = [
    "aqua:cloudflare/cloudflared",
    "asdf:threkk/asdf-cloudflared"
]
cloudflared.test = ["cloudflared -v", "cloudflared version {{version}}"]
clusterawsadm.backends = [
    "ubi:kubernetes-sigs/cluster-api-provider-aws",
    "asdf:kahun/asdf-clusterawsadm"
]
clusterawsadm.test = [
    "cluster-api-provider-aws version",
    "clusterawsadm version:"
]
clusterctl.backends = [
    "aqua:kubernetes-sigs/cluster-api",
    "asdf:pfnet-research/asdf-clusterctl"
]
clusterctl.test = ["clusterctl version", "{{version}}"]
cmake.backends = [
    "asdf:mise-plugins/mise-cmake",
    "vfox:mise-plugins/vfox-cmake"
]
cmctl.backends = ["aqua:cert-manager/cmctl", "asdf:asdf-community/asdf-cmctl"]
cockroach.backends = [
    "aqua:cockroachdb/cockroach",
    "asdf:salasrod/asdf-cockroach"
]
cockroach.test = ["cockroach version", "v{{version}}"]
cocoapods.backends = ["asdf:mise-plugins/mise-cocoapods"]
codefresh.backends = [
    "ubi:codefresh-io/cli[exe=codefresh]",
    "asdf:gurukulkarni/asdf-codefresh"
]
codeql.backends = ["asdf:mise-plugins/mise-codeql"]
coder.backends = ["aqua:coder/coder", "asdf:mise-plugins/asdf-coder"]
colima.backends = ["ubi:abiosoft/colima", "asdf:CrouchingMuppet/asdf-colima"]
committed.backends = ["aqua:crate-ci/committed"]
conan.backends = ["pipx:conan", "asdf:mise-plugins/mise-pyapp"]
conan.test = ["conan --version", "Conan version {{version}}"]
concourse.backends = [
    "aqua:concourse/concourse/concourse",
    "asdf:mattysweeps/asdf-concourse"
]
conduit.backends = ["ubi:ConduitIO/conduit", "asdf:gmcabrita/asdf-conduit"]
conduit.test = ["conduit --version", "v{{version}}"]
conform.backends = ["aqua:siderolabs/conform", "asdf:skyzyx/asdf-conform"]
conform.os = ["linux", "macos"]
conform.test = ["conform version", "conform version v{{version}}"]
conftest.backends = [
    "aqua:open-policy-agent/conftest",
    "asdf:looztra/asdf-conftest"
]
consul.backends = ["aqua:hashicorp/consul", "asdf:mise-plugins/mise-hashicorp"]
container-structure-test.backends = [
    "aqua:GoogleContainerTools/container-structure-test",
    "asdf:FeryET/asdf-container-structure-test"
]
cookiecutter.backends = [
    "pipx:cookiecutter",
    "asdf:shawon-crosen/asdf-cookiecutter"
]
copper.backends = ["ubi:cloud66-oss/copper", "asdf:vladlosev/asdf-copper"]
copper.os = ["linux", "macos"]
copper.test = ["copper version", ""]
coq.backends = ["asdf:mise-plugins/mise-coq"]
coredns.backends = ["ubi:coredns/coredns", "asdf:s3than/asdf-coredns"]
coredns.test = ["coredns --version", "CoreDNS-{{version}}"]
cosign.backends = [
    "aqua:sigstore/cosign",
    "asdf:https://gitlab.com/wt0f/asdf-cosign"
]
cosign.test = ["cosign version", "v{{version}}"]
cosign.description = "Container Signing"
coursier.backends = [
    "ubi:coursier/coursier[exe=cs]",
    "asdf:jiahuili430/asdf-coursier"
]
# ls-remote not available for aqua
cowsay.backends = ["npm:cowsay"]
crane.backends = [
    "aqua:google/go-containerregistry",
    "ubi:google/go-containerregistry[exe=crane]",
    "asdf:dmpe/asdf-crane"
]
crane.test = ["crane version", "{{version}}"]
crc.backends = ["asdf:mise-plugins/mise-crc"]
credhub.backends = [
    "aqua:cloudfoundry/credhub-cli",
    "asdf:mise-plugins/tanzu-plug-in-for-asdf"
]
credhub.test = ["credhub --version", "CLI Version: {{version}}"]
crictl.backends = [
    "aqua:kubernetes-sigs/cri-tools/crictl",
    "asdf:FairwindsOps/asdf-crictl"
]
crossplane.aliases = ["crossplane-cli"]
crossplane.backends = [
    "aqua:crossplane/crossplane",
    "asdf:joke/asdf-crossplane-cli"
]
crystal.backends = [
    "asdf:mise-plugins/mise-crystal",
    "vfox:mise-plugins/vfox-crystal"
]
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 = [
    "aqua:CycloneDX/cyclonedx-cli",
    "asdf:xeedio/asdf-cyclonedx"
]
cyclonedx.test = ["cyclonedx --version", "{{version}}"]
dagger.backends = ["aqua:dagger/dagger", "asdf:virtualstaticvoid/asdf-dagger"]
danger-js.backends = ["asdf:mise-plugins/mise-danger-js"]
danger-swift.backends = ["spm:danger/swift"]
dapr.backends = ["aqua:dapr/cli", "asdf:asdf-community/asdf-dapr-cli"]
dapr.test = ["dapr --version", "CLI version: {{version}}"]
dart.backends = ["asdf:mise-plugins/mise-dart", "vfox:mise-plugins/vfox-dart"]
dasel.backends = ["aqua:TomWright/dasel", "asdf:asdf-community/asdf-dasel"]
databricks-cli.backends = ["ubi:databricks/cli[exe=databricks]"]
databricks-cli.test = ["databricks --version", "Databricks CLI v{{version}}"]
datree.backends = ["aqua:datreeio/datree", "asdf:lukeab/asdf-datree"]
daytona.backends = ["asdf:mise-plugins/mise-daytona"]
dbmate.backends = ["aqua:amacneil/dbmate", "asdf:juusujanar/asdf-dbmate"]
deck.backends = ["aqua:Kong/deck", "asdf:nutellinoit/asdf-deck"]
delta.backends = ["ubi:dandavison/delta", "asdf:andweeb/asdf-delta"]
deno.backends = ["core:deno"]
depot.backends = ["ubi:depot/cli[exe=depot]", "asdf:depot/asdf-depot"]
depot.test = ["depot --version", "depot version {{version}}"]
desk.backends = ["aqua:jamesob/desk", "asdf:endorama/asdf-desk"]
desk.os = ["linux", "macos"]
desk.test = ["desk version", "desk {{version}}"]
devspace.backends = ["aqua:devspace-sh/devspace", "asdf:NeoHsu/asdf-devspace"]
# dhall seems to not provide any releases in the latest
# dhall.backends = ["aqua:dhall-lang/dhall-haskell", "asdf:mise-plugins/mise-dhall"]
dhall.backends = ["asdf:mise-plugins/mise-dhall"]
difftastic.backends = [
    "ubi:wilfred/difftastic[exe=difft]",
    "asdf:volf52/asdf-difftastic"
]
digdag.backends = ["asdf:mise-plugins/mise-digdag"]
direnv.backends = ["aqua:direnv/direnv", "asdf:asdf-community/asdf-direnv"]
dive.backends = ["ubi:wagoodman/dive", "asdf:looztra/asdf-dive"]
djinni.backends = [
    "ubi:cross-language-cpp/djinni-generator",
    "asdf:cross-language-cpp/asdf-djinni"
]
# djinni.test = ["djinni-generator --version", "djinni generator version {{version}}"] # test fails on windows
dmd.backends = ["asdf:mise-plugins/mise-dmd"]
docker-compose.backends = ["aqua:docker/compose"]
docker-compose.test = [
    "docker-cli-plugin-docker-compose --version",
    "Docker Compose version v{{version}}"
]
docker-slim.backends = ["ubi:slimtoolkit/slim", "asdf:xataz/asdf-docker-slim"]
docker-slim.os = ["linux", "macos"]
docker-slim.test = ["slim --version", "{{version}}"]
dockle.backends = [
    "aqua:goodwithtech/dockle",
    "asdf:mathew-fleisch/asdf-dockle"
]
doctl.backends = ["ubi:digitalocean/doctl", "asdf:maristgeek/asdf-doctl"]
doctoolchain.backends = ["asdf:mise-plugins/mise-doctoolchain"]
docuum.backends = [
    "ubi:stepchowfun/docuum",
    "cargo:docuum",
    "asdf:bradym/asdf-docuum"
]
dome.backends = ["asdf:mise-plugins/mise-dome"]
doppler.backends = [
    "ubi:DopplerHQ/cli[exe=doppler]",
    "asdf:takutakahashi/asdf-doppler"
]
doppler.test = ["doppler --version", "v{{version}}"]
dotenv-linter.backends = [
    "ubi:dotenv-linter/dotenv-linter",
    "asdf:wesleimp/asdf-dotenv-linter"
]
dotnet.backends = [
    "asdf:mise-plugins/mise-dotnet",
    "vfox:mise-plugins/vfox-dotnet"
]
dotnet-core.backends = ["asdf:mise-plugins/mise-dotnet-core"]
dotty.backends = ["asdf:mise-plugins/mise-dotty"]
dprint.backends = ["aqua:dprint/dprint", "asdf:asdf-community/asdf-dprint"]
draft.backends = ["aqua:Azure/draft", "asdf:kristoflemmens/asdf-draft"]
driftctl.backends = ["aqua:snyk/driftctl", "asdf:nlamirault/asdf-driftctl"]
drone.backends = [
    "ubi:harness/drone-cli[exe=drone]",
    "asdf:virtualstaticvoid/asdf-drone"
]
dt.backends = ["aqua:so-dang-cool/dt", "asdf:so-dang-cool/asdf-dt"]
dtm.backends = [
    "ubi:devstream-io/devstream[exe=dtm]",
    "asdf:zhenyuanlau/asdf-dtm"
]
duf.backends = ["aqua:muesli/duf", "asdf:NeoHsu/asdf-duf"]
dust.backends = ["ubi:bootandy/dust", "asdf:looztra/asdf-dust"]
dvc.backends = ["asdf:mise-plugins/mise-dvc"]
dyff.backends = ["aqua:homeport/dyff", "asdf:https://gitlab.com/wt0f/asdf-dyff"]
dynatrace-monaco.backends = [
    "ubi:Dynatrace/dynatrace-configuration-as-code[exe=monaco]",
    "asdf:nsaputro/asdf-monaco"
]
dynatrace-monaco.test = ["monaco version", "monaco version {{version}}"]
earthly.backends = ["aqua:earthly/earthly", "asdf:YR-ZR0/asdf-earthly"]
ecspresso.backends = ["aqua:kayac/ecspresso", "asdf:kayac/asdf-ecspresso"]
editorconfig-checker.backends = [
    "aqua:editorconfig-checker/editorconfig-checker",
    "asdf:gabitchov/asdf-editorconfig-checker"
]
editorconfig-checker.os = ["linux", "macos"]
# editorconfig-checker.test = ["ec --version", "v{{version}}"] # TODO: failing from https://github.com/editorconfig-checker/editorconfig-checker/issues/409
ejson.backends = ["aqua:Shopify/ejson", "asdf:cipherstash/asdf-ejson"]
eksctl.backends = ["aqua:eksctl-io/eksctl", "asdf:elementalvoid/asdf-eksctl"]
elasticsearch.backends = ["asdf:mise-plugins/mise-elasticsearch"]
elixir.backends = ["core:elixir"]
elixir.depends = ["erlang"]
elixir-ls.backends = ["asdf:mise-plugins/mise-elixir-ls"]
elm.backends = ["ubi:elm/compiler[exe=elm]", "asdf:asdf-community/asdf-elm"]
elm.test = ["elm --version", "{{version}}"]
emsdk.backends = ["asdf:mise-plugins/mise-emsdk"]
envcli.backends = ["ubi:EnvCLI/EnvCLI[exe=envcli]", "asdf:zekker6/asdf-envcli"]
envcli.test = ["envcli --version", "EnvCLI version {{version}}"]
envsubst.backends = ["aqua:a8m/envsubst", "asdf:dex4er/asdf-envsubst"]
ephemeral-postgres.backends = ["asdf:mise-plugins/mise-ephemeral-postgres"]
erlang.backends = ["core:erlang"]
esc.backends = ["ubi:pulumi/esc", "asdf:fxsalazar/asdf-esc"]
esc.test = ["esc version", "v{{version}}"]
esy.backends = ["asdf:mise-plugins/mise-esy"]
etcd.backends = [
    "aqua:etcd-io/etcd",
    "asdf:particledecay/asdf-etcd",
    "vfox:mise-plugins/vfox-etcd"
]
etcd.test = ["etcd --version", "etcd Version: {{version}}"]
evans.backends = ["aqua:ktr0731/evans", "asdf:goki90210/asdf-evans"]
eza.backends = ["asdf:mise-plugins/mise-eza"]
fd.backends = [
    "aqua:sharkdp/fd",
    "ubi:sharkdp/fd",
    "asdf:https://gitlab.com/wt0f/asdf-fd"
]
fd.test = ["fd --version", "fd {{version}}"]
ffmpeg.backends = ["asdf:mise-plugins/mise-ffmpeg"]
figma-export.backends = [
    "ubi:RedMadRobot/figma-export",
    "asdf:younke/asdf-figma-export"
]
# figma-export.test = ["figma-export --version", "{{version}}"] flaky
fillin.backends = ["aqua:itchyny/fillin", "asdf:ouest/asdf-fillin"]
firebase.backends = [
    "aqua:firebase/firebase-tools",
    "asdf:jthegedus/asdf-firebase"
]
# firebase.test = ["firebase --version", "{{version}}"] # partial releases break test
fission.backends = [
    "aqua:fission/fission",
    "asdf:virtualstaticvoid/asdf-fission"
]
flamingo.backends = [
    "ubi:flux-subsystem-argo/flamingo",
    "asdf:log2/asdf-flamingo"
]
flamingo.test = ["flamingo -v", "flamingo version {{version}}"]
flarectl.backends = [
    "ubi:cloudflare/cloudflare-go[exe=flarectl]",
    "asdf:mise-plugins/asdf-flarectl"
]
flarectl.test = ["flarectl --version", "flarectl version {{version}}"]
flatc.backends = [
    "ubi:google/flatbuffers[exe=flatc]",
    "asdf:TheOpenDictionary/asdf-flatc"
]
flatc.test = ["flatc --version", "flatc version {{version}}"]
flutter.backends = [
    "asdf:mise-plugins/mise-flutter",
    "vfox:mise-plugins/vfox-flutter"
]
fluttergen.backends = [
    "ubi:FlutterGen/flutter_gen[exe=fluttergen]",
    "asdf:FlutterGen/asdf-fluttergen"
]
fluttergen.os = ["linux", "macos"]
fluttergen.test = ["fluttergen --version", "FlutterGen v{{version}}"]
flux2.backends = ["aqua:fluxcd/flux2", "asdf:tablexi/asdf-flux2"]
flux2.test = ["flux --version", "flux version {{version}}"]
fly.backends = [
    "aqua:concourse/concourse/fly",
    "asdf:mise-plugins/tanzu-plug-in-for-asdf"
]
flyctl.backends = [
    "aqua:superfly/flyctl",
    "ubi:superfly/flyctl",
    "asdf:chessmango/asdf-flyctl"
]
flyway.backends = ["asdf:mise-plugins/mise-flyway"]
func-e.backends = ["tetratelabs/func-e", "asdf:mise-plugins/mise-func-e"]
func-e.test = ["func-e --version", "func-e version {{version}}"]
furyctl.backends = ["ubi:sighupio/furyctl", "asdf:sighupio/asdf-furyctl"]
furyctl.os = ["linux", "macos"]
furyctl.test = ["furyctl version", "{{version}}"]
fx.backends = ["aqua:antonmedv/fx", "asdf:https://gitlab.com/wt0f/asdf-fx"]
fzf.backends = [
    "aqua:junegunn/fzf",
    "ubi:junegunn/fzf",
    "asdf:kompiro/asdf-fzf"
]
fzf.test = ["fzf --version", "{{version}}"]
gallery-dl.backends = ["asdf:mise-plugins/mise-gallery-dl"]
gam.backends = ["ubi:GAM-team/GAM[exe=gam]", "asdf:offbyone/asdf-gam"]
gator.backends = [
    "ubi:open-policy-agent/gatekeeper[exe=gator]",
    "asdf:MxNxPx/asdf-gator"
]
gauche.backends = ["asdf:mise-plugins/mise-gauche"]
gcc-arm-none-eabi.backends = ["asdf:mise-plugins/mise-gcc-arm-none-eabi"]
gcloud.backends = ["asdf:mise-plugins/mise-gcloud"]
getenvoy.backends = ["asdf:mise-plugins/mise-getenvoy"]
ghc.backends = ["asdf:mise-plugins/mise-ghcup"]
ghcup.backends = [
    "ubi:haskell/ghcup-hs[exe=ghcup]",
    "asdf:mise-plugins/mise-ghcup"
]
ghcup.os = ["linux", "macos"]
ghcup.test = [
    "ghcup --version",
    "The GHCup Haskell installer, version {{version}}"
]
ghidra.backends = ["asdf:mise-plugins/mise-ghidra"]
ghorg.backends = ["aqua:gabrie30/ghorg", "asdf:gbloquel/asdf-ghorg"]
ghq.backends = ["aqua:x-motemen/ghq", "asdf:kajisha/asdf-ghq"]
ginkgo.backends = ["asdf:mise-plugins/mise-ginkgo"]
git-chglog.backends = [
    "aqua:git-chglog/git-chglog",
    "asdf:GoodwayGroup/asdf-git-chglog"
]
git-cliff.backends = ["aqua:orhun/git-cliff", "asdf:jylenhof/asdf-git-cliff"]
git-cliff.test = ["git-cliff --version", "git-cliff {{version}}"]
gitconfig.backends = ["ubi:0ghny/gitconfig", "asdf:0ghny/asdf-gitconfig"]
gitconfig.test = ["gitconfig --version", "gitconfig version {{version}}"]
github-cli.aliases = ["gh"]
github-cli.backends = [
    "aqua:cli/cli",
    "ubi:cli/cli[exe=gh]",
    "asdf:bartlomiejdanek/asdf-github-cli"
]
github-cli.description = "GitHub’s official command line tool"
github-cli.test = ["gh --version", "gh version {{version}}"]
github-markdown-toc.backends = [
    "aqua:ekalinin/github-markdown-toc",
    "asdf:skyzyx/asdf-github-markdown-toc"
]
gitleaks.backends = ["aqua:gitleaks/gitleaks", "asdf:jmcvetta/asdf-gitleaks"]
gitleaks.test = ["gitleaks --version", "gitleaks version {{version}}"]
gitsign.backends = ["aqua:sigstore/gitsign", "asdf:spencergilbert/asdf-gitsign"]
gitsign.os = ["linux", "macos"]
gitsign.test = ["gitsign --version", "gitsign version v{{version}}"]
gitu.backends = ["ubi:altsem/gitu", "cargo:gitu"]
gitui.backends = ["aqua:extrawurst/gitui", "asdf:looztra/asdf-gitui"]
glab.backends = ["asdf:mise-plugins/mise-glab"]
gleam.backends = ["aqua:gleam-lang/gleam", "asdf:asdf-community/asdf-gleam"]
# gleam.test = ["gleam --version", "gleam {{version}}"] reporting wrong version
glen.backends = ["ubi:lingrino/glen", "asdf:bradym/asdf-glen"]
glen.test = ["glen version", "{{version}}"]
glooctl.backends = ["ubi:solo-io/gloo", "asdf:halilkaya/asdf-glooctl"]
glow.backends = ["aqua:charmbracelet/glow", "asdf:mise-plugins/asdf-glow"]
go.backends = ["core:go"]
go-containerregistry.backends = [
    "aqua:google/go-containerregistry",
    "asdf:dex4er/asdf-go-containerregistry"
]
go-getter.backends = ["asdf:mise-plugins/mise-go-getter"]
go-jira.backends = ["aqua:go-jira/jira", "asdf:dguihal/asdf-go-jira"]
go-jsonnet.backends = [
    "aqua:google/go-jsonnet",
    "asdf:https://gitlab.com/craigfurman/asdf-go-jsonnet"
]
go-junit-report.backends = [
    "ubi:jstemmer/go-junit-report",
    "asdf:jwillker/asdf-go-junit-report"
]
go-sdk.backends = ["asdf:mise-plugins/mise-go-sdk"]
go-swagger.backends = [
    "aqua:go-swagger/go-swagger",
    "asdf:jfreeland/asdf-go-swagger"
]
go-swagger.os = ["linux", "macos"]
go-swagger.test = ["swagger version", "version: v{{version}}"]
goconvey.backends = ["asdf:mise-plugins/mise-goconvey"]
gocryptfs.backends = ["aqua:rfjakob/gocryptfs", "ubi:rfjakob/gocryptfs"]
gofumpt.backends = ["ubi:mvdan/gofumpt", "asdf:looztra/asdf-gofumpt"]
gojq.backends = ["aqua:itchyny/gojq", "asdf:jimmidyson/asdf-gojq"]
golangci-lint.backends = [
    "aqua:golangci/golangci-lint",
    "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 = [
    "aqua:golang-migrate/migrate",
    "asdf:joschi/asdf-gomigrate"
]
gomigrate.test = ["migrate --version 2>&1", "{{version}}"]
gomplate.backends = [
    "aqua:hairyhenderson/gomplate",
    "asdf:sneakybeaky/asdf-gomplate"
]
gopass.backends = ["aqua:gopasspw/gopass", "asdf:trallnag/asdf-gopass"]
goreleaser.backends = [
    "aqua:goreleaser/goreleaser",
    "ubi:goreleaser/goreleaser",
    "asdf:kforsthoevel/asdf-goreleaser"
]
goss.backends = ["aqua:goss-org/goss", "asdf:raimon49/asdf-goss"]
gotestsum.backends = [
    "aqua:gotestyourself/gotestsum",
    "asdf:pmalek/mise-gotestsum"
]
graalvm.backends = ["asdf:mise-plugins/mise-graalvm"]
gradle.backends = ["aqua:gradle/gradle", "vfox:mise-plugins/vfox-gradle"]
gradle.depends = ["java"]
gradle.test = ["gradle -V", "Gradle"]
gradle-profiler.backends = ["asdf:mise-plugins/mise-gradle-profiler"]
grails.backends = ["asdf:mise-plugins/mise-grails"]
grain.backends = ["asdf:mise-plugins/mise-grain"]
granted.backends = ["aqua:common-fate/granted", "asdf:dex4er/asdf-granted"]
grex.backends = ["aqua:pemistahl/grex", "asdf:ouest/asdf-grex"]
grex.test = ["grex --version", "grex {{version}}"]
groovy.backends = [
    "asdf:mise-plugins/mise-groovy",
    "vfox:mise-plugins/vfox-groovy"
]
grpc-health-probe.backends = [
    "aqua:grpc-ecosystem/grpc-health-probe",
    "asdf:zufardhiyaulhaq/asdf-grpc-health-probe"
]
grpc-health-probe.os = ["linux", "macos"]
grpc-health-probe.test = ["grpc_health_probe --version", "{{version}}"]
grpcurl.backends = [
    "aqua:fullstorydev/grpcurl",
    "asdf:asdf-community/asdf-grpcurl"
]
grype.backends = ["ubi:anchore/grype", "asdf:poikilotherm/asdf-grype"]
guile.backends = ["asdf:mise-plugins/mise-guile"]
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:mise-plugins/mise-hamler"]
has.backends = ["aqua:kdabir/has", "asdf:sylvainmetayer/asdf-has"]
has.os = ["linux", "macos"]
has.test = ["has --version", "v{{version}}"]
haskell.backends = ["asdf:mise-plugins/mise-haskell"]
hasura-cli.backends = [
    "aqua:hasura/graphql-engine",
    "asdf:gurukulkarni/asdf-hasura"
]
haxe.backends = ["asdf:mise-plugins/mise-haxe"]
hcl2json.backends = ["aqua:tmccombs/hcl2json", "asdf:dex4er/asdf-hcl2json"]
hcloud.backends = ["aqua:hetznercloud/cli", "asdf:chessmango/asdf-hcloud"]
helm.backends = ["aqua:helm/helm", "asdf:Antiarchitect/asdf-helm"]
helm-cr.backends = [
    "aqua:helm/chart-releaser",
    "asdf:Antiarchitect/asdf-helm-cr"
]
helm-ct.backends = ["aqua:helm/chart-testing", "asdf:tablexi/asdf-helm-ct"]
helm-diff.backends = ["asdf:mise-plugins/mise-helm-diff"]
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.aliases = ["heroku-cli"]
heroku.backends = ["asdf:mise-plugins/mise-heroku-cli"]
hey.backends = ["asdf:mise-plugins/mise-hey"]
hishtory.backends = [
    "ubi:ddworken/hishtory",
    "asdf:asdf-community/asdf-hishtory"
]
hivemind.backends = ["ubi:DarthSim/hivemind", "go:github.com/DarthSim/hivemind"]
hledger.backends = ["ubi:simonmichael/hledger", "asdf:airtonix/asdf-hledger"]
hledger-flow.backends = [
    "ubi:apauley/hledger-flow",
    "asdf:airtonix/asdf-hledger-flow"
]
# takes forever
# ghc.test = ["ghc --version", "The Glorious Glasgow Haskell Compilation System, version {{version}}"]
hls.backends = ["asdf:mise-plugins/mise-ghcup"]
# hls.test = ["hls --version", "haskell-language-server version {{version}}"]
hostctl.backends = ["aqua:guumaster/hostctl", "asdf:svenluijten/asdf-hostctl"]
httpie-go.backends = ["aqua:nojima/httpie-go", "asdf:abatilo/asdf-httpie-go"]
httpie-go.os = ["linux", "macos"]
httpie-go.test = ["ht --version 2>&1", "httpie-go {{version}}"]
hub.backends = ["aqua:mislav/hub", "asdf:mise-plugins/asdf-hub"]
hugo.backends = [
    "aqua:gohugoio/hugo",
    "ubi:gohugoio/hugo",
    "asdf:NeoHsu/asdf-hugo",
    "asdf:nklmilojevic/asdf-hugo"
]
hugo-extended.backends = ["aqua:gohugoio/hugo/hugo-extended"]
hurl.backends = ["aqua:Orange-OpenSource/hurl", "asdf:raimon49/asdf-hurl"]
hwatch.backends = ["ubi:blacknon/hwatch", "asdf:chessmango/asdf-hwatch"]
hygen.backends = ["ubi:jondot/hygen", "asdf:brentjanderson/asdf-hygen"]
hyperfine.backends = [
    "aqua:sharkdp/hyperfine",
    "ubi:sharkdp/hyperfine",
    "asdf:volf52/asdf-hyperfine"
]
iam-policy-json-to-terraform.backends = [
    "aqua:flosell/iam-policy-json-to-terraform",
    "asdf:carlduevel/asdf-iam-policy-json-to-terraform"
]
iam-policy-json-to-terraform.test = [
    "iam-policy-json-to-terraform --version",
    ""
] # version is wrong for some reason
iamlive.backends = ["aqua:iann0036/iamlive", "asdf:chessmango/asdf-iamlive"]
ibmcloud.backends = ["asdf:mise-plugins/mise-ibmcloud"]
idris.backends = ["asdf:mise-plugins/mise-idris"]
idris2.backends = ["asdf:mise-plugins/mise-idris2"]
imagemagick.backends = ["asdf:mise-plugins/mise-imagemagick"]
imgpkg.backends = ["aqua:carvel-dev/imgpkg", "asdf:vmware-tanzu/asdf-carvel"]
infracost.backends = ["aqua:infracost/infracost", "asdf:dex4er/asdf-infracost"]
inlets.backends = ["aqua:inlets/inletsctl", "asdf:nlamirault/asdf-inlets"]
io.backends = ["asdf:mise-plugins/mise-io"]
istioctl.backends = [
    "aqua:istio/istio/istioctl",
    "asdf:virtualstaticvoid/asdf-istioctl"
]
istioctl.test = ["istioctl version", "client version: {{version}}"]
janet.backends = ["asdf:mise-plugins/mise-janet"]
java.backends = ["core:java"]
jbang.backends = ["asdf:mise-plugins/jbang-asdf"]
jfrog-cli.backends = ["asdf:mise-plugins/mise-jfrog-cli"]
jib.backends = [
    "ubi:GoogleContainerTools/jib[tag_regex=-cli]",
    "asdf:joschi/asdf-jib"
]
jiq.backends = ["aqua:fiatjaf/jiq", "asdf:chessmango/asdf-jiq"]
jj.aliases = ["jujutsu"]
jj.backends = ["aqua:jj-vcs/jj", "ubi:jj-vcs/jj"]
jless.backends = ["aqua:PaulJuliusMartinez/jless", "asdf:jc00ke/asdf-jless"]
jmespath.backends = ["aqua:jmespath/jp", "asdf:skyzyx/asdf-jmespath"]
jmespath.test = ["jp --version", "jp version {{version}}"]
jmeter.backends = ["asdf:mise-plugins/mise-jmeter"]
jnv.backends = ["aqua:ynqa/jnv", "asdf:raimon49/asdf-jnv"]
jq.backends = ["aqua:jqlang/jq", "asdf:mise-plugins/asdf-jq"]
jq.description = "Command-line JSON processor"
jqp.backends = [
    "aqua:noahgorstein/jqp",
    "asdf:https://gitlab.com/wt0f/asdf-jqp"
]
jreleaser.backends = ["aqua:jreleaser/jreleaser", "asdf:joschi/asdf-jreleaser"]
jsonnet-bundler.aliases = ["jb"]
jsonnet-bundler.backends = [
    "aqua:jsonnet-bundler/jsonnet-bundler",
    "asdf:beardix/asdf-jb"
]
jsonnet-bundler.test = ["jb --version 2>&1", "v{{version}}"]
julia.backends = ["asdf:mise-plugins/mise-julia"]
just.backends = ["ubi:casey/just", "asdf:olofvndrhr/asdf-just"]
jwt.backends = ["ubi:mike-engel/jwt-cli[exe=jwt]", "cargo:jwt-cli"]
jwtui.backends = ["ubi:jwt-rs/jwt-ui[exe=jwtui]", "cargo:jwt-ui"]
jx.backends = ["ubi:jenkins-x/jx", "asdf:vbehar/asdf-jx"]
k0sctl.backends = ["ubi:k0sproject/k0sctl", "asdf:Its-Alex/asdf-plugin-k0sctl"]
k2tf.backends = ["ubi:sl1pm4t/k2tf", "asdf:carlduevel/asdf-k2tf"]
k3d.backends = ["ubi:k3d-io/k3d", "asdf:spencergilbert/asdf-k3d"]
k3kcli.backends = [
    "ubi:rancher/k3k[tag_regex=v\\d]",
    "asdf:xanmanning/asdf-k3kcli"
]
k3s.backends = ["asdf:mise-plugins/mise-k3s"]
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:mise-plugins/mise-kafka"]
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:mise-plugins/mise-kcat"]
kcctl.backends = ["ubi:kcctl/kcctl", "asdf:joschi/asdf-kcctl"]
kcl.backends = ["asdf:mise-plugins/mise-kcl"]
kconf.backends = ["aqua:particledecay/kconf", "asdf:particledecay/asdf-kconf"]
ki.backends = [
    "ubi:Kotlin/kotlin-interactive-shell[exe=ki]",
    "asdf:comdotlinux/asdf-ki"
]
killport.backends = ["ubi:jkfran/killport"]
kind.backends = ["ubi:kubernetes-sigs/kind", "asdf:johnlayton/asdf-kind"]
kiota.backends = ["aqua:microsoft/kiota", "asdf:asdf-community/asdf-kiota"]
kn.backends = ["aqua:knative/client", "asdf:joke/asdf-kn"]
kn.test = ["kn version", "Version:"]
ko.backends = ["aqua:ko-build/ko", "asdf:zasdaym/asdf-ko"]
ko.test = ["ko version", "{{version}}"]
koka.backends = ["ubi:koka-lang/koka", "asdf:susurri/asdf-koka"]
kompose.backends = ["ubi:kubernetes/kompose", "asdf:technikhil314/asdf-kompose"]
kops.backends = ["aqua:kubernetes/kops", "asdf:Antiarchitect/asdf-kops"]
kotlin.backends = [
    "asdf:mise-plugins/mise-kotlin",
    "vfox:mise-plugins/vfox-kotlin"
]
kpack.aliases = ["kp"]
kpack.backends = [
    "ubi:vmware-tanzu/kpack-cli[exe=kp]",
    "asdf:asdf-community/asdf-kpack-cli"
]
kpack.test = ["kp version", "{{version}}"]
kpt.backends = ["aqua:kptdev/kpt", "asdf:nlamirault/asdf-kpt"]
kpt.os = ["linux", "macos"]
kpt.test = ["kpt version", "{{version}}"]
krab.backends = ["ubi:ohkrab/krab", "asdf:ohkrab/asdf-krab"]
krew.backends = ["aqua:kubernetes-sigs/krew", "asdf:bjw-s/asdf-krew"]
kscript.backends = ["ubi:kscripting/kscript", "asdf:edgelevel/asdf-kscript"]
ksops.backends = [
    "ubi:viaduct-ai/kustomize-sops[exe=ksops]",
    "asdf:janpieper/asdf-ksops"
]
ktlint.depends = ["java"]
ktlint.backends = ["aqua:pinterest/ktlint", "asdf:mise-plugins/mise-ktlint"]
ktlint.test = ["ktlint --version", "ktlint version {{version}}"]
kube-capacity.backends = [
    "aqua:robscott/kube-capacity",
    "asdf:looztra/asdf-kube-capacity"
]
kube-code-generator.backends = ["asdf:mise-plugins/mise-kube-code-generator"]
kube-controller-tools.backends = [
    "ubi:kubernetes-sigs/controller-tools[exe=controller-gen]",
    "asdf:jimmidyson/asdf-kube-controller-tools"
]
kube-credential-cache.backends = [
    "aqua:ryodocx/kube-credential-cache",
    "asdf:ryodocx/kube-credential-cache"
]
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 = ["aqua:sunny0826/kubecm", "asdf:samhvw8/asdf-kubecm"]
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-convert.backends = [
    "aqua:kubernetes/kubectl-convert",
    "asdf:iul1an/asdf-kubectl-convert"
]
kubectl-kots.backends = [
    "aqua:replicatedhq/kots",
    "asdf:ganta/asdf-kubectl-kots"
]
kubectl-kots.test = ["kots version", "Replicated KOTS {{version}}"]
kubectl-kuttl.aliases = ["kuttl"]
kubectl-kuttl.backends = [
    "aqua:kudobuilder/kuttl",
    "asdf:jimmidyson/asdf-kuttl"
]
kubectl-kuttl.os = ["linux", "macos"]
kubectl-kuttl.test = [
    "kubectl-kuttl --version",
    "kubectl-kuttl version {{version}}"
]
kubectl-rolesum.aliases = ['kubectl-bindrole']
kubectl-rolesum.backends = [
    "aqua:Ladicle/kubectl-rolesum",
    "asdf:looztra/asdf-kubectl-bindrole"
]
kubectx.backends = [
    "aqua:ahmetb/kubectx",
    "asdf:https://gitlab.com/wt0f/asdf-kubectx"
]
kubefedctl.backends = [
    "aqua:kubernetes-retired/kubefed",
    "asdf:kvokka/asdf-kubefedctl"
]
kubefedctl.test = [
    "kubefedctl version",
    "kubefedctl version:"
] # may not have version in output
kubefirst.backends = ["ubi:konstructio/kubefirst", "asdf:Claywd/asdf-kubefirst"]
kubelogin.backends = ["aqua:int128/kubelogin"]
kubemqctl.backends = [
    "aqua:kubemq-io/kubemqctl",
    "asdf:johnlayton/asdf-kubemqctl"
]
kubens.backends = ["aqua:ahmetb/kubectx/kubens"]
kubent.backends = [
    "aqua:doitintl/kube-no-trouble",
    "asdf:virtualstaticvoid/asdf-kubent"
]
kubent.test = ["kubent --version 2>&1", "version {{version}}"]
kubergrunt.backends = [
    "aqua:gruntwork-io/kubergrunt",
    "asdf:NeoHsu/asdf-kubergrunt"
]
kubeseal.backends = [
    "aqua:bitnami-labs/sealed-secrets",
    "asdf:stefansedich/asdf-kubeseal"
]
kubeseal.test = ["kubeseal --version", "kubeseal version: {{version}}"]
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 = [
    "aqua:kubevela/kubevela",
    "asdf:gustavclausen/asdf-kubevela"
]
kubevela.test = ["vela version", "CLI Version: {{version}}"]
kubie.backends = ["aqua:sbstp/kubie", "asdf:johnhamelink/asdf-kubie"]
kustomize.backends = [
    "aqua:kubernetes-sigs/kustomize",
    "asdf:Banno/asdf-kustomize"
]
kustomize.test = ["kustomize version", "v{{version}}"]
kwt.backends = ["aqua:carvel-dev/kwt", "asdf:vmware-tanzu/asdf-carvel"]
kyverno.backends = [
    "aqua:kyverno/kyverno",
    "asdf:https://github.com/hobaen/asdf-kyverno-cli.git"
]
lab.backends = ["aqua:zaquestion/lab", "asdf:particledecay/asdf-lab"]
lane.backends = ["ubi:CodeReaper/lane", "asdf:CodeReaper/asdf-lane"]
lazydocker.backends = [
    "aqua:jesseduffield/lazydocker",
    "ubi:jesseduffield/lazydocker"
]
lazydocker.test = ["lazydocker --version", "Version: {{version}}"]
lazygit.backends = [
    "aqua:jesseduffield/lazygit",
    "asdf:nklmilojevic/asdf-lazygit"
]
lean.backends = ["asdf:mise-plugins/mise-lean"]
lefthook.backends = [
    "aqua:evilmartians/lefthook",
    "ubi:evilmartians/lefthook",
    "asdf:jtzero/asdf-lefthook"
]
leiningen.backends = ["asdf:mise-plugins/mise-lein"]
levant.backends = ["aqua:hashicorp/levant", "asdf:mise-plugins/mise-hashicorp"]
lfe.backends = ["asdf:mise-plugins/mise-lfe"]
libsql-server.backends = [
    "ubi:tursodatabase/libsql[tag_regex=libsql-server,exe=sqld]",
    "asdf:jonasb/asdf-libsql-server"
]
license-plist.backends = [
    "ubi:mono0926/LicensePlist[exe=license-plist]",
    "asdf:MacPaw/asdf-license-plist"
]
lima.backends = ["aqua:lima-vm/lima", "asdf:CrouchingMuppet/asdf-lima"]
linkerd.backends = ["aqua:linkerd/linkerd2", "asdf:kforsthoevel/asdf-linkerd"]
liqoctl.backends = ["aqua:liqotech/liqo", "asdf:pdemagny/asdf-liqoctl"]
liquibase.backends = ["asdf:mise-plugins/mise-liquibase"]
litestream.backends = [
    "aqua:benbjohnson/litestream",
    "asdf:threkk/asdf-litestream"
]
llvm-objcopy.backends = ["asdf:mise-plugins/mise-llvm"]
llvm-objdump.backends = ["asdf:mise-plugins/mise-llvm"]
logtalk.backends = ["asdf:mise-plugins/mise-logtalk"]
loki-logcli.backends = [
    "aqua:grafana/loki/logcli",
    "asdf:comdotlinux/asdf-loki-logcli"
]
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:mise-plugins/mise-lua"]
lua-language-server.backends = [
    "aqua:LuaLS/lua-language-server",
    "asdf:bellini666/asdf-lua-language-server"
]
luajit.backends = ["asdf:mise-plugins/mise-luaJIT"]
maestro.backends = [
    "ubi:mobile-dev-inc/maestro",
    "asdf:dotanuki-labs/asdf-maestro"
]
mage.backends = ["aqua:magefile/mage", "asdf:mathew-fleisch/asdf-mage"]
make.backends = ["asdf:mise-plugins/mise-make"]
mani.backends = ["ubi:alajmo/mani", "asdf:anweber/asdf-mani"]
mark.backends = ["ubi:kovetskiy/mark", "asdf:jfreeland/asdf-mark"]
markdownlint-cli2.backends = [
    "npm:markdownlint-cli2",
    "asdf:paulo-ferraz-oliveira/asdf-markdownlint-cli2"
]
marp-cli.backends = ["aqua:marp-team/marp-cli", "asdf:xataz/asdf-marp-cli"]
mask.backends = ["aqua:jacobdeichert/mask", "asdf:aaaaninja/asdf-mask"]
mask.test = ["mask --version", "mask {{version}}"]
maven.backends = [
    "asdf:mise-plugins/mise-maven",
    "vfox:mise-plugins/vfox-maven"
]
mc.backends = ["asdf:mise-plugins/mise-mc"]
mdbook.backends = ["aqua:rust-lang/mdBook", "asdf:cipherstash/asdf-mdbook"]
mdbook.test = ["mdbook --version", "mdbook v{{version}}"]
mdbook-linkcheck.backends = ["asdf:mise-plugins/mise-mdbook-linkcheck"]
melange.backends = ["aqua:chainguard-dev/melange", "asdf:omissis/asdf-melange"]
melange.os = ["linux", "macos"]
# melange.test = ["melange version", "v{{version}}"] sometimes releases without assets
melt.backends = ["ubi:charmbracelet/melt", "asdf:chessmango/asdf-melt"]
memcached.backends = ["asdf:mise-plugins/mise-memcached"]
mercury.backends = ["asdf:mise-plugins/mise-mercury"]
meson.backends = ["asdf:mise-plugins/mise-meson"]
micronaut.backends = ["asdf:mise-plugins/mise-micronaut"]
mill.backends = ["asdf:mise-plugins/mise-mill"]
mimirtool.backends = [
    "aqua:grafana/mimir/mimirtool",
    "asdf:asdf-community/asdf-mimirtool"
]
mimirtool.test = ["mimir version", "Mimirtool, version {{version}}"]
mimirtool.os = ["linux", "macos"]
minify.backends = ["aqua:tdewolff/minify", "asdf:axilleas/asdf-minify"]
minikube.backends = ["aqua:kubernetes/minikube", "asdf:alvarobp/asdf-minikube"]
minio.backends = ["asdf:mise-plugins/mise-minio"]
minishift.backends = ["aqua:minishift/minishift", "asdf:sqtran/asdf-minishift"]
minisign.backends = ["aqua:jedisct1/minisign"]
mint.backends = ["ubi:mint-lang/mint", "asdf:mint-lang/asdf-mint"]
mirrord.backends = [
    "ubi:metalbear-co/mirrord",
    "asdf:metalbear-co/asdf-mirrord"
]
mitmproxy.backends = ["asdf:mise-plugins/mise-mitmproxy"]
mkcert.backends = ["ubi:FiloSottile/mkcert", "asdf:salasrod/asdf-mkcert"]
mlton.backends = ["asdf:mise-plugins/mise-mlton"]
mockery.backends = ["aqua:vektra/mockery", "asdf:cabify/asdf-mockery"]
mockolo.backends = ["asdf:mise-plugins/mise-mockolo"]
mold.backends = ["ubi:rui314/mold"]
monarch.backends = ["asdf:mise-plugins/mise-monarch"]
mongodb.backends = ["asdf:mise-plugins/mise-mongodb"]
mongosh.backends = ["ubi:mongodb-js/mongosh", "asdf:itspngu/asdf-mongosh"]
mprocs.backends = ["ubi:pvolok/mprocs"]
mssqldef.backends = ["aqua:sqldef/sqldef/mssqldef"]
mutanus.backends = ["asdf:mise-plugins/mise-mutanus"]
mvnd.backends = ["aqua:apache/maven-mvnd", "asdf:joschi/asdf-mvnd"]
mysql.backends = ["asdf:mise-plugins/mise-mysql"]
mysqldef.backends = ["aqua:sqldef/sqldef/mysqldef"]
nancy.backends = [
    "aqua:sonatype-nexus-community/nancy",
    "asdf:iilyak/asdf-nancy"
]
nano.backends = ["asdf:mise-plugins/mise-nano"]
nasm.backends = ["asdf:mise-plugins/mise-nasm"]
navi.backends = ["aqua:denisidoro/navi", "ubi:denisidoro/navi"]
navi.test = ["navi --version", "navi {{version}}"]
neko.backends = ["ubi:HaxeFoundation/neko", "asdf:asdf-community/asdf-neko"]
neovim.backends = ["aqua:neovim/neovim", "asdf:richin13/asdf-neovim"]
nerdctl.backends = ["aqua:containerd/nerdctl", "asdf:dmpe/asdf-nerdctl"]
nerdctl.test = ["nerdctl --version", "nerdctl version {{version}}"]
newrelic.aliases = ["newrelic-cli"]
newrelic.backends = [
    "ubi:newrelic/newrelic-cli[exe=newrelic]",
    "asdf:NeoHsu/asdf-newrelic-cli"
]
nfpm.backends = [
    "aqua:goreleaser/nfpm",
    "ubi:goreleaser/nfpm",
    "asdf:ORCID/asdf-nfpm"
]
nfpm.test = ["nfpm --version", "{{version}}"]
nim.backends = ["asdf:mise-plugins/mise-nim"]
ninja.backends = ["aqua:ninja-build/ninja", "asdf:asdf-community/asdf-ninja"]
node.backends = ["core:node"]
nomad.backends = ["aqua:hashicorp/nomad", "asdf:mise-plugins/mise-hashicorp"]
nomad-pack.backends = ["asdf:mise-plugins/mise-hashicorp"]
notation.backends = ["aqua:notaryproject/notation", "asdf:bodgit/asdf-notation"]
nova.backends = ["aqua:FairwindsOps/nova", "asdf:elementalvoid/asdf-nova"]
nsc.backends = ["ubi:nats-io/nsc", "asdf:dex4er/asdf-nsc"]
oapi-codegen.backends = [
    "go:github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen",
    "asdf:dylanrayboss/asdf-oapi-codegen"
]
oc.backends = ["asdf:mise-plugins/mise-oc"]
ocaml.backends = ["asdf:mise-plugins/mise-ocaml"]
oci.backends = ["asdf:mise-plugins/mise-oci"]
odin.backends = ["ubi:odin-lang/Odin[exe=odin]", "asdf:jtakakura/asdf-odin"]
odo.backends = ["aqua:redhat-developer/odo", "asdf:rm3l/asdf-odo"]
okta-aws.aliases = ["okta-aws-cli"]
okta-aws.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 = ["aqua:pivotal-cf/om", "asdf:mise-plugins/tanzu-plug-in-for-asdf"]
om.test = ["om version", "{{version}}"]
onyx.backends = ["ubi:onyx-lang/onyx", "asdf:jtakakura/asdf-onyx"]
opa.backends = ["aqua:open-policy-agent/opa", "asdf:tochukwuvictor/asdf-opa"]
opam.backends = ["ubi:ocaml/opam", "asdf:asdf-community/asdf-opam"]
openbao.backends = ["ubi:openbao/openbao[exe=bao]"]
openfaas-cli.backends = ["aqua:openfaas/faas-cli", "asdf:zekker6/asdf-faas-cli"]
openresty.backends = ["asdf:mise-plugins/mise-openresty"]
opensearch.backends = ["asdf:mise-plugins/mise-opensearch"]
opensearch-cli.backends = ["asdf:mise-plugins/mise-opensearch-cli"]
openshift-install.backends = ["asdf:mise-plugins/mise-openshift-install"]
opentofu.backends = [
    "ubi:opentofu/opentofu[exe=tofu]",
    "asdf:virtualroot/asdf-opentofu"
]
operator-sdk.backends = [
    "aqua:operator-framework/operator-sdk",
    "asdf:Medium/asdf-operator-sdk"
]
opsgenie-lamp.backends = ["asdf:mise-plugins/mise-opsgenie-lamp"]
oras.backends = ["aqua:oras-project/oras", "asdf:bodgit/asdf-oras"]
osqueryi.backends = ["asdf:mise-plugins/mise-osqueryi"]
overmind.backends = [
    "ubi:DarthSim/overmind",
    "go:github.com/DarthSim/overmind/v2"
]
pachctl.backends = ["aqua:pachyderm/pachyderm", "asdf:abatilo/asdf-pachctl"]
# pachctl.test = ["pachctl version", "{{version}}"] # test fails on ci but seems to work locally
packer.backends = ["aqua:hashicorp/packer", "asdf:mise-plugins/mise-hashicorp"]
pandoc.backends = ["ubi:jgm/pandoc", "asdf:Fbrisset/asdf-pandoc"]
patat.backends = ["ubi:jaspervdj/patat", "asdf:airtonix/asdf-patat"]
pdm.backends = ["pipx:pdm", "asdf:1oglop1/asdf-pdm"]
pdm.test = ["pdm --version", "PDM, version {{version}}"]
peco.backends = ["aqua:peco/peco", "asdf:asdf-community/asdf-peco"]
periphery.backends = ["asdf:mise-plugins/mise-periphery"]
perl.backends = ["aqua:skaji/relocatable-perl", "asdf:ouest/asdf-perl"]
php.backends = ["asdf:mise-plugins/mise-php", "vfox:mise-plugins/vfox-php"]
pint.backends = ["aqua:cloudflare/pint", "asdf:sam-burrell/asdf-pint"]
pipectl.backends = ["aqua:pipe-cd/pipecd/pipectl", "asdf:pipe-cd/asdf-pipectl"]
pipectl.test = ["pipecd version", "Version: v{{version}}"]
pipectl.os = ["linux", "macos"]
pipelight.backends = ["asdf:mise-plugins/mise-pipelight"]
pipenv.backends = ["asdf:mise-plugins/mise-pipenv"]
pipenv.depends = ["python"]
pipx.backends = ["asdf:mise-plugins/mise-pipx"]
pipx.depends = ["python"]
pitchfork.backends = ["ubi:jdx/pitchfork"]
pitchfork.description = "Daemon manager"
pitchfork.test = ["pitchfork --version", "pitchfork {{version}}"]
pivnet.backends = [
    "aqua:pivotal-cf/pivnet-cli",
    "asdf:mise-plugins/tanzu-plug-in-for-asdf"
]
pivnet.test = ["pivnet version", ""] # version returns "dev" on windows
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 = ["aqua:pnpm/pnpm", "asdf:jonathanmorley/asdf-pnpm"]
podman.backends = ["ubi:containers/podman", "asdf:tvon/asdf-podman"]
poetry.backends = ["asdf:mise-plugins/mise-poetry"]
poetry.depends = ["python"]
polaris.backends = [
    "aqua:FairwindsOps/polaris",
    "asdf:particledecay/asdf-polaris"
]
popeye.backends = ["aqua:derailed/popeye", "asdf:nlamirault/asdf-popeye"]
postgis.backends = ["asdf:mise-plugins/mise-postgis"]
postgres.backends = ["asdf:mise-plugins/mise-postgres"]
powerline-go.backends = [
    "ubi:justjanne/powerline-go",
    "asdf:dex4er/asdf-powerline-go"
]
powerpipe.backends = ["aqua:turbot/powerpipe", "asdf:jc00ke/asdf-powerpipe"]
powershell-core.backends = [
    "aqua:PowerShell/PowerShell",
    "asdf:daveneeley/asdf-powershell-core"
]
pre-commit.backends = [
    "aqua:pre-commit/pre-commit",
    "asdf:jonathanmorley/asdf-pre-commit"
]
pre-commit.description = "A framework for managing and maintaining multi-language pre-commit hooks"
promtool.backends = [
    "aqua:prometheus/prometheus",
    "asdf:asdf-community/asdf-promtool"
]
promtool.test = ["promtool --version", "promtool, version {{version}}"]
protobuf.backends = ["vfox:mise-plugins/vfox-protobuf"]
protoc.backends = [
    "aqua:protocolbuffers/protobuf/protoc",
    "asdf:paxosglobal/asdf-protoc"
]
protoc-gen-connect-go.backends = [
    "go:connectrpc.com/connect/cmd/protoc-gen-connect-go",
    "asdf:dylanrayboss/asdf-protoc-gen-connect-go"
]
protoc-gen-go.backends = [
    "aqua:protocolbuffers/protobuf-go/protoc-gen-go",
    "asdf:pbr0ck3r/asdf-protoc-gen-go"
]
protoc-gen-go-grpc.backends = [
    "aqua:grpc/grpc-go/protoc-gen-go-grpc",
    "asdf:pbr0ck3r/asdf-protoc-gen-go-grpc"
]
protoc-gen-go-grpc.test = [
    "protoc-gen-go-grpc --version",
    "protoc-gen-go-grpc"
] # TODO: use version_prefix and put version back in
protoc-gen-grpc-web.backends = ["asdf:mise-plugins/mise-protoc-gen-grpc-web"]
protoc-gen-js.backends = [
    "ubi:protocolbuffers/protobuf-javascript[exe=protoc-gen-js]",
    "asdf:pbr0ck3r/asdf-protoc-gen-js"
]
protolint.backends = [
    "aqua:yoheimuta/protolint",
    "asdf:spencergilbert/asdf-protolint"
]
protonge.backends = ["asdf:mise-plugins/mise-protonge"]
psc-package.backends = [
    "ubi:purescript/psc-package",
    "asdf:nsaunders/asdf-psc-package"
]
psqldef.backends = ["aqua:sqldef/sqldef/psqldef"]
pulumi.backends = ["aqua:pulumi/pulumi", "asdf:canha/asdf-pulumi"]
purerl.backends = ["ubi:purerl/purerl", "asdf:GoNZooo/asdf-purerl"]
purescript.backends = [
    "ubi:purescript/purescript[exe=purs]",
    "asdf:jrrom/asdf-purescript"
]
purty.backends = ["asdf:mise-plugins/mise-purty"]
python.backends = ["core:python"]
qdns.backends = ["ubi:natesales/q", "asdf:moritz-makandra/asdf-plugin-qdns"]
quarkus.backends = ["asdf:mise-plugins/mise-quarkus"]
r.backends = ["asdf:mise-plugins/mise-r"]
rabbitmq.backends = ["asdf:mise-plugins/mise-rabbitmq"]
racket.backends = ["asdf:mise-plugins/mise-racket"]
raku.backends = ["asdf:mise-plugins/mise-raku"]
rancher.backends = ["aqua:rancher/cli", "asdf:abinet/asdf-rancher"]
rancher.test = ["rancher --version", "rancher version v{{version}}"]
rbac-lookup.backends = [
    "aqua:FairwindsOps/rbac-lookup",
    "asdf:looztra/asdf-rbac-lookup"
]
rclone.backends = ["ubi:rclone/rclone", "asdf:johnlayton/asdf-rclone"]
rebar.backends = ["asdf:mise-plugins/mise-rebar"]
rebar.depends = ["erlang"]
reckoner.backends = [
    "ubi:FairwindsOps/reckoner",
    "asdf:FairwindsOps/asdf-reckoner"
]
redis.backends = ["asdf:mise-plugins/mise-redis"]
redis-cli.backends = ["asdf:mise-plugins/mise-redis-cli"]
redo.backends = ["ubi:barthr/redo", "asdf:chessmango/asdf-redo"]
reg.backends = ["aqua:genuinetools/reg", "asdf:looztra/asdf-reg"]
regal.backends = ["aqua:StyraInc/regal", "asdf:mise-plugins/mise-regal"]
regctl.backends = ["aqua:regclient/regclient/regctl", "asdf:ORCID/asdf-regctl"]
regsync.backends = [
    "aqua:regclient/regclient/regsync",
    "asdf:rsrchboy/asdf-regsync"
]
restic.backends = ["aqua:restic/restic", "asdf:xataz/asdf-restic"]
# restic.test = ["restic version", "restic {{version}}"] fails on windows
restish.backends = [
    "ubi:danielgtaylor/restish",
    "go:github.com/danielgtaylor/restish"
]
revive.backends = ["aqua:mgechev/revive", "asdf:bjw-s/asdf-revive"]
richgo.backends = ["aqua:kyoh86/richgo", "asdf:paxosglobal/asdf-richgo"]
ripgrep.aliases = ["rg"]
ripgrep.backends = [
    "aqua:BurntSushi/ripgrep",
    "ubi:BurntSushi/ripgrep[exe=rg]",
    "asdf:https://gitlab.com/wt0f/asdf-ripgrep"
]
ripgrep.test = ["rg --version", "ripgrep {{version}}"]
ripgrep.description = "ripgrep recursively searches directories for a regex pattern while respecting your gitignore"
ripgrep-all.backends = ["aqua:phiresky/ripgrep-all"]
ripgrep-all.test = ["rga --version", "ripgrep-all {{version}}"]
ripsecret.backends = [
    "aqua:sirwart/ripsecrets",
    "asdf:https://github.com/boris-smidt-klarrio/asdf-ripsecrets"
]
ripsecret.test = ["ripsecrets --version", "ripsecrets {{version}}"]
ripsecrets.backends = [
    "aqua:sirwart/ripsecrets",
    "asdf:https://github.com/boris-smidt-klarrio/asdf-ripsecrets"
]
ripsecrets.test = ["ripsecrets --version", "ripsecrets {{version}}"]
rke.backends = ["aqua:rancher/rke", "asdf:particledecay/asdf-rke"]
rlwrap.backends = ["asdf:mise-plugins/mise-rlwrap"]
ruby.backends = ["core:ruby"]
ruff.backends = [
    "aqua:astral-sh/ruff",
    "ubi:astral-sh/ruff",
    "asdf:simhem/asdf-ruff"
]
rust.backends = ["core:rust", "asdf:code-lever/asdf-rust"]
rust-analyzer.backends = [
    "aqua:rust-lang/rust-analyzer",
    "asdf:Xyven1/asdf-rust-analyzer"
]
rustic.backends = ["ubi:rustic-rs/rustic"]
rye.backends = ["aqua:astral-sh/rye", "asdf:Azuki-bar/asdf-rye"]
saml2aws.backends = [
    "aqua:Versent/saml2aws",
    "asdf:elementalvoid/asdf-saml2aws"
]
sbcl.backends = ["asdf:mise-plugins/mise-sbcl"]
sbt.backends = ["asdf:mise-plugins/mise-sbt"]
scala.backends = [
    "asdf:mise-plugins/mise-scala",
    "vfox:mise-plugins/vfox-scala"
]
scala-cli.backends = [
    "ubi:VirtusLab/scala-cli",
    "asdf:mise-plugins/mise-scala-cli"
]
scaleway.aliases = ["scaleway-cli"]
scaleway.backends = [
    "aqua:scaleway/scaleway-cli",
    "asdf:albarralnunez/asdf-plugin-scaleway-cli"
]
scalingo-cli.backends = [
    "aqua:Scalingo/cli",
    "asdf:brandon-welsch/asdf-scalingo-cli"
]
scarb.backends = [
    "ubi:software-mansion/scarb",
    "asdf:software-mansion/asdf-scarb"
]
sccache.backends = ["ubi:mozilla/sccache", "asdf:emersonmx/asdf-sccache"]
schemacrawler.backends = ["asdf:mise-plugins/mise-schemacrawler"]
scie-pants.backends = [
    "ubi:pantsbuild/scie-pants",
    "asdf:robzr/asdf-scie-pants"
]
seed7.backends = ["asdf:mise-plugins/mise-seed7"]
semgrep.backends = ["asdf:mise-plugins/mise-semgrep"]
semtag.backends = ["asdf:mise-plugins/mise-semtag"]
semver.backends = [
    "aqua:fsaintjacques/semver-tool",
    "asdf:mathew-fleisch/asdf-semver"
]
sentinel.backends = ["asdf:mise-plugins/mise-hashicorp"]
sentry.aliases = ["sentry-cli"]
sentry.backends = ["ubi:getsentry/sentry-cli"]
serf.backends = ["asdf:mise-plugins/mise-hashicorp"]
serverless.backends = ["asdf:mise-plugins/mise-serverless"]
setup-envtest.backends = ["asdf:mise-plugins/mise-setup-envtest"]
shell2http.backends = ["aqua:msoap/shell2http", "asdf:ORCID/asdf-shell2http"]
shellcheck.backends = [
    "aqua:koalaman/shellcheck",
    "ubi:koalaman/shellcheck",
    "asdf:luizm/asdf-shellcheck"
]
shellcheck.os = ["linux", "macos"]
shellcheck.description = "ShellCheck, a static analysis tool for shell scripts"
shellspec.backends = [
    "aqua:shellspec/shellspec",
    "asdf:poikilotherm/asdf-shellspec"
]
shfmt.backends = ["aqua:mvdan/sh", "asdf:luizm/asdf-shfmt"]
shfmt.os = ["linux", "macos"]
shorebird.backends = ["asdf:mise-plugins/mise-shorebird"]
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"]
slsa-verifier.backends = ["ubi:slsa-framework/slsa-verifier"]
slsa-verifier.test = ["slsa-verifier version", "{{version}}"]
smithy.backends = ["asdf:mise-plugins/mise-smithy"]
smlnj.backends = ["asdf:mise-plugins/mise-smlnj"]
snyk.backends = ["aqua:snyk/cli", "asdf:nirfuchs/asdf-snyk"]
soft-serve.backends = [
    "ubi:charmbracelet/soft-serve[exe=soft]",
    "asdf:chessmango/asdf-soft-serve"
]
solidity.backends = [
    "ubi:ethereum/solidity[exe=solc]",
    "asdf:diegodorado/asdf-solidity"
]
sonobuoy.backends = [
    "ubi:vmware-tanzu/sonobuoy",
    "asdf:Nick-Triller/asdf-sonobuoy"
]
sops.backends = ["ubi:getsops/sops", "asdf:mise-plugins/mise-sops"]
sopstool.backends = ["aqua:ibotta/sopstool", "asdf:elementalvoid/asdf-sopstool"]
soracom.backends = ["ubi:soracom/soracom-cli", "asdf:gr1m0h/asdf-soracom"]
sourcery.backends = ["asdf:mise-plugins/mise-sourcery"]
spacectl.backends = ["aqua:spacelift-io/spacectl", "asdf:bodgit/asdf-spacectl"]
spago.backends = ["ubi:purescript/spago", "asdf:jrrom/asdf-spago"]
spark.backends = ["aqua:apache/spark", "asdf:mise-plugins/mise-spark"]
spark.depends = ["java"]
spark.test = ["spark-shell --version 2>&1", "version {{version}}"]
spectral.backends = ["aqua:stoplightio/spectral", "asdf:vbyrd/asdf-spectral"]
spin.backends = ["aqua:spinnaker/spin", "asdf:pavloos/asdf-spin"]
spring-boot.backends = ["asdf:mise-plugins/mise-spring-boot"]
spruce.backends = ["aqua:geofffranks/spruce", "asdf:woneill/asdf-spruce"]
sqlite.backends = ["asdf:mise-plugins/mise-sqlite"]
sqlite3def.backends = ["aqua:sqldef/sqldef/sqlite3def"]
sshuttle.backends = ["asdf:mise-plugins/mise-sshuttle"]
stack.backends = [
    "aqua:commercialhaskell/stack",
    "asdf:mise-plugins/mise-ghcup"
]
# stack.test = ["stack --version", "Version {{version}}"] # flaky
starboard.backends = [
    "aqua:aquasecurity/starboard",
    "asdf:zufardhiyaulhaq/asdf-starboard"
]
starknet-foundry.backends = ["ubi:foundry-rs/starknet-foundry[exe=snforge]"]
starknet-foundry-sncast.backends = [
    "ubi:foundry-rs/starknet-foundry[exe=sncast]"
]
starship.backends = ["ubi:starship/starship", "asdf:gr1m0h/asdf-starship"]
staticcheck.backends = [
    "aqua:dominikh/go-tools/staticcheck",
    "asdf:pbr0ck3r/asdf-staticcheck"
]
steampipe.backends = ["aqua:turbot/steampipe", "asdf:carnei-ro/asdf-steampipe"]
step.backends = ["aqua:smallstep/cli", "asdf:log2/asdf-step"]
stern.backends = ["aqua:stern/stern", "asdf:looztra/asdf-stern"]
stripe.aliases = ["stripe-cli"]
stripe.backends = ["aqua:stripe/stripe-cli", "asdf:offbyone/asdf-stripe"]
stylua.backends = ["aqua:JohnnyMorganz/StyLua", "asdf:jc00ke/asdf-stylua"]
stylua.test = ["stylua --version", "stylua {{version}}"]
sui.backends = ["ubi:MystenLabs/sui", "asdf:placeholder-soft/asdf-sui"]
superfile.backends = ["aqua:yorukot/superfile"]
superfile.test = ["spf --version", "superfile version v{{version}}"]
superfile.description = "Pretty fancy and modern terminal file manager"
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 = ["core:swift"]
swift.os = ["linux", "macos"]
swift-package-list.backends = ["asdf:mise-plugins/mise-swift-package-list"]
swiftformat.backends = ["asdf:mise-plugins/mise-swiftformat"]
swiftgen.backends = ["asdf:mise-plugins/mise-swiftgen"]
swiftlint.backends = ["asdf:mise-plugins/mise-swiftlint"]
swiprolog.backends = ["asdf:mise-plugins/mise-swiprolog"]
syft.backends = ["aqua:anchore/syft", "asdf:davidgp1701/asdf-syft"]
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 = ["aqua:grafana/tanka", "asdf:trotttrotttrott/asdf-tanka"]
tanzu.backends = ["asdf:mise-plugins/tanzu-plug-in-for-asdf"]
taplo.backends = ["ubi:tamasfe/taplo[matching=full]", "cargo:taplo-cli"]
task.backends = ["ubi:go-task/task", "asdf:particledecay/asdf-task"]
tctl.backends = ["aqua:temporalio/tctl", "asdf:eko/asdf-tctl"]
tekton.aliases = ["tekton-cli"]
tekton.backends = ["aqua:tektoncd/cli", "asdf:johnhamelink/asdf-tekton-cli"]
teleport-community.backends = ["asdf:mise-plugins/mise-teleport-community"]
teleport-ent.backends = ["asdf:mise-plugins/mise-teleport-ent"]
telepresence.backends = [
    "aqua:telepresenceio/telepresence",
    "asdf:pirackr/asdf-telepresence"
]
teller.backends = ["aqua:tellerops/teller", "asdf:pdemagny/asdf-teller"]
temporal.backends = [
    "aqua:temporalio/temporal",
    "asdf:asdf-community/asdf-temporal"
]
terradozer.backends = [
    "aqua:jckuester/terradozer",
    "asdf:chessmango/asdf-terradozer"
]
terraform.backends = [
    "aqua:hashicorp/terraform",
    "asdf:mise-plugins/mise-hashicorp",
    "vfox:mise-plugins/vfox-terraform"
]
terraform.idiomatic_files = [".terraform-version"]
terraform.test = ["terraform version", "Terraform v{{version}}"]
terraform-docs.backends = [
    "aqua:terraform-docs/terraform-docs",
    "asdf:looztra/asdf-terraform-docs"
]
terraform-ls.backends = [
    "aqua:hashicorp/terraform-ls",
    "asdf:mise-plugins/mise-hashicorp"
]
terraform-lsp.backends = [
    "aqua:juliosueiras/terraform-lsp",
    "asdf:bartlomiejdanek/asdf-terraform-lsp"
]
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:gruntwork-io/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:mise-plugins/mise-hashicorp"]
tfctl.backends = ["aqua:flux-iac/tofu-controller/tfctl", "asdf:deas/asdf-tfctl"]
tfenv.backends = ["aqua:tfutils/tfenv", "asdf:carlduevel/asdf-tfenv"]
tflint.backends = [
    "aqua:terraform-linters/tflint",
    "ubi:terraform-linters/tflint",
    "asdf:skyzyx/asdf-tflint"
]
tflint.test = ["tflint --version", "TFLint version {{version}}"]
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 = [
    "aqua:fujiwara/tfstate-lookup",
    "asdf:carnei-ro/asdf-tfstate-lookup"
]
tfswitch.backends = [
    "ubi:warrensbox/terraform-switcher[exe=tfswitch]",
    "asdf:iul1an/asdf-tfswitch"
]
tfupdate.backends = ["aqua:minamijoyo/tfupdate", "asdf:yuokada/asdf-tfupdate"]
thrift.backends = ["asdf:mise-plugins/mise-thrift"]
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:mise-plugins/mise-tinytex"]
titan.backends = ["ubi:titan-data/titan", "asdf:gabitchov/asdf-titan"]
tmux.backends = ["asdf:mise-plugins/mise-tmux"]
tokei.backends = ["ubi:XAMPPRocky/tokei", "asdf:gasuketsu/asdf-tokei"]
tomcat.backends = ["asdf:mise-plugins/mise-tomcat"]
tonnage.backends = [
    "ubi:elementalvoid/tonnage",
    "asdf:elementalvoid/asdf-tonnage"
]
traefik.backends = ["ubi:traefik/traefik", "asdf:Dabolus/asdf-traefik"]
transifex.backends = ["ubi:transifex/cli[exe=tx]", "asdf:ORCID/asdf-transifex"]
trdsql.backends = ["aqua:noborus/trdsql", "asdf:johnlayton/asdf-trdsql"]
tree-sitter.backends = [
    "aqua:tree-sitter/tree-sitter",
    "asdf:ivanvc/asdf-tree-sitter"
]
tridentctl.backends = [
    "aqua:NetApp/trident/tridentctl",
    "asdf:asdf-community/asdf-tridentctl"
]
trivy.backends = ["aqua:aquasecurity/trivy", "asdf:zufardhiyaulhaq/asdf-trivy"]
tsuru.backends = [
    "ubi:tsuru/tsuru-client[exe=tsuru]",
    "asdf:virtualstaticvoid/asdf-tsuru"
]
ttyd.backends = ["aqua:tsl0922/ttyd", "asdf:ivanvc/asdf-ttyd"]
tuist.backends = ["asdf:mise-plugins/mise-tuist"]
typos.backends = ["aqua:crate-ci/typos", "asdf:aschiavon91/asdf-typos"]
typst.backends = ["aqua:typst/typst", "asdf:stephane-klein/asdf-typst"]
uaa.aliases = ["uaa-cli"]
uaa.backends = [
    "ubi:cloudfoundry/uaa-cli[exe=uaa]",
    "asdf:mise-plugins/tanzu-plug-in-for-asdf"
]
uaa.test = ["uaa version", "{{version}}"]
ubi.backends = ["ubi:houseabsolute/ubi"]
unison.backends = ["ubi:unisonweb/unison", "asdf:susurri/asdf-unison"]
upctl.backends = ["aqua:UpCloudLtd/upcloud-cli"]
upctl.test = ["upctl version", "{{version}}"]
updatecli.backends = [
    "aqua:updatecli/updatecli",
    "asdf:updatecli/asdf-updatecli"
]
upt.backends = ["ubi:sigoden/upt", "asdf:ORCID/asdf-upt"]
upx.backends = ["aqua:upx/upx", "asdf:jimmidyson/asdf-upx"]
usage.backends = ["ubi:jdx/usage", "asdf:jdx/mise-usage"]
usage.os = ["linux", "macos"]
usql.backends = ["aqua:xo/usql", "asdf:itspngu/asdf-usql"]
uv.backends = ["aqua:astral-sh/uv", "asdf:asdf-community/asdf-uv"]
v.backends = ["asdf:mise-plugins/mise-v"]
vacuum.backends = ["aqua:daveshanley/vacuum"]
vacuum.test = ["vacuum version", "{{version}}"]
vale.backends = ["aqua:errata-ai/vale", "asdf:pdemagny/asdf-vale"]
vals.backends = ["aqua:helmfile/vals", "asdf:dex4er/asdf-vals"]
vault.backends = ["aqua:hashicorp/vault", "asdf:mise-plugins/mise-hashicorp"]
vault.test = ["vault version", "Vault v{{version}}"]
vcluster.backends = [
    "aqua:loft-sh/vcluster",
    "asdf:https://gitlab.com/wt0f/asdf-vcluster"
]
velad.backends = ["asdf:mise-plugins/mise-velad"]
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:mise-plugins/mise-vim"]
virtualos.backends = ["asdf:mise-plugins/mise-virtualos"]
vivid.backends = ["ubi:sharkdp/vivid"]
vlang.backends = ["vfox:mise-plugins/vfox-vlang"]
vlt.backends = ["asdf:mise-plugins/mise-hashicorp"]
vultr.aliases = ["vultr-cli"]
vultr.backends = ["ubi:vultr/vultr-cli", "asdf:ikuradon/asdf-vultr-cli"]
vultr.test = ["vultr-cli version", "Vultr-CLI v3.4.0"]
wait-for-gh-rate-limit.backends = ["ubi:jdx/wait-for-gh-rate-limit"]
wasi-sdk.backends = ["asdf:mise-plugins/mise-wasi-sdk"]
wasm3.backends = ["asdf:mise-plugins/mise-wasm3"]
wasm4.backends = ["ubi:aduros/wasm4[exe=w4]", "asdf:jtakakura/asdf-wasm4"]
wasm4.test = ["w4 --version", "{{version}}"]
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 = [
    "aqua:hashicorp/waypoint",
    "asdf:mise-plugins/mise-hashicorp"
]
weave-gitops.backends = [
    "ubi:weaveworks/weave-gitops[exe=gitops]",
    "asdf:deas/asdf-weave-gitops"
]
websocat.backends = ["aqua:vi/websocat", "asdf:bdellegrazie/asdf-websocat"]
wren.aliases = ["wren-cli"]
wren.backends = [
    "ubi:wren-lang/wren-cli[exe=wren_cli]",
    "asdf:jtakakura/asdf-wren-cli"
]
wren.test = ["wren_cli --version", "wren {{version}}"]
wrk.backends = ["asdf:mise-plugins/mise-wrk"]
wtfutil.backends = ["aqua:wtfutil/wtf", "asdf:NeoHsu/asdf-wtfutil"]
wtfutil.test = ["wtfutil --help", "wtfutil "] # may not have version in output
xc.backends = ["aqua:joerdav/xc", "asdf:airtonix/asdf-xc"]
xcbeautify.backends = [
    "ubi:cpisciotta/xcbeautify",
    "asdf:mise-plugins/asdf-xcbeautify"
]
xchtmlreport.backends = ["asdf:mise-plugins/mise-xchtmlreport"]
xcodegen.backends = ["asdf:mise-plugins/mise-xcodegen"]
xcresultparser.backends = ["asdf:mise-plugins/mise-xcresultparser"]
xh.backends = ["aqua:ducaale/xh", "ubi:ducaale/xh", "asdf:NeoHsu/asdf-xh"]
xh.test = ["xh -V", "xh {{version}}"]
yadm.backends = ["asdf:mise-plugins/mise-yadm"]
yamlfmt.backends = ["aqua:google/yamlfmt", "asdf:mise-plugins/asdf-yamlfmt"]
yamllint.backends = ["pipx:yamllint", "asdf:ericcornelissen/asdf-yamllint"]
yamlscript.backends = ["asdf:mise-plugins/mise-yamlscript"]
yarn.backends = ["asdf:mise-plugins/mise-yarn"]
yay.backends = ["asdf:mise-plugins/mise-yay"]
yazi.backends = ["aqua:sxyazi/yazi"]
yazi.test = [
    "yazi -V",
    ""
] # Version is in format Yazi {{version}} (buildid DATE) so it failed Yazi 0.4.1 (2275719 2024-12-10)
yj.backends = ["ubi:sclevine/yj", "asdf:ryodocx/asdf-yj"]
yor.backends = ["aqua:bridgecrewio/yor", "asdf:ordinaryexperts/asdf-yor"]
youtube-dl.backends = ["asdf:mise-plugins/mise-youtube-dl"]
yq.backends = ["ubi:mikefarah/yq", "asdf:sudermanjr/asdf-yq"]
yt-dlp.backends = ["ubi:yt-dlp/yt-dlp", "asdf:duhow/asdf-yt-dlp"]
ytt.backends = ["aqua:carvel-dev/ytt", "asdf:vmware-tanzu/asdf-carvel"]
zbctl.backends = ["asdf:mise-plugins/mise-zbctl"]
zellij.backends = ["ubi:zellij-org/zellij", "asdf:chessmango/asdf-zellij"]
zephyr.backends = ["ubi:MaybeJustJames/zephyr", "asdf:nsaunders/asdf-zephyr"]
zig.backends = ["core:zig"]
zigmod.backends = ["ubi:nektro/zigmod", "asdf:mise-plugins/asdf-zigmod"]
zigmod.test = ["zigmod version", "{{version}}"]
zls.backends = ["aqua:zigtools/zls", "ubi:zigtools/zls"]
zls.test = ["zls --version", "{{version}}"]
zola.backends = ["ubi:getzola/zola", "asdf:salasrod/asdf-zola"]
zoxide.backends = ["ubi:ajeetdsouza/zoxide", "asdf:nyrst/asdf-zoxide"]
zprint.backends = ["asdf:mise-plugins/mise-zprint"]
