diff --git a/docs/contributing.md b/docs/contributing.md index 35388033be..09bd2b60cb 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -644,7 +644,7 @@ of the full backend specification. - **[aqua](dev-tools/backends/aqua.md)** - Preferred for GitHub releases with security features - - **[ubi](dev-tools/backends/ubi.md)** - Simple GitHub/GitLab releases following + - **[github](dev-tools/backends/github.md)** - Simple GitHub releases following standard conventions - **Language package managers** - `npm`, `pipx`, `cargo`, `gem`, etc. for ecosystem-specific tools @@ -655,7 +655,7 @@ of the full backend specification. ```toml your-tool.description = "Brief description of the tool" - your-tool.backends = ["aqua:owner/repo", "ubi:owner/repo"] + your-tool.backends = ["aqua:owner/repo", "github:owner/repo"] your-tool.test = ["your-tool --version", "{{version}}"] ``` @@ -666,7 +666,7 @@ of the full backend specification. When adding a new tool, the following requirements apply (automatically enforced by [GitHub Actions workflow](https://github.com/jdx/mise/blob/main/.github/workflows/registry_comment.yml)): -- **New asdf plugins are not accepted** - Use aqua/ubi instead +- **New asdf plugins are not accepted** - Use aqua/github instead - **A test is required in `registry.toml`** - Must include a `test` field to verify installation - **Tools may be rejected if they are not notable** - The tool should be @@ -683,7 +683,7 @@ The `registry.toml` file uses this format: your-tool.description = "Tool description" your-tool.backends = [ "aqua:owner/repo", # Preferred backend first - "ubi:owner/repo", # Fallback backends + "github:owner/repo", # Fallback backends "npm:package-name" # Multiple backends supported ] your-tool.test = [ @@ -717,17 +717,17 @@ The test command should be reliable and the output pattern should use Recent tool additions: -- **DuckDB**: Simple ubi backend ([#4248](https://github.com/jdx/mise/pull/4248)) +- **DuckDB**: Simple github backend ([#4248](https://github.com/jdx/mise/pull/4248)) ```toml - duckdb.backends = ["ubi:duckdb/duckdb"] + duckdb.backends = ["github:duckdb/duckdb"] duckdb.test = ["duckdb --version", "{{version}}"] ``` - **Biome**: Multiple backends ([#4283](https://github.com/jdx/mise/pull/4283)) ```toml - biome.backends = ["aqua:biomejs/biome", "ubi:biomejs/biome"] + biome.backends = ["aqua:biomejs/biome", "github:biomejs/biome"] biome.test = ["biome --version", "Version: {{version}}"] ``` @@ -737,7 +737,7 @@ Recent tool additions: **Most contributors want to add tools, not backends.** Before reading this section, make sure you actually need a new backend. Tools are individual software packages (like `node` or `ripgrep`), while backends are installation -mechanisms (like `aqua` or `ubi`). If you want to add a specific tool to mise, +mechanisms (like `aqua` or `github`). If you want to add a specific tool to mise, see [Adding Tools](#adding-tools) instead. ::: @@ -750,12 +750,12 @@ If you need a custom backend: 1. **Discuss with jdx first** in [Discord](https://discord.gg/UBa7pJUN7Z) or by creating a [discussion](https://github.com/jdx/mise/discussions) -2. **Consider if existing backends** (ubi, aqua, npm, pipx, etc.) can meet your +2. **Consider if existing backends** (github, aqua, npm, pipx, etc.) can meet your needs 3. **Create a plugin** - use the [plugin system](tool-plugin-development.md) to create plugins for private/custom tools without core changes. Start with the [mise-tool-plugin-template](https://github.com/jdx/mise-tool-plugin-template) for a quick setup Most tool installation needs can be met by existing backends, especially -[ubi](dev-tools/backends/ubi.md) for GitHub releases and +[github](dev-tools/backends/github.md) for GitHub releases and [aqua](dev-tools/backends/aqua.md) for comprehensive package management. ::: @@ -769,7 +769,7 @@ across different installation systems. Node.js, Python, Ruby - **Package Manager Backends** (`src/backend/`) - npm, pipx, cargo, gem, go modules -- **Universal Installers** (`src/backend/`) - ubi, aqua for GitHub releases and +- **Universal Installers** (`src/backend/`) - github, aqua for GitHub releases and package management - **Plugin Backends** (`src/backend/`) - plugins can provide custom backends or individual tools @@ -835,7 +835,7 @@ across different installation systems. Look at existing backends for patterns: -- `src/backend/ubi.rs` - Simple GitHub release installer +- `src/backend/github.rs` - Simple GitHub release installer - `src/backend/npm.rs` - Package manager integration - `src/backend/core/node.rs` - Full language runtime implementation diff --git a/docs/dev-tools/backend_architecture.md b/docs/dev-tools/backend_architecture.md index 70961ba4dd..099030ead8 100644 --- a/docs/dev-tools/backend_architecture.md +++ b/docs/dev-tools/backend_architecture.md @@ -63,11 +63,15 @@ Registry-based package manager with strong security features: - **Sources**: Primarily GitHub but supports other sources through registry configuration - **Security**: Comprehensive checksums, signatures, and verification -#### ubi - Universal Binary Installer +#### ubi - Universal Binary Installer (Deprecated) + +::: warning +The ubi backend is deprecated. Use the [github backend](/dev-tools/backends/github) instead. +::: Zero-configuration installer that works with any GitHub/GitLab repository following standard conventions: -- **Usage**: `ubi:BurntSushi/ripgrep` +- **Usage**: `ubi:BurntSushi/ripgrep` → migrate to `github:BurntSushi/ripgrep` - **Requirements**: Repository must follow standard release tarball conventions - **Sources**: Primarily GitHub releases, with GitLab support (rarely used in mise) - **Configuration**: None required - automatically detects and downloads appropriate binaries diff --git a/docs/dev-tools/backends/ubi.md b/docs/dev-tools/backends/ubi.md index 5261158990..b2f1ebded8 100644 --- a/docs/dev-tools/backends/ubi.md +++ b/docs/dev-tools/backends/ubi.md @@ -1,8 +1,13 @@ # Ubi Backend +::: warning +The ubi backend is **deprecated**. Please use the [github backend](/dev-tools/backends/github) instead. + +To migrate, replace `ubi:owner/repo` with `github:owner/repo` in your configuration files. +::: + You may install GitHub Releases and URL packages directly using [ubi](https://github.com/houseabsolute/ubi) backend. ubi is directly compiled into -the mise codebase so it does not need to be installed separately to be used. ubi is preferred over -plugins for new tools since it doesn't require a plugin, supports Windows, and is really easy to use. +the mise codebase so it does not need to be installed separately to be used. ubi doesn't require plugins or even any configuration for each tool. What it does is try to deduce what the proper binary/tarball is from GitHub releases and downloads the right one. As long as the vendor diff --git a/docs/walkthrough.md b/docs/walkthrough.md index 7f5a2475f0..bfd564da80 100644 --- a/docs/walkthrough.md +++ b/docs/walkthrough.md @@ -231,5 +231,5 @@ For further reading: - [Configuration](/configuration) – More information on `mise.toml` files - [Settings](/configuration/settings) – All the configuration settings available in mise - [Backends](/dev-tools/backends/) – An index of all the backends available in mise -- [Registry](/registry) – Every "shorthand" available for tools in mise like `node`, `terraform`, or `watchexec` which point to `core:node`, `asdf:asdf-community/asdf-hashicorp`, and `ubi:watchexec/watchexec` respectively +- [Registry](/registry) – Every "shorthand" available for tools in mise like `node`, `terraform`, or `watchexec` which point to `core:node`, `asdf:asdf-community/asdf-hashicorp`, and `aqua:watchexec/watchexec` respectively - [CLI](/cli/) – The full list of commands available in mise diff --git a/e2e/cli/test_registry b/e2e/cli/test_registry index 264bfec02c..e4354d3102 100644 --- a/e2e/cli/test_registry +++ b/e2e/cli/test_registry @@ -1,7 +1,7 @@ #!/usr/bin/env bash -assert "mise registry gh" "aqua:cli/cli ubi:cli/cli[exe=gh] asdf:bartlomiejdanek/asdf-github-cli" -assert_contains "mise registry" "gh aqua:cli/cli ubi:cli/cli[exe=gh] asdf:bartlomiejdanek/asdf-github-cli" +assert "mise registry gh" "aqua:cli/cli asdf:bartlomiejdanek/asdf-github-cli" +assert_contains "mise registry" "gh aqua:cli/cli asdf:bartlomiejdanek/asdf-github-cli" # --json flag tests assert "mise registry gh --json | jq -r '.short'" "gh" diff --git a/registry.toml b/registry.toml index 244a69d039..113fee3d19 100644 --- a/registry.toml +++ b/registry.toml @@ -19,14 +19,13 @@ test = [ ] # version doesn't match [tools.act] -backends = ["aqua:nektos/act", "ubi:nektos/act", "asdf:gr1m0h/asdf-act"] +backends = ["aqua:nektos/act", "asdf:gr1m0h/asdf-act"] description = "Run your GitHub Actions locally" test = ["act --version", "act version {{version}}"] [tools.action-validator] backends = [ "aqua:mpalmer/action-validator", - "ubi:mpalmer/action-validator", "asdf:mpalmer/action-validator", "cargo:action-validator", ] @@ -37,7 +36,6 @@ test = ["action-validator --version", "action-validator {{version}}"] [tools.actionlint] backends = [ "aqua:rhysd/actionlint", - "ubi:rhysd/actionlint", "asdf:crazy-matt/asdf-actionlint", "go:github.com/rhysd/actionlint/cmd/actionlint", ] @@ -72,7 +70,7 @@ description = "age-plugin-yubikey is a plugin for age clients like age and rage, test = ["which age-plugin-yubikey", ""] # libpcsclite.so.1 is missing in CI [tools.agebox] -backends = ["aqua:slok/agebox", "ubi:slok/agebox", "asdf:slok/asdf-agebox"] +backends = ["aqua:slok/agebox", "asdf:slok/asdf-agebox"] description = "Age based repository file encryption gitops tool" test = ["agebox --version 2>&1", "v{{version}}"] @@ -156,11 +154,7 @@ description = "Apache Ant is a Java library and command-line tool whose mission test = ["ant -version", "Apache Ant(TM) version {{version}}"] [tools.apko] -backends = [ - "aqua:chainguard-dev/apko", - "ubi:chainguard-dev/apko", - "asdf:omissis/asdf-apko", -] +backends = ["aqua:chainguard-dev/apko", "asdf:omissis/asdf-apko"] description = "Build OCI images from APK packages directly without Dockerfile" test = ["apko version", "GitVersion: v{{version}}"] @@ -207,11 +201,7 @@ description = "Progressive Delivery for Kubernetes" test = ["kubectl-argo-rollouts version", "kubectl-argo-rollouts: v{{version}}"] [tools.argocd] -backends = [ - "aqua:argoproj/argo-cd", - "ubi:argoproj/argo-cd[exe=argocd]", - "asdf:beardix/asdf-argocd", -] +backends = ["aqua:argoproj/argo-cd", "asdf:beardix/asdf-argocd"] description = "Declarative continuous deployment for Kubernetes" test = ["argocd version --client", "argocd: v{{version}}"] @@ -255,7 +245,7 @@ idiomatic_files = [".atmos-version"] test = ["atmos version", "Atmos {{version}}"] [tools.atuin] -backends = ["aqua:atuinsh/atuin", "ubi:atuinsh/atuin", "cargo:atuin"] +backends = ["aqua:atuinsh/atuin", "cargo:atuin"] description = "✨ Magical shell history" test = ["atuin --version", "atuin {{version}}"] @@ -268,7 +258,6 @@ test = ["auto-doc --help", "auto-doc [flags]"] aliases = ["amplify"] backends = [ "github:aws-amplify/amplify-cli[rename_exe=amplify]", - "ubi:aws-amplify/amplify-cli[exe=amplify-pkg,rename_exe=amplify]", "asdf:LozanoMatheus/asdf-aws-amplify-cli", ] description = "The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development" @@ -393,7 +382,6 @@ description = "Bashly is a command line application (written in Ruby) that lets [tools.bat] backends = [ "aqua:sharkdp/bat", - "ubi:sharkdp/bat", "cargo:bat", "asdf:https://gitlab.com/wt0f/asdf-bat", ] @@ -412,11 +400,7 @@ os = ["linux", "macos"] test = ["bats -v", "Bats"] [tools.bazel] -backends = [ - "aqua:bazelbuild/bazel", - "ubi:bazelbuild/bazel", - "asdf:rajatvig/asdf-bazel", -] +backends = ["aqua:bazelbuild/bazel", "asdf:rajatvig/asdf-bazel"] description = "a fast, scalable, multi-language and extensible build system" test = ["bazel --version", "bazel {{version}}"] @@ -454,7 +438,7 @@ description = "An opinionated tool to interact with Kubernetes' Helm" test = ["binnacle --version", "binnacle version {{version}}"] [tools.biome] -backends = ["aqua:biomejs/biome", "ubi:biomejs/biome", "npm:@biomejs/biome"] +backends = ["aqua:biomejs/biome", "npm:@biomejs/biome"] description = "A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP" test = ["biome --version", "Version: {{version}}"] @@ -482,11 +466,7 @@ description = "The uncompromising Python code formatter" test = ["black --version", "black, {{version}}"] [tools.bob] -backends = [ - "aqua:MordechaiHadad/bob", - 'ubi:MordechaiHadad/bob[matching_regex=bob-(linux|macos|windows)-(arm|x86_64)\.zip$]', - "cargo:bob-nvim", -] +backends = ["aqua:MordechaiHadad/bob", "cargo:bob-nvim"] description = "A version manager for neovim" test = ["bob --version", "bob-nvim {{version}}"] @@ -517,7 +497,6 @@ test = ["bosh --version", "version {{version}}"] aliases = ["bbr"] backends = [ "github:cloudfoundry-incubator/bosh-backup-and-restore[bin=bosh-backup-and-restore,asset_pattern=bbr-*-{darwin_os}-{amd64_arch}]", - "ubi:cloudfoundry-incubator/bosh-backup-and-restore[matching=bbr-1]", "asdf:mise-plugins/tanzu-plug-in-for-asdf", ] description = "BOSH Backup and Restore is a CLI utility for orchestrating the backup and restore of BOSH deployments and BOSH directors" @@ -549,7 +528,7 @@ description = "Brigade CLI. Event-driven scripting for Kubernetes" test = ["brig version", "Brigade client: version v{{version}}"] [tools.btop] -backends = ["aqua:aristocratos/btop", "ubi:aristocratos/btop"] +backends = ["aqua:aristocratos/btop"] description = "A monitor of resources" test = [ '''btop --version | sed -e 's/\x1b\[[0-9;]*m//g'''', @@ -567,7 +546,7 @@ description = "A fast, hermetic, multi-language build system" test = ["buck2 --version", "buck2"] [tools.buf] -backends = ["aqua:bufbuild/buf", "ubi:bufbuild/buf", "asdf:truepay/asdf-buf"] +backends = ["aqua:bufbuild/buf", "asdf:truepay/asdf-buf"] description = "The best way of working with Protocol Buffers" test = ["buf --version", "{{version}}"] @@ -598,11 +577,7 @@ description = "Fast, multi-platform web server with automatic HTTPS" test = ["caddy --version", "v{{version}}"] [tools.calendarsync] -backends = [ - "aqua:inovex/CalendarSync", - "ubi:inovex/CalendarSync", - "asdf:FeryET/asdf-calendarsync", -] +backends = ["aqua:inovex/CalendarSync", "asdf:FeryET/asdf-calendarsync"] description = "Stateless CLI tool to sync calendars across different calendaring systems" test = ["CalendarSync --version", "Version: {{version}}"] @@ -620,23 +595,18 @@ description = "A multi-shell completion binary" test = ["carapace --version 2>&1", "carapace-bin {{version}}"] [tools.cargo-binstall] -backends = [ - "aqua:cargo-bins/cargo-binstall", - 'ubi:cargo-bins/cargo-binstall[tag_regex=^\\d\\.]', - "cargo:cargo-binstall", -] +backends = ["aqua:cargo-bins/cargo-binstall", "cargo:cargo-binstall"] description = "Binary installation for rust projects" test = ["cargo binstall -V", "{{version}}"] [tools.cargo-insta] -backends = ["aqua:mitsuhiko/insta", "ubi:mitsuhiko/insta", "cargo:insta"] +backends = ["aqua:mitsuhiko/insta", "cargo:insta"] description = "A snapshot testing library for rust" test = ["cargo insta --version", "cargo-insta {{version}}"] [tools.cargo-make] backends = [ "aqua:sagiegurari/cargo-make", - "ubi:sagiegurari/cargo-make", "asdf:mise-plugins/asdf-cargo-make", "cargo:cargo-make", ] @@ -686,20 +656,12 @@ description = "cfssljson: Takes the JSON output from Cloudflare's cfssl and mult test = ["cfssljson -version", "Version: {{version}}"] [tools.chamber] -backends = [ - "aqua:segmentio/chamber", - "ubi:segmentio/chamber", - "asdf:mintel/asdf-chamber", -] +backends = ["aqua:segmentio/chamber", "asdf:mintel/asdf-chamber"] description = "CLI for managing secrets" test = ["chamber version", "chamber v{{version}}"] [tools.changie] -backends = [ - "aqua:miniscruff/changie", - "ubi:miniscruff/changie", - "asdf:pdemagny/asdf-changie", -] +backends = ["aqua:miniscruff/changie", "asdf:pdemagny/asdf-changie"] description = "Automated changelog tool for preparing releases with lots of customization options" test = ["changie --version", "changie version v{{version}}"] @@ -713,20 +675,12 @@ description = "experimental linter/analyzer for Makefiles" test = ["checkmake --version", "checkmake {{version}}"] [tools.checkov] -backends = [ - "aqua:bridgecrewio/checkov", - "ubi:bridgecrewio/checkov", - "asdf:bosmak/asdf-checkov", -] +backends = ["aqua:bridgecrewio/checkov", "asdf:bosmak/asdf-checkov"] description = "Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew" test = ["checkov -v", "{{version}}"] [tools.chezmoi] -backends = [ - "aqua:twpayne/chezmoi", - "ubi:twpayne/chezmoi", - "asdf:joke/asdf-chezmoi", -] +backends = ["aqua:twpayne/chezmoi", "asdf:joke/asdf-chezmoi"] description = "Manage your dotfiles across multiple diverse machines, securely" test = ["chezmoi --version", "chezmoi version v{{version}}"] @@ -746,7 +700,6 @@ test = ["csi -version", "Version"] [tools.chisel] backends = [ "aqua:jpillora/chisel", - "ubi:jpillora/chisel", "go:github.com/jpillora/chisel", "asdf:lwiechec/asdf-chisel", ] @@ -756,7 +709,6 @@ test = ["chisel --version", "{{version}}"] [tools.choose] backends = [ "aqua:theryangeary/choose", - "ubi:theryangeary/choose", "cargo:choose", "asdf:carbonteq/asdf-choose", ] @@ -782,11 +734,7 @@ description = "CLI tool for CIDR range operations (check, generate)" test = ["cidrchk --version", "{{version}},"] [tools.cilium-cli] -backends = [ - "aqua:cilium/cilium-cli", - "ubi:cilium/cilium-cli[exe=cilium]", - "asdf:carnei-ro/asdf-cilium-cli", -] +backends = ["aqua:cilium/cilium-cli", "asdf:carnei-ro/asdf-cilium-cli"] description = "CLI to install, manage & troubleshoot Kubernetes clusters running Cilium" test = ["cilium version", "cilium-cli: v{{version}}"] @@ -797,11 +745,7 @@ test = ["hubble --version", "{{version}}"] [tools.circleci] aliases = ["circleci-cli"] -backends = [ - "aqua:CircleCI-Public/circleci-cli", - "ubi:CircleCI-Public/circleci-cli[exe=circleci]", - "asdf:ucpr/asdf-circleci-cli", -] +backends = ["aqua:CircleCI-Public/circleci-cli", "asdf:ucpr/asdf-circleci-cli"] description = "Use CircleCI from the command line" test = ["circleci version", "{{version}}"] @@ -858,7 +802,7 @@ url = "https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d full = "npm:@anthropic-ai/claude-code" [tools.claude-squad] -backends = ["aqua:smtg-ai/claude-squad", "ubi:smtg-ai/claude-squad"] +backends = ["aqua:smtg-ai/claude-squad"] description = "Manage multiple AI agents like Claude Code, Aider, Codex, and Amp. 10x your productivity" test = ["claude-squad version", """ claude-squad version {{version}} @@ -910,7 +854,6 @@ test = ["cloudflared -v", "cloudflared version {{version}}"] [tools.clusterawsadm] backends = [ "github:kubernetes-sigs/cluster-api-provider-aws[bin=cluster-api-provider-aws,asset_pattern=clusterawsadm-{darwin_os}-{amd64_arch}]", - "ubi:kubernetes-sigs/cluster-api-provider-aws", "asdf:kahun/asdf-clusterawsadm", ] description = "clusterawsadm provides helpers for bootstrapping Kubernetes Cluster API Provider AWS" @@ -941,7 +884,7 @@ backends = ["aqua:cert-manager/cmctl", "asdf:asdf-community/asdf-cmctl"] description = "the command line utility that makes cert-manager'ing easier" [tools.cmdx] -backends = ["aqua:suzuki-shunsuke/cmdx", "ubi:suzuki-shunsuke/cmdx"] +backends = ["aqua:suzuki-shunsuke/cmdx"] description = "Task runner. It provides useful help messages and supports interactive prompts and validation of arguments" test = ["cmdx version", "cmdx version {{version}}"] @@ -960,11 +903,7 @@ description = "The Conventional Commits toolbox" test = ["cog --version", "cog {{version}}"] [tools.code] -backends = [ - "aqua:just-every/code", - "ubi:just-every/code", - "npm:@just-every/code", -] +backends = ["aqua:just-every/code", "npm:@just-every/code"] description = "Fast, effective, mind-blowing, coding CLI. Browser integration, multi-agents, theming, and reasoning control. Orchestrate agents from OpenAI, Claude, Gemini or any provider." test = ["code --version", "code {{version}}"] @@ -993,11 +932,7 @@ description = "Lightweight coding agent that runs in your terminal" test = ["codex --version", "codex-cli {{version}}"] [tools.colima] -backends = [ - "aqua:abiosoft/colima", - "ubi:abiosoft/colima", - "asdf:CrouchingMuppet/asdf-colima", -] +backends = ["aqua:abiosoft/colima", "asdf:CrouchingMuppet/asdf-colima"] description = "Container runtimes on macOS (and Linux) with minimal setup" test = ["colima --version", "colima version v{{version}}"] @@ -1037,7 +972,7 @@ backends = ["aqua:hashicorp/consul", "asdf:mise-plugins/mise-hashicorp"] description = "Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure" [tools.container] -backends = ["aqua:apple/container", "ubi:apple/container"] +backends = ["aqua:apple/container"] description = "A tool for creating and running Linux containers using lightweight virtual machines on a Mac." os = ["macos"] test = ["container --version", "container CLI version {{version}}"] @@ -1050,7 +985,7 @@ backends = [ description = "validate the structure of your container images" [tools.container-use] -backends = ["aqua:dagger/container-use", "ubi:dagger/container-use"] +backends = ["aqua:dagger/container-use"] description = "Development environments for coding agents. Enable multiple agents to work safely and independently with your preferred stack." test = ["container-use --version", "container-use version {{version}}"] @@ -1064,19 +999,12 @@ description = "A library and CLI app for rendering project templates" test = ["copier --version", "copier {{version}}"] [tools.cpz] -backends = [ - "aqua:SUPERCILEX/fuc/cpz", - "ubi:SUPERCILEX/fuc[matching=cpz,rename_exe=cpz]", -] +backends = ["aqua:SUPERCILEX/fuc/cpz"] description = "A zippy alternative to cp, a tool to copy files and directories" test = ["cpz --version", "cpz {{version}}"] [tools.copper] -backends = [ - "aqua:cloud66-oss/copper", - "ubi:cloud66-oss/copper", - "asdf:vladlosev/asdf-copper", -] +backends = ["aqua:cloud66-oss/copper", "asdf:vladlosev/asdf-copper"] description = "A configuration file validator for Kubernetes" os = ["linux", "macos"] test = ["copper version", ""] @@ -1087,7 +1015,7 @@ description = "CoreDNS: DNS and Service Discovery" test = ["coredns --version", "CoreDNS-{{version}}"] [tools.coreutils] -backends = ["aqua:uutils/coreutils", "ubi:uutils/coreutils"] +backends = ["aqua:uutils/coreutils"] description = "Cross-platform Rust rewrite of the GNU coreutils" test = ["coreutils", "coreutils {{version}}"] @@ -1108,11 +1036,7 @@ backends = ["npm:cowsay"] description = "cowsay is a configurable talking cow, originally written in Perl by Tony Monroe" [tools.crane] -backends = [ - "aqua:google/go-containerregistry", - "ubi:google/go-containerregistry[exe=crane]", - "asdf:dmpe/asdf-crane", -] +backends = ["aqua:google/go-containerregistry", "asdf:dmpe/asdf-crane"] description = "Go library and CLIs for working with container registries" test = ["crane version", "{{version}}"] @@ -1136,7 +1060,7 @@ backends = [ description = "crictl is a command-line interface for CRI-compatible container runtimes. You can use it to inspect and debug container runtimes and applications on a Kubernetes node" [tools.croc] -backends = ["aqua:schollz/croc", "ubi:schollz/croc"] +backends = ["aqua:schollz/croc"] description = "Easily and securely send things from one computer to another 🐊 📦" test = ["croc --version", "croc version v{{version}}"] @@ -1164,7 +1088,7 @@ backends = ["aqua:tilt-dev/ctlptl", "asdf:ezcater/asdf-ctlptl"] description = "Making local Kubernetes clusters fun and easy to set up" [tools.ctop] -backends = ["aqua:bcicen/ctop", "ubi:bcicen/ctop", "asdf:NeoHsu/asdf-ctop"] +backends = ["aqua:bcicen/ctop", "asdf:NeoHsu/asdf-ctop"] description = "Top-like interface for container metrics" test = ["ctop -v", "ctop version {{version}}"] @@ -1188,7 +1112,7 @@ backends = ["aqua:dagger/dagger", "asdf:virtualstaticvoid/asdf-dagger"] description = "A portable devkit for CI/CD pipelines" [tools.dagu] -backends = ["aqua:dagu-org/dagu", "ubi:dagu-org/dagu"] +backends = ["aqua:dagu-org/dagu"] description = "Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems" test = ["dagu version 2>&1", "{{version}}"] @@ -1237,7 +1161,6 @@ description = "decK: Configuration management and drift detection for Kong" [tools.delta] backends = [ "aqua:dandavison/delta", - "ubi:dandavison/delta", "asdf:andweeb/asdf-delta", "cargo:git-delta", ] @@ -1281,7 +1204,6 @@ test = ["diffoci --version", "diffoci version v{{version}}"] [tools.difftastic] backends = [ "aqua:Wilfred/difftastic", - "ubi:Wilfred/difftastic[exe=difft]", "asdf:volf52/asdf-difftastic", "cargo:difftastic", ] @@ -1297,18 +1219,13 @@ backends = ["aqua:direnv/direnv", "asdf:asdf-community/asdf-direnv"] description = "unclutter your .profile" [tools.dive] -backends = [ - "aqua:wagoodman/dive", - "ubi:wagoodman/dive", - "asdf:looztra/asdf-dive", -] +backends = ["aqua:wagoodman/dive", "asdf:looztra/asdf-dive"] description = "A tool for exploring each layer in a docker image" test = ["dive --version", "dive {{version}}"] [tools.djinni] backends = [ "github:cross-language-cpp/djinni-generator[bin=djinni,asset_pattern=djinni]", - "ubi:cross-language-cpp/djinni-generator[exe=djinni]", "asdf:cross-language-cpp/asdf-djinni", ] description = "Command-line tool that generates gluecode from a djinni-IDL file" @@ -1329,11 +1246,7 @@ description = "Define and run multi-container applications with Docker" test = ["docker-cli-plugin-docker-compose --version", "Docker Compose version"] [tools.docker-slim] -backends = [ - "aqua:mintoolkit/mint", - "ubi:mintoolkit/mint[extract_all=true]", - "asdf:xataz/asdf-docker-slim", -] +backends = ["aqua:mintoolkit/mint", "asdf:xataz/asdf-docker-slim"] description = "minT(oolkit): Mint awesome, secure and production ready containers just the way you need them! Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)" os = ["linux", "macos"] test = ["slim --version", ""] # prints out weird version of mint or something @@ -1343,11 +1256,7 @@ backends = ["aqua:goodwithtech/dockle", "asdf:mathew-fleisch/asdf-dockle"] description = "Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start" [tools.doctl] -backends = [ - "aqua:digitalocean/doctl", - "ubi:digitalocean/doctl", - "asdf:maristgeek/asdf-doctl", -] +backends = ["aqua:digitalocean/doctl", "asdf:maristgeek/asdf-doctl"] description = "The official command line interface for the DigitalOcean API" test = ["doctl version", "doctl version {{version}}"] @@ -1358,7 +1267,6 @@ description = "a AsciiDoc Toolchain for technical Software Documentation, focuse [tools.docuum] backends = [ "aqua:stepchowfun/docuum", - "ubi:stepchowfun/docuum", "cargo:docuum", "asdf:bradym/asdf-docuum", ] @@ -1366,7 +1274,7 @@ description = "Docuum performs least recently used (LRU) eviction of Docker imag test = ["docuum --version", "Docuum {{version}}"] [tools.doggo] -backends = ["aqua:mr-karan/doggo", "ubi:mr-karan/doggo"] +backends = ["aqua:mr-karan/doggo"] description = ":dog: Command-line DNS Client for Humans. Written in Golang" test = ["doggo --version | awk '{print $1}'", "v{{version}}"] @@ -1385,7 +1293,6 @@ test = ["doppler --version", "v{{version}}"] [tools.dotenv-linter] backends = [ "aqua:dotenv-linter/dotenv-linter", - "ubi:dotenv-linter/dotenv-linter", "asdf:wesleimp/asdf-dotenv-linter", "cargo:dotenv-linter", ] @@ -1393,7 +1300,7 @@ description = "Lightning-fast linter for .env files. Written in Rust" test = ["dotenv-linter --version", "dotenv-linter {{version}}"] [tools.dotenvx] -backends = ["aqua:dotenvx/dotenvx", "ubi:dotenvx/dotenvx"] +backends = ["aqua:dotenvx/dotenvx"] description = "a secure dotenv–from the creator of `dotenv`" test = ["dotenvx --version", "{{version}}"] @@ -1427,11 +1334,7 @@ backends = ["aqua:snyk/driftctl", "asdf:nlamirault/asdf-driftctl"] description = "Detect, track and alert on infrastructure drift" [tools.drone] -backends = [ - "aqua:harness/drone-cli", - "ubi:harness/drone-cli[exe=drone]", - "asdf:virtualstaticvoid/asdf-drone", -] +backends = ["aqua:harness/drone-cli", "asdf:virtualstaticvoid/asdf-drone"] description = "Command Line Tools for Drone CI" test = ["drone --version", "drone version {{version}}"] @@ -1447,12 +1350,12 @@ backends = [ description = "DevStream: the open-source DevOps toolchain manager (DTM)" [tools.dua] -backends = ["aqua:Byron/dua-cli", "ubi:Byron/dua-cli[exe=dua]", "cargo:dua-cli"] +backends = ["aqua:Byron/dua-cli", "cargo:dua-cli"] description = "View disk space usage and delete unwanted data, fast" test = ["dua --version", "dua {{version}}"] [tools.duckdb] -backends = ["aqua:duckdb/duckdb", "ubi:duckdb/duckdb"] +backends = ["aqua:duckdb/duckdb"] description = "DuckDB is an analytical in-process SQL database management system" test = ["duckdb --version", "{{version}}"] @@ -1461,12 +1364,7 @@ backends = ["aqua:muesli/duf", "asdf:NeoHsu/asdf-duf"] description = "Disk Usage/Free Utility - a better 'df' alternative" [tools.dust] -backends = [ - "aqua:bootandy/dust", - "ubi:bootandy/dust", - "asdf:looztra/asdf-dust", - "cargo:du-dust", -] +backends = ["aqua:bootandy/dust", "asdf:looztra/asdf-dust", "cargo:du-dust"] description = "A more intuitive version of du in rust" test = ["dust --version", "Dust {{version}}"] @@ -1505,7 +1403,6 @@ description = "We all edit" [tools.editorconfig-checker] backends = [ "aqua:editorconfig-checker/editorconfig-checker", - "ubi:editorconfig-checker/editorconfig-checker[exe=ec]", "asdf:gabitchov/asdf-editorconfig-checker", ] description = "A tool to verify that your files are in harmony with your .editorconfig" @@ -1542,11 +1439,7 @@ backends = ["asdf:mise-plugins/mise-emsdk"] description = "Emscripten is a complete compiler toolchain to WebAssembly, using LLVM, with a special focus on speed, size, and the Web platform" [tools.envcli] -backends = [ - "aqua:EnvCLI/EnvCLI", - "ubi:EnvCLI/EnvCLI[exe=envcli]", - "asdf:zekker6/asdf-envcli", -] +backends = ["aqua:EnvCLI/EnvCLI", "asdf:zekker6/asdf-envcli"] description = "Don't install Node, Go, ... locally - use containers you define within your project. If you have a new machine / other contributors you just have to install docker and envcli to get started" test = ["envcli --version", "EnvCLI version {{version}}"] @@ -1563,7 +1456,7 @@ backends = ["core:erlang"] description = "erlang" [tools.esc] -backends = ["aqua:pulumi/esc", "ubi:pulumi/esc", "asdf:fxsalazar/asdf-esc"] +backends = ["aqua:pulumi/esc", "asdf:fxsalazar/asdf-esc"] description = "Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications" test = ["esc version", "v{{version}}"] @@ -1589,9 +1482,6 @@ backends = [ { full = "aqua:eza-community/eza", platforms = [ "linux", ] }, - { full = "ubi:eza-community/eza", platforms = [ - "linux", - ] }, "asdf:mise-plugins/mise-eza", "cargo:eza", ] @@ -1606,7 +1496,6 @@ test = ["fastfetch --version | awk '{print $1, $2}'", "fastfetch {{version}}"] [tools.fd] backends = [ "aqua:sharkdp/fd", - "ubi:sharkdp/fd", "asdf:https://gitlab.com/wt0f/asdf-fd", "cargo:fd-find", ] @@ -1686,11 +1575,7 @@ backends = [ description = "fly cli for concourse ci" [tools.flyctl] -backends = [ - "aqua:superfly/flyctl", - "ubi:superfly/flyctl", - "asdf:chessmango/asdf-flyctl", -] +backends = ["aqua:superfly/flyctl", "asdf:chessmango/asdf-flyctl"] description = "Command line tools for fly.io services" [tools.flyway] @@ -1698,10 +1583,7 @@ backends = ["asdf:mise-plugins/mise-flyway"] description = "Flyway by Redgate • Database Migrations Made Easy" [tools.foundry] -backends = [ - "aqua:foundry-rs/foundry", - "ubi:foundry-rs/foundry[extract_all=true]", -] +backends = ["aqua:foundry-rs/foundry"] description = "Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust" test = ["forge -V", "{{version}}"] @@ -1721,7 +1603,7 @@ backends = ["aqua:antonmedv/fx", "asdf:https://gitlab.com/wt0f/asdf-fx"] description = "Command-line tool and terminal JSON viewer" [tools.fzf] -backends = ["aqua:junegunn/fzf", "ubi:junegunn/fzf", "asdf:kompiro/asdf-fzf"] +backends = ["aqua:junegunn/fzf", "asdf:kompiro/asdf-fzf"] description = ":cherry_blossom: A command-line fuzzy finder" test = ["fzf --version", "{{version}}"] @@ -1734,11 +1616,7 @@ backends = ["github:GAM-team/GAM[exe=gam]", "asdf:offbyone/asdf-gam"] description = "command line management for Google Workspace" [tools.gator] -backends = [ - "aqua:open-policy-agent/gatekeeper", - "ubi:open-policy-agent/gatekeeper[exe=gator]", - "asdf:MxNxPx/asdf-gator", -] +backends = ["aqua:open-policy-agent/gatekeeper", "asdf:MxNxPx/asdf-gator"] description = "Gatekeeper - Policy Controller for Kubernetes" test = ["gator --version", "gator version v{{version}}"] @@ -1775,16 +1653,12 @@ description = "historical CLI of getenvoy" test = ["getenvoy --version", "getenvoy version {{version}}"] [tools.ggshield] -backends = [ - "aqua:GitGuardian/ggshield", - "ubi:GitGuardian/ggshield", - "pipx:ggshield", -] +backends = ["aqua:GitGuardian/ggshield", "pipx:ggshield"] description = "Detect and validate 500+ types of hardcoded secrets with advanced checks. Use it as a pre-commit hook, GitHub Action, or CLI for proactive secret detection and security." test = ["ggshield --version", "ggshield, version {{version}}"] [tools.ghalint] -backends = ["aqua:suzuki-shunsuke/ghalint", "ubi:suzuki-shunsuke/ghalint"] +backends = ["aqua:suzuki-shunsuke/ghalint"] description = "GitHub Actions linter" test = ["ghalint version", "{{version}}"] @@ -1797,11 +1671,7 @@ test = [ ] [tools.ghcup] -backends = [ - "aqua:haskell/ghcup-hs", - "ubi:haskell/ghcup-hs[exe=ghcup]", - "asdf:mise-plugins/mise-ghcup", -] +backends = ["aqua:haskell/ghcup-hs", "asdf:mise-plugins/mise-ghcup"] description = "GHCup is an installer for the general purpose language Haskell" os = ["linux", "macos"] test = ["ghcup --version", "The GHCup Haskell installer, version {{version}}"] @@ -1836,7 +1706,7 @@ description = "A highly customizable Changelog Generator that follows Convention test = ["git-cliff --version", "git-cliff {{version}}"] [tools.git-lfs] -backends = ["aqua:git-lfs/git-lfs", "ubi:git-lfs/git-lfs"] +backends = ["aqua:git-lfs/git-lfs"] description = "Git extension for versioning large files" test = ["git-lfs --version", "git-lfs/{{version}}"] @@ -1847,11 +1717,7 @@ test = ["gitconfig --version", "gitconfig version {{version}}"] [tools.github-cli] aliases = ["gh"] -backends = [ - "aqua:cli/cli", - "ubi:cli/cli[exe=gh]", - "asdf:bartlomiejdanek/asdf-github-cli", -] +backends = ["aqua:cli/cli", "asdf:bartlomiejdanek/asdf-github-cli"] description = "GitHub’s official command line tool" test = ["gh --version", "gh version {{version}}"] @@ -1875,7 +1741,7 @@ os = ["linux", "macos"] test = ["gitsign --version", "gitsign version v{{version}}"] [tools.gitu] -backends = ["aqua:altsem/gitu", "ubi:altsem/gitu", "cargo:gitu"] +backends = ["aqua:altsem/gitu", "cargo:gitu"] description = "A TUI Git client inspired by Magit" # test = ["gitu --version", "gitu v{{version}}"] # DISABLED: upstream bug - v0.40.0 binary reports as v0.39.0-21-g0d1141b @@ -1884,7 +1750,7 @@ backends = ["aqua:extrawurst/gitui", "asdf:looztra/asdf-gitui", "cargo:gitui"] description = "Blazing 💥 fast terminal-ui for git written in rust" [tools.gitversion] -backends = ["aqua:gittools/gitversion", "ubi:gittools/gitversion"] +backends = ["aqua:gittools/gitversion"] description = "From git log to SemVer in no time" [tools.glab] @@ -1949,7 +1815,6 @@ description = "This an implementation of Jsonnet in pure Go" [tools.go-junit-report] backends = [ "aqua:jstemmer/go-junit-report", - "ubi:jstemmer/go-junit-report", "asdf:jwillker/asdf-go-junit-report", ] description = "Convert Go test output to JUnit XML" @@ -1973,22 +1838,17 @@ backends = [ description = "Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go" [tools.gocryptfs] -backends = ["aqua:rfjakob/gocryptfs", "ubi:rfjakob/gocryptfs"] +backends = ["aqua:rfjakob/gocryptfs"] description = "Encrypted overlay filesystem written in Go" [tools.gofumpt] -backends = [ - "aqua:mvdan/gofumpt", - "ubi:mvdan/gofumpt", - "asdf:looztra/asdf-gofumpt", -] +backends = ["aqua:mvdan/gofumpt", "asdf:looztra/asdf-gofumpt"] description = "A stricter gofmt" test = ["gofumpt --version", "v{{version}}"] [tools.gojq] backends = [ "aqua:itchyny/gojq", - "ubi:itchyny/gojq", "asdf:jimmidyson/asdf-gojq", "go:github.com/itchyny/gojq/cmd/gojq", ] @@ -1996,22 +1856,17 @@ description = "Pure Go implementation of jq" test = ["gojq --version", "gojq {{version}}"] [tools.gokey] -backends = ["aqua:cloudflare/gokey", "ubi:cloudflare/gokey"] +backends = ["aqua:cloudflare/gokey"] description = "A simple vaultless password manager in Go" test = ["gokey -p master -r realm -l 8", "hJ2gXSy["] [tools.golangci-lint] -backends = [ - "aqua:golangci/golangci-lint", - "ubi:golangci/golangci-lint", - "asdf:hypnoglow/asdf-golangci-lint", -] +backends = ["aqua:golangci/golangci-lint", "asdf:hypnoglow/asdf-golangci-lint"] description = "Fast linters Runner for Go" [tools.golangci-lint-langserver] backends = [ "aqua:nametake/golangci-lint-langserver", - "ubi:nametake/golangci-lint-langserver", "go:github.com/nametake/golangci-lint-langserver", ] description = "golangci-lint language server" @@ -2023,10 +1878,6 @@ backends = [ "linux", "macos", ] }, - { full = "ubi:segmentio/golines", platforms = [ - "linux", - "macos", - ] }, "go:github.com/segmentio/golines", ] description = "A golang formatter that fixes long lines" @@ -2046,11 +1897,7 @@ backends = ["aqua:gopasspw/gopass", "asdf:trallnag/asdf-gopass"] description = "The slightly more awesome standard unix password manager for teams" [tools.goreleaser] -backends = [ - "aqua:goreleaser/goreleaser", - "ubi:goreleaser/goreleaser", - "asdf:kforsthoevel/asdf-goreleaser", -] +backends = ["aqua:goreleaser/goreleaser", "asdf:kforsthoevel/asdf-goreleaser"] description = "Deliver Go binaries as fast and easily as possible" [tools.goss] @@ -2110,7 +1957,7 @@ description = "A command-line tool and library for generating regular expression test = ["grex --version", "grex {{version}}"] [tools.gron] -backends = ["aqua:tomnomnom/gron", "ubi:tomnomnom/gron"] +backends = ["aqua:tomnomnom/gron"] description = "Make JSON greppable" test = ["gron --version", "gron version dev"] @@ -2132,11 +1979,7 @@ backends = ["aqua:fullstorydev/grpcurl", "asdf:asdf-community/asdf-grpcurl"] description = "Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers" [tools.grype] -backends = [ - "aqua:anchore/grype", - "ubi:anchore/grype", - "asdf:poikilotherm/asdf-grype", -] +backends = ["aqua:anchore/grype", "asdf:poikilotherm/asdf-grype"] description = "A vulnerability scanner for container images and filesystems" test = ["grype --version", "{{version}}"] @@ -2158,11 +2001,7 @@ backends = ["aqua:GoodwayGroup/gwvault", "asdf:GoodwayGroup/asdf-gwvault"] description = "ansible-vault CLI reimplemented in go" [tools.hadolint] -backends = [ - "aqua:hadolint/hadolint", - "ubi:hadolint/hadolint", - "asdf:devlincashman/asdf-hadolint", -] +backends = ["aqua:hadolint/hadolint", "asdf:devlincashman/asdf-hadolint"] description = "Dockerfile linter, validate inline bash, written in Haskell" test = ["hadolint --version", "Haskell Dockerfile Linter {{version}}"] @@ -2210,10 +2049,7 @@ backends = ["aqua:hetznercloud/cli", "asdf:chessmango/asdf-hcloud"] description = "A command-line interface for Hetzner Cloud" [tools.helix] -backends = [ - "aqua:helix-editor/helix", - "ubi:helix-editor/helix[extract_all=true]", -] +backends = ["aqua:helix-editor/helix"] description = "A post-modern modal text editor" test = ["hx --version", "helix {{version}}"] @@ -2232,7 +2068,6 @@ description = "CLI tool for linting and testing Helm charts" [tools.helm-diff] backends = [ "github:databus23/helm-diff[bin_path=diff/bin,rename_exe=helm-diff]", - "ubi:databus23/helm-diff[exe=diff,rename_exe=helm-diff]", "asdf:mise-plugins/mise-helm-diff", ] description = "A helm plugin that shows a diff explaining what a helm upgrade would change" @@ -2243,7 +2078,7 @@ backends = ["aqua:norwoodj/helm-docs", "asdf:sudermanjr/asdf-helm-docs"] description = "A tool for automatically generating markdown documentation for helm charts" [tools.helm-ls] -backends = ["aqua:mrjosh/helm-ls", "ubi:mrjosh/helm-ls[rename_exe=helm_ls]"] +backends = ["aqua:mrjosh/helm-ls"] description = "Helm-ls is a helm language server protocol LSP implementation" test = [ "helm_ls version", @@ -2251,11 +2086,7 @@ test = [ ] # helm_ls version returns always "master" - https://github.com/mrjosh/helm-ls/issues/179 [tools.helmfile] -backends = [ - "aqua:helmfile/helmfile", - "ubi:helmfile/helmfile", - "asdf:feniix/asdf-helmfile", -] +backends = ["aqua:helmfile/helmfile", "asdf:feniix/asdf-helmfile"] description = "Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD" test = ["helmfile --version", "helmfile version {{version}}"] @@ -2264,7 +2095,7 @@ backends = ["github:Praqma/helmsman", "asdf:luisdavim/asdf-helmsman"] description = "Helmsman is a Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code" [tools.helmwave] -backends = ["aqua:helmwave/helmwave", "ubi:helmwave/helmwave"] +backends = ["aqua:helmwave/helmwave"] description = "New wave for @helm" test = ["helmwave version", "{{version}}"] @@ -2274,7 +2105,7 @@ backends = ["asdf:mise-plugins/mise-heroku-cli"] description = "The Heroku Command Line Interface (CLI) is an essential part of using Heroku. With it, you can create and manage Heroku apps directly from the terminal" [tools.hexyl] -backends = ["aqua:sharkdp/hexyl", "ubi:sharkdp/hexyl", "cargo:hexyl"] +backends = ["aqua:sharkdp/hexyl", "cargo:hexyl"] description = "A command-line hex viewer" test = ["hexyl --version", "hexyl {{version}}"] @@ -2292,7 +2123,7 @@ description = "Process manager for Procfile-based applications" test = ["hivemind --version", "Hivemind version {{version}}"] [tools.hk] -backends = ["aqua:jdx/hk", "ubi:jdx/hk"] +backends = ["aqua:jdx/hk"] description = "git hook and pre-commit lint manager" test = ["hk --version", "hk {{version}}"] @@ -2313,7 +2144,7 @@ backends = ["aqua:guumaster/hostctl", "asdf:svenluijten/asdf-hostctl"] description = "Your dev tool to manage /etc/hosts like a pro" [tools.htmlq] -backends = ["aqua:mgdm/htmlq", "ubi:mgdm/htmlq", "cargo:htmlq"] +backends = ["aqua:mgdm/htmlq", "cargo:htmlq"] description = "Like jq, but for HTML" test = ["htmlq --version", "htmlq {{version}}"] @@ -2330,7 +2161,6 @@ description = "A command-line tool that makes git easier to use with GitHub" [tools.hugo] backends = [ "aqua:gohugoio/hugo", - "ubi:gohugoio/hugo", "asdf:NeoHsu/asdf-hugo", "asdf:nklmilojevic/asdf-hugo", ] @@ -2349,11 +2179,7 @@ backends = [ description = "Hurl, run and test HTTP requests with plain text" [tools.hwatch] -backends = [ - "aqua:blacknon/hwatch", - "ubi:blacknon/hwatch", - "asdf:chessmango/asdf-hwatch", -] +backends = ["aqua:blacknon/hwatch", "asdf:chessmango/asdf-hwatch"] description = "A modern alternative to the watch command, records the differences in execution results and can check this differences at after" test = ["hwatch --version", "hwatch {{version}}"] @@ -2364,7 +2190,6 @@ description = "The simple, fast, and scalable code generator that lives in your [tools.hyperfine] backends = [ "aqua:sharkdp/hyperfine", - "ubi:sharkdp/hyperfine", "asdf:volf52/asdf-hyperfine", "cargo:hyperfine", ] @@ -2429,7 +2254,7 @@ backends = ["asdf:mise-plugins/mise-janet"] description = "Janet is a functional and imperative programming language" [tools.jaq] -backends = ["aqua:01mf02/jaq", "ubi:01mf02/jaq", "cargo:jaq"] +backends = ["aqua:01mf02/jaq", "cargo:jaq"] description = "A jq clone focussed on correctness, speed, and simplicity" test = ["jaq --version", "jaq {{version}}"] @@ -2442,16 +2267,12 @@ backends = ["asdf:mise-plugins/jbang-asdf"] description = "Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease" [tools.jc] -backends = ["aqua:kellyjonbrazil/jc", "ubi:kellyjonbrazil/jc", "pipx:jc"] +backends = ["aqua:kellyjonbrazil/jc", "pipx:jc"] description = "CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts" test = ["jc --version", "jc version: {{version}}"] [tools.jd] -backends = [ - "aqua:josephburnett/jd", - "ubi:josephburnett/jd", - "go:github.com/josephburnett/jd", -] +backends = ["aqua:josephburnett/jd", "go:github.com/josephburnett/jd"] description = "JSON diff and patch" test = ["jd --version", "jd version {{version}}"] @@ -2470,12 +2291,12 @@ description = "jid on jq - interactive JSON query tool using jq expressions" [tools.jj] aliases = ["jujutsu"] -backends = ["aqua:jj-vcs/jj", "ubi:jj-vcs/jj", "cargo:jj-cli"] +backends = ["aqua:jj-vcs/jj", "cargo:jj-cli"] description = "A Git-compatible VCS that is both simple and powerful" [tools.jjui] aliases = ["jujutsu-ui"] -backends = ["aqua:idursun/jjui", "ubi:idursun/jjui"] +backends = ["aqua:idursun/jjui"] description = "Jujutsu UI (jjui) is a Text User Interface (TUI) designed for interacting with the Jujutsu version control system" test = ["jjui --version", "{{version}}"] @@ -2501,7 +2322,7 @@ backends = ["aqua:ynqa/jnv", "asdf:raimon49/asdf-jnv"] description = "interactive JSON filter using jq" [tools.jq] -backends = ["aqua:jqlang/jq", "ubi:jqlang/jq", "asdf:mise-plugins/asdf-jq"] +backends = ["aqua:jqlang/jq", "asdf:mise-plugins/asdf-jq"] description = "Command-line JSON processor" test = ["jq --version", "jq-{{version}}"] @@ -2525,7 +2346,7 @@ description = "A jsonnet package manager" test = ["jb --version 2>&1", "v{{version}}"] [tools.jsonschema] -backends = ["aqua:sourcemeta/jsonschema", "ubi:sourcemeta/jsonschema"] +backends = ["aqua:sourcemeta/jsonschema"] description = "The CLI for working with JSON Schema. Covers formatting, linting, testing, bundling, and more for both local development and CI/CD pipelines" test = ["jsonschema version", "{{version}}"] @@ -2539,21 +2360,12 @@ backends = ["asdf:mise-plugins/mise-julia"] description = "The Julia Programming Language" [tools.just] -backends = [ - "aqua:casey/just", - "ubi:casey/just", - "asdf:olofvndrhr/asdf-just", - "cargo:just", -] +backends = ["aqua:casey/just", "asdf:olofvndrhr/asdf-just", "cargo:just"] description = "Just a command runner" test = ["just --version", "just {{version}}"] [tools.jwt] -backends = [ - "aqua:mike-engel/jwt-cli", - "ubi:mike-engel/jwt-cli[exe=jwt]", - "cargo:jwt-cli", -] +backends = ["aqua:mike-engel/jwt-cli", "cargo:jwt-cli"] description = "A super fast CLI tool to decode and encode JWTs built in Rust" test = ["jwt --version", "jwt {{version}}"] @@ -2562,36 +2374,27 @@ backends = ["github:jwt-rs/jwt-ui[exe=jwtui]", "cargo:jwt-ui"] description = "A command line UI for decoding/encoding JSON Web Tokens" [tools.jx] -backends = ["aqua:jenkins-x/jx", "ubi:jenkins-x/jx", "asdf:vbehar/asdf-jx"] +backends = ["aqua:jenkins-x/jx", "asdf:vbehar/asdf-jx"] description = "Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton" [tools.k0sctl] -backends = [ - "aqua:k0sproject/k0sctl", - "ubi:k0sproject/k0sctl", - "asdf:Its-Alex/asdf-plugin-k0sctl", -] +backends = ["aqua:k0sproject/k0sctl", "asdf:Its-Alex/asdf-plugin-k0sctl"] description = "A bootstrapping and management tool for k0s clusters" test = ["k0sctl version", "version: v{{version}}"] [tools.k2tf] -backends = [ - "aqua:sl1pm4t/k2tf", - "ubi:sl1pm4t/k2tf", - "asdf:carlduevel/asdf-k2tf", -] +backends = ["aqua:sl1pm4t/k2tf", "asdf:carlduevel/asdf-k2tf"] description = "Kubernetes YAML to Terraform HCL converter" test = ["k2tf --version", "k2tf version: {{version}}"] [tools.k3d] -backends = ["aqua:k3d-io/k3d", "ubi:k3d-io/k3d", "asdf:spencergilbert/asdf-k3d"] +backends = ["aqua:k3d-io/k3d", "asdf:spencergilbert/asdf-k3d"] description = "Little helper to run CNCF's k3s in Docker" test = ["k3d --version", "k3d version v{{version}}"] [tools.k3kcli] backends = [ "github:rancher/k3k[bin=k3k,version_prefix=v,asset_pattern=k3kcli-{darwin_os}-{amd64_arch}]", - 'ubi:rancher/k3k[tag_regex=v\\d,matching=k3kcli]', "asdf:xanmanning/asdf-k3kcli", ] description = "K3k, Kubernetes in Kubernetes, is a tool that empowers you to create and manage isolated K3s clusters within your existing Kubernetes environment" @@ -2607,12 +2410,12 @@ backends = ["aqua:alexellis/k3sup", "asdf:cgroschupp/asdf-k3sup"] description = "bootstrap K3s over SSH in < 60s" [tools.k6] -backends = ["aqua:grafana/k6", "ubi:grafana/k6", "asdf:gr1m0h/asdf-k6"] +backends = ["aqua:grafana/k6", "asdf:gr1m0h/asdf-k6"] description = "A modern load testing tool, using Go and JavaScript" test = ["k6 --version", "k6 v{{version}}"] [tools.k9s] -backends = ["aqua:derailed/k9s", "ubi:derailed/k9s", "asdf:looztra/asdf-k9s"] +backends = ["aqua:derailed/k9s", "asdf:looztra/asdf-k9s"] description = "Kubernetes CLI To Manage Your Clusters In Style" [tools.kafka] @@ -2649,25 +2452,17 @@ backends = ["aqua:particledecay/kconf", "asdf:particledecay/asdf-kconf"] description = "Manage multiple kubeconfigs easily" [tools.ki] -backends = [ - "aqua:Kotlin/kotlin-interactive-shell", - "ubi:Kotlin/kotlin-interactive-shell[exe=ki]", - "asdf:comdotlinux/asdf-ki", -] +backends = ["aqua:Kotlin/kotlin-interactive-shell", "asdf:comdotlinux/asdf-ki"] description = "Kotlin Language Interactive Shell" test = ["ki --version", "{{version}}"] [tools.killport] -backends = ["aqua:jkfran/killport", "ubi:jkfran/killport", "cargo:killport"] +backends = ["aqua:jkfran/killport", "cargo:killport"] description = "A command-line tool to easily kill processes running on a specified port" test = ["killport --version", "killport {{version}}"] [tools.kind] -backends = [ - "aqua:kubernetes-sigs/kind", - "ubi:kubernetes-sigs/kind", - "asdf:johnlayton/asdf-kind", -] +backends = ["aqua:kubernetes-sigs/kind", "asdf:johnlayton/asdf-kind"] description = "Kubernetes IN Docker - local clusters for testing Kubernetes" test = ["kind --version", "kind version {{version}}"] @@ -2690,11 +2485,7 @@ backends = ["github:koka-lang/koka", "asdf:susurri/asdf-koka"] description = "Koka language compiler and interpreter" [tools.kompose] -backends = [ - "aqua:kubernetes/kompose", - "ubi:kubernetes/kompose", - "asdf:technikhil314/asdf-kompose", -] +backends = ["aqua:kubernetes/kompose", "asdf:technikhil314/asdf-kompose"] description = "Go from Docker Compose to Kubernetes" test = ["kompose version", "{{version}}"] @@ -2721,7 +2512,7 @@ description = "Automate Kubernetes Configuration Editing" os = ["linux", "macos"] [tools.krab] -backends = ["aqua:ohkrab/krab", "ubi:ohkrab/krab", "asdf:ohkrab/asdf-krab"] +backends = ["aqua:ohkrab/krab", "asdf:ohkrab/asdf-krab"] description = "Krab is a migration and automation tool for PostgreSQL based on HCL syntax" test = ["krab --version 2>&1", "{{version}}"] @@ -2737,11 +2528,7 @@ backends = [ description = "Scripting enhancements for Kotlin" [tools.ksops] -backends = [ - "aqua:viaduct-ai/kustomize-sops", - "ubi:viaduct-ai/kustomize-sops[exe=ksops]", - "asdf:janpieper/asdf-ksops", -] +backends = ["aqua:viaduct-ai/kustomize-sops", "asdf:janpieper/asdf-ksops"] description = "KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources" [tools.ktlint] @@ -2949,7 +2736,7 @@ backends = ["github:CodeReaper/lane", "asdf:CodeReaper/asdf-lane"] description = "lane is a task automation helper" [tools.lazydocker] -backends = ["aqua:jesseduffield/lazydocker", "ubi:jesseduffield/lazydocker"] +backends = ["aqua:jesseduffield/lazydocker"] description = "The lazier way to manage everything docker" test = ["lazydocker --version", "Version: {{version}}"] @@ -2958,12 +2745,12 @@ backends = ["aqua:jesseduffield/lazygit", "asdf:nklmilojevic/asdf-lazygit"] description = "simple terminal UI for git commands" [tools.lazyjournal] -backends = ["aqua:Lifailon/lazyjournal", "ubi:Lifailon/lazyjournal"] +backends = ["aqua:Lifailon/lazyjournal"] description = "TUI for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering with fuzzy find, regex support (like fzf and grep) and coloring the output, written in Go with the gocui library" test = ["lazyjournal --version", "{{version}}"] [tools.lazyssh] -backends = ["aqua:Adembc/lazyssh", "ubi:Adembc/lazyssh"] +backends = ["aqua:Adembc/lazyssh"] description = "A terminal-based SSH manager inspired by lazydocker and k9s - Written in go" test = ["lazyssh --help", "lazyssh [flags]"] @@ -2974,7 +2761,6 @@ description = "Lean is a theorem prover and programming language that enables co [tools.lefthook] backends = [ "aqua:evilmartians/lefthook", - "ubi:evilmartians/lefthook", "npm:lefthook", "asdf:jtzero/asdf-lefthook", "go:github.com/evilmartians/lefthook", @@ -3004,11 +2790,7 @@ os = ["linux", "macos"] test = ["sqld --version", "sqld sqld {{version}}"] [tools.license-plist] -backends = [ - "aqua:mono0926/LicensePlist", - "ubi:mono0926/LicensePlist[exe=license-plist]", - "asdf:MacPaw/asdf-license-plist", -] +backends = ["aqua:mono0926/LicensePlist", "asdf:MacPaw/asdf-license-plist"] description = "A license list generator of all your dependencies for iOS applications" os = ["macos"] test = ["license-plist --version", "{{version}}"] @@ -3043,7 +2825,7 @@ backends = ["asdf:mise-plugins/mise-llvm"] description = "LLVM’s object file dumper" [tools.lnav] -backends = ["aqua:tstack/lnav", "ubi:tstack/lnav"] +backends = ["aqua:tstack/lnav"] description = "Log file navigator" test = ["lnav --version", "lnav {{version}}"] @@ -3063,7 +2845,6 @@ description = "LogCLI is a command-line tool for querying and exploring logs in [tools.ls-lint] backends = [ "aqua:loeffel-io/ls-lint", - "ubi:loeffel-io/ls-lint", "npm:@ls-lint/ls-lint", "asdf:Ameausoone/asdf-ls-lint", ] @@ -3095,7 +2876,7 @@ description = "A fast, small, safe, gradually typed embeddable scripting languag test = ["echo 'print(_VERSION)' | luau", "Luau"] [tools.lychee] -backends = ["aqua:lycheeverse/lychee", "ubi:lycheeverse/lychee", "cargo:lychee"] +backends = ["aqua:lycheeverse/lychee", "cargo:lychee"] description = "Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more" test = ["lychee --version", "lychee {{version}}"] @@ -3117,7 +2898,7 @@ backends = ["asdf:mise-plugins/mise-make"] description = "GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files" [tools.mani] -backends = ["aqua:alajmo/mani", "ubi:alajmo/mani", "asdf:anweber/asdf-mani"] +backends = ["aqua:alajmo/mani", "asdf:anweber/asdf-mani"] description = "CLI tool to help you manage repositories" test = ["mani --version", "Version: {{version}}"] @@ -3172,7 +2953,6 @@ test = ["mdbook --version", "mdbook v{{version}}"] [tools.mdbook-linkcheck] backends = [ "github:Michael-F-Bryan/mdbook-linkcheck[bin=mdbook-linkcheck]", - "ubi:Michael-F-Bryan/mdbook-linkcheck", "cargo:mdbook-linkcheck", "asdf:mise-plugins/mise-mdbook-linkcheck", ] @@ -3243,11 +3023,7 @@ backends = ["github:mint-lang/mint", "asdf:mint-lang/asdf-mint"] description = "🍃 A refreshing programming language for the front-end web" [tools.mirrord] -backends = [ - "aqua:metalbear-co/mirrord", - "ubi:metalbear-co/mirrord", - "asdf:metalbear-co/asdf-mirrord", -] +backends = ["aqua:metalbear-co/mirrord", "asdf:metalbear-co/asdf-mirrord"] description = "Connect your local process and your cloud environment, and run local code in cloud conditions" test = ["mirrord --version", "mirrord {{version}}"] @@ -3256,11 +3032,7 @@ backends = ["asdf:mise-plugins/mise-mitmproxy"] description = "mitmproxy is a free and open source interactive HTTPS proxy" [tools.mkcert] -backends = [ - "aqua:FiloSottile/mkcert", - "ubi:FiloSottile/mkcert", - "asdf:salasrod/asdf-mkcert", -] +backends = ["aqua:FiloSottile/mkcert", "asdf:salasrod/asdf-mkcert"] description = "A simple zero-config tool to make locally trusted development certificates with any names you'd like" test = ["mkcert --version", "v{{version}}"] @@ -3278,7 +3050,7 @@ description = "Efficient Mock Generator for Swift" test = ["mockolo --help", "Show help information"] [tools.mold] -backends = ["aqua:rui314/mold", "ubi:rui314/mold"] +backends = ["aqua:rui314/mold"] description = "Mold: A Modern Linker" test = ["mold --version", "mold {{version}}"] @@ -3295,7 +3067,7 @@ backends = ["github:mongodb-js/mongosh", "asdf:itspngu/asdf-mongosh"] description = "The MongoDB Shell" [tools.mprocs] -backends = ["aqua:pvolok/mprocs", "ubi:pvolok/mprocs"] +backends = ["aqua:pvolok/mprocs"] description = "Run multiple commands in parallel" test = ["mprocs --version", "mprocs {{version}}"] @@ -3332,7 +3104,7 @@ backends = ["asdf:mise-plugins/mise-nasm"] description = "Netwide Assembler (NASM), an assembler for the x86 CPU architecture portable to nearly every modern platform, and with code generation for many platforms old and new" [tools.navi] -backends = ["aqua:denisidoro/navi", "ubi:denisidoro/navi", "cargo:navi"] +backends = ["aqua:denisidoro/navi", "cargo:navi"] description = "An interactive cheatsheet tool for the command-line" test = ["navi --version", "navi {{version}}"] @@ -3346,7 +3118,7 @@ description = "Nelm is a Helm 4 alternative - it is a Kubernetes deployment tool test = ["nelm version | grep full", "full: {{version}}"] [tools.neonctl] -backends = ["aqua:neondatabase/neonctl", "ubi:neondatabase/neonctl"] +backends = ["aqua:neondatabase/neonctl"] description = "Neon CLI tool. The Neon CLI is a command-line interface that lets you manage Neon Serverless Postgres directly from the terminal" test = ["neonctl --version", "{{version}}"] @@ -3361,20 +3133,12 @@ test = ["nerdctl --version", "nerdctl version {{version}}"] [tools.newrelic] aliases = ["newrelic-cli"] -backends = [ - "aqua:newrelic/newrelic-cli", - "ubi:newrelic/newrelic-cli[exe=newrelic]", - "asdf:NeoHsu/asdf-newrelic-cli", -] +backends = ["aqua:newrelic/newrelic-cli", "asdf:NeoHsu/asdf-newrelic-cli"] description = "The New Relic Command Line Interface" test = ["newrelic --version", "newrelic version {{version}}"] [tools.nfpm] -backends = [ - "aqua:goreleaser/nfpm", - "ubi:goreleaser/nfpm", - "asdf:ORCID/asdf-nfpm", -] +backends = ["aqua:goreleaser/nfpm", "asdf:ORCID/asdf-nfpm"] description = "nFPM is Not FPM - a simple deb, rpm and apk packager written in Go" test = ["nfpm --version", "{{version}}"] @@ -3416,7 +3180,7 @@ backends = ["github:nats-io/nsc", "asdf:dex4er/asdf-nsc"] description = "Tool for creating nkey/jwt based configurations" [tools.numbat] -backends = ["aqua:sharkdp/numbat", "ubi:sharkdp/numbat", "cargo:numbat-cli"] +backends = ["aqua:sharkdp/numbat", "cargo:numbat-cli"] description = "A statically typed programming language for scientific computations with first class support for physical dimensions and units" test = ["numbat --version", "numbat {{version}}"] @@ -3428,7 +3192,7 @@ backends = [ description = "oapi-codegen is a command-line tool and library to convert OpenAPI specifications to Go code, be it server-side implementations, API clients, or simply HTTP models" [tools.oauth2c] -backends = ["aqua:cloudentity/oauth2c", "ubi:cloudentity/oauth2c"] +backends = ["aqua:cloudentity/oauth2c"] description = "User-friendly OAuth2 CLI" test = ["oauth2c version 2>&1", "oauth2c version {{version}}"] @@ -3479,7 +3243,7 @@ description = "General command line utility for working with VMware Tanzu Operat test = ["om version", "{{version}}"] [tools.omnictl] -backends = ["aqua:siderolabs/omni/omnictl", "ubi:siderolabs/omni[exe=omnictl]"] +backends = ["aqua:siderolabs/omni/omnictl"] description = "CLI for Omni - SideroLabs' Kubernetes management platform for bare metal deployments" test = ["omnictl --version", "omnictl version v{{version}}"] @@ -3504,7 +3268,7 @@ backends = ["github:openbao/openbao[exe=bao]"] description = "OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys" [tools.opencode] -backends = ["aqua:sst/opencode", "ubi:sst/opencode"] +backends = ["aqua:sst/opencode"] description = "AI coding agent, built for the terminal" test = ["opencode --version", "{{version}}"] @@ -3513,7 +3277,7 @@ backends = ["aqua:openfaas/faas-cli", "asdf:zekker6/asdf-faas-cli"] description = "Official CLI for OpenFaaS" [tools.opengrep] -backends = ["aqua:opengrep/opengrep", "ubi:opengrep/opengrep"] +backends = ["aqua:opengrep/opengrep"] description = "Static code analysis engine to find security issues in code" test = ["opengrep --version", "{{version}}"] @@ -3538,11 +3302,7 @@ backends = ["asdf:mise-plugins/mise-openshift-install"] description = "Install an OpenShift 4.x cluster" [tools.opentofu] -backends = [ - "aqua:opentofu/opentofu", - "ubi:opentofu/opentofu[exe=tofu]", - "asdf:virtualroot/asdf-opentofu", -] +backends = ["aqua:opentofu/opentofu", "asdf:virtualroot/asdf-opentofu"] description = "OpenTofu lets you declaratively manage your cloud infrastructure" idiomatic_files = [".opentofu-version"] test = ["tofu --version", "OpenTofu v{{version}}"] @@ -3557,7 +3317,6 @@ description = "SDK for building Kubernetes applications. Provides high level API [tools.opsgenie-lamp] backends = [ "github:opsgenie/opsgenie-lamp[bin=opsgenie-lamp]", - "ubi:opsgenie/opsgenie-lamp", "asdf:mise-plugins/mise-opsgenie-lamp", ] description = "OpsGenie Lamp with Go SDK" @@ -3581,17 +3340,17 @@ backends = ["github:DarthSim/overmind", "go:github.com/DarthSim/overmind/v2"] description = "Process manager for Procfile-based applications and tmux" [tools.oxipng] -backends = ["aqua:oxipng/oxipng", "ubi:oxipng/oxipng", "cargo:oxipng"] +backends = ["aqua:oxipng/oxipng", "cargo:oxipng"] description = "Oxipng is a multithreaded lossless PNG/APNG compression optimizer" test = ["oxipng --version", "oxipng {{version}}"] [tools.oxker] -backends = ["aqua:mrjackwills/oxker", "ubi:mrjackwills/oxker", "cargo:oxker"] +backends = ["aqua:mrjackwills/oxker", "cargo:oxker"] description = "A simple tui to view & control docker containers" test = ["oxker --version", "oxker {{version}}"] [tools.oxlint] -backends = ["aqua:oxc-project/oxc/oxlint", "ubi:oxc-project/oxc", "npm:oxlint"] +backends = ["aqua:oxc-project/oxc/oxlint", "npm:oxlint"] description = "This is the linter for oxc." # TODO: Re-enable test once the aqua registry is fixed # The latest release has incorrect binary naming (oxlint.linux-x64-gnu.node instead of oxlint) @@ -3641,7 +3400,7 @@ backends = ["asdf:mise-plugins/asdf-php", "vfox:mise-plugins/vfox-php"] description = "popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world" [tools.pinact] -backends = ["aqua:suzuki-shunsuke/pinact", "ubi:suzuki-shunsuke/pinact"] +backends = ["aqua:suzuki-shunsuke/pinact"] description = "pinact is a CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify version annotations" test = ["pinact version", "{{version}}"] @@ -3670,7 +3429,7 @@ depends = ["python"] test = ["pipx --version", "{{version}}"] [tools.pitchfork] -backends = ["aqua:jdx/pitchfork", "ubi:jdx/pitchfork"] +backends = ["aqua:jdx/pitchfork"] description = "Daemons with DX" test = ["pitchfork --version", "pitchfork {{version}}"] @@ -3688,7 +3447,7 @@ description = "Package management made easy" test = ["pixi -V", "pixi {{version}}"] [tools.pkl] -backends = ["aqua:apple/pkl", "ubi:apple/pkl", "asdf:mise-plugins/asdf-pkl"] +backends = ["aqua:apple/pkl", "asdf:mise-plugins/asdf-pkl"] description = "A configuration as code language with rich validation and tooling" test = ["pkl --version", "Pkl {{version}}"] @@ -3697,16 +3456,12 @@ backends = ["aqua:thought-machine/please", "asdf:asdf-community/asdf-please"] description = "High-performance extensible build system for reproducible multi-language builds" [tools.pluto] -backends = [ - "aqua:FairwindsOps/pluto", - "ubi:FairwindsOps/pluto", - "asdf:FairwindsOps/asdf-pluto", -] +backends = ["aqua:FairwindsOps/pluto", "asdf:FairwindsOps/asdf-pluto"] description = "A cli tool to help discover deprecated apiVersions in Kubernetes" test = ["pluto version", "Version:{{version}}"] [tools.pnpm] -backends = ["aqua:pnpm/pnpm", "ubi:pnpm/pnpm", "npm:pnpm"] +backends = ["aqua:pnpm/pnpm", "npm:pnpm"] description = "Fast, disk space efficient package manager" test = ["pnpm --version", "{{version}}"] @@ -3739,11 +3494,7 @@ backends = ["asdf:mise-plugins/mise-postgres"] description = "PostgreSQL is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance" [tools.powerline-go] -backends = [ - "aqua:justjanne/powerline-go", - "ubi:justjanne/powerline-go", - "asdf:dex4er/asdf-powerline-go", -] +backends = ["aqua:justjanne/powerline-go", "asdf:dex4er/asdf-powerline-go"] description = "A beautiful and useful low-latency prompt for your shell, written in go" [tools.powerpipe] @@ -3762,7 +3513,6 @@ test = ["pwsh --version", "PowerShell {{version}}"] [tools.pre-commit] backends = [ "aqua:pre-commit/pre-commit", - "ubi:pre-commit/pre-commit", "asdf:jonathanmorley/asdf-pre-commit", "pipx:pre-commit", ] @@ -3921,11 +3671,7 @@ backends = ["aqua:FairwindsOps/rbac-lookup", "asdf:looztra/asdf-rbac-lookup"] description = "Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster" [tools.rclone] -backends = [ - "aqua:rclone/rclone", - "ubi:rclone/rclone", - "asdf:johnlayton/asdf-rclone", -] +backends = ["aqua:rclone/rclone", "asdf:johnlayton/asdf-rclone"] description = '"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files' test = ["rclone version", "rclone v{{version}}"] @@ -3947,7 +3693,7 @@ backends = ["asdf:mise-plugins/mise-redis-cli"] description = "the Redis command line interface" [tools.redo] -backends = ["aqua:barthr/redo", "ubi:barthr/redo", "asdf:chessmango/asdf-redo"] +backends = ["aqua:barthr/redo", "asdf:chessmango/asdf-redo"] description = "Redo is the ultimate tool to create reusable functions from your history in an interactive way" test = ["which redo", "redo"] @@ -3979,11 +3725,7 @@ description = "Fast, secure, efficient backup program" test = ["restic version", "restic {{version}}"] [tools.restish] -backends = [ - "aqua:rest-sh/restish", - "ubi:rest-sh/restish", - "go:github.com/danielgtaylor/restish", -] +backends = ["aqua:rest-sh/restish", "go:github.com/danielgtaylor/restish"] description = "Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in" test = ["restish --version", "restish version {{version}}"] @@ -4004,7 +3746,6 @@ description = "Enrich `go test` outputs with text decorations" aliases = ["rg"] backends = [ "aqua:BurntSushi/ripgrep", - "ubi:BurntSushi/ripgrep[exe=rg]", "asdf:https://gitlab.com/wt0f/asdf-ripgrep", "cargo:ripgrep", ] @@ -4012,11 +3753,7 @@ description = "ripgrep recursively searches directories for a regex pattern whil test = ["rg --version", "ripgrep {{version}}"] [tools.ripgrep-all] -backends = [ - "aqua:phiresky/ripgrep-all", - "ubi:phiresky/ripgrep-all[exe=rga]", - "cargo:ripgrep_all", -] +backends = ["aqua:phiresky/ripgrep-all", "cargo:ripgrep_all"] description = "rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc" test = ["rga --version", "ripgrep-all {{version}}"] @@ -4037,10 +3774,7 @@ backends = ["asdf:mise-plugins/mise-rlwrap"] description = "rlwrap is a 'readline wrapper', a small utility that uses the GNU Readline library to allow the editing of keyboard input for any command" [tools.rmz] -backends = [ - "aqua:SUPERCILEX/fuc/rmz", - "ubi:SUPERCILEX/fuc[matching=rmz,rename_exe=rmz]", -] +backends = ["aqua:SUPERCILEX/fuc/rmz"] description = "A zippy alternative to rm, a tool to remove files and directories" test = ["rmz --version", "rmz {{version}}"] @@ -4055,11 +3789,7 @@ backends = ["core:ruby"] description = "Ruby language" [tools.ruff] -backends = [ - "aqua:astral-sh/ruff", - "ubi:astral-sh/ruff", - "asdf:simhem/asdf-ruff", -] +backends = ["aqua:astral-sh/ruff", "asdf:simhem/asdf-ruff"] description = "An extremely fast Python linter and code formatter, written in Rust" test = ["ruff --version", "ruff {{version}}"] @@ -4072,7 +3802,7 @@ backends = ["aqua:rust-lang/rust-analyzer", "asdf:Xyven1/asdf-rust-analyzer"] description = "A Rust compiler front-end for IDEs" [tools.rustic] -backends = ["aqua:rustic-rs/rustic", "ubi:rustic-rs/rustic", "cargo:rustic-rs"] +backends = ["aqua:rustic-rs/rustic", "cargo:rustic-rs"] description = "rustic - fast, encrypted, and deduplicated backups powered by Rust" test = ["rustic --version", "rustic v{{version}}"] @@ -4085,7 +3815,7 @@ backends = ["aqua:Versent/saml2aws", "asdf:elementalvoid/asdf-saml2aws"] description = "CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP" [tools.sampler] -backends = ["aqua:sqshq/sampler", "ubi:sqshq/sampler"] +backends = ["aqua:sqshq/sampler"] description = "Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file" test = ["sampler --version 2>&1", "{{version}}"] @@ -4125,7 +3855,6 @@ description = "The Cairo package manager" [tools.sccache] backends = [ "aqua:mozilla/sccache", - "ubi:mozilla/sccache", "asdf:emersonmx/asdf-sccache", "cargo:sccache", ] @@ -4141,11 +3870,7 @@ backends = ["github:pantsbuild/scie-pants", "asdf:robzr/asdf-scie-pants"] description = "Protects your Pants from the elements" [tools.scooter] -backends = [ - "aqua:thomasschafer/scooter", - "ubi:thomasschafer/scooter", - "cargo:scooter", -] +backends = ["aqua:thomasschafer/scooter", "cargo:scooter"] description = "Interactive find-and-replace in the terminal" test = ["scooter --version", "scooter {{version}}"] @@ -4155,7 +3880,7 @@ description = "OpenSSF Scorecard - Security health metrics for Open Source" test = ["scorecard version", "v{{version}}"] [tools.sd] -backends = ["aqua:chmln/sd", "ubi:chmln/sd", "cargo:sd"] +backends = ["aqua:chmln/sd", "cargo:sd"] description = "Intuitive find & replace CLI (sed alternative)" test = ["sd --version", "sd {{version}}"] @@ -4187,7 +3912,7 @@ description = "Sentinel is a policy as code tool that lets you control what user [tools.sentry] aliases = ["sentry-cli"] -backends = ["aqua:getsentry/sentry-cli", "ubi:getsentry/sentry-cli"] +backends = ["aqua:getsentry/sentry-cli"] description = "A command line utility to work with Sentry" test = ["sentry-cli --version", "sentry-cli {{version}}"] @@ -4208,11 +3933,7 @@ backends = ["aqua:msoap/shell2http", "asdf:ORCID/asdf-shell2http"] description = "Executing shell commands via HTTP server" [tools.shellcheck] -backends = [ - "aqua:koalaman/shellcheck", - "ubi:koalaman/shellcheck", - "asdf:luizm/asdf-shellcheck", -] +backends = ["aqua:koalaman/shellcheck", "asdf:luizm/asdf-shellcheck"] description = "ShellCheck, a static analysis tool for shell scripts" os = ["linux", "macos"] test = ["shellcheck --version", "version: {{version}}"] @@ -4224,7 +3945,6 @@ description = "A full-featured BDD unit testing framework for bash, ksh, zsh, da [tools.shfmt] backends = [ "aqua:mvdan/sh", - "ubi:mvdan/sh", "asdf:luizm/asdf-shfmt", "go:mvdan.cc/sh/v3/cmd/shfmt", ] @@ -4257,7 +3977,7 @@ backends = ["aqua:charmbracelet/skate", "asdf:chessmango/asdf-skate"] description = "A personal key value store" [tools.skeema] -backends = ["aqua:skeema/skeema", "ubi:skeema/skeema"] +backends = ["aqua:skeema/skeema"] description = "Declarative pure-SQL schema management for MySQL and MariaDB (Community Edition)" test = [ "skeema version | awk -F, '{print $1}'", @@ -4316,11 +4036,7 @@ backends = ["github:vmware-tanzu/sonobuoy", "asdf:Nick-Triller/asdf-sonobuoy"] description = "Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests and other plugins in an accessible and non-destructive manner" [tools.sops] -backends = [ - "aqua:getsops/sops", - "ubi:getsops/sops", - "asdf:mise-plugins/mise-sops", -] +backends = ["aqua:getsops/sops", "asdf:mise-plugins/mise-sops"] description = "Simple and flexible tool for managing secrets" [tools.sopstool] @@ -4353,7 +4069,7 @@ description = "Apache Spark - A unified analytics engine for large-scale data pr test = ["spark-shell --version 2>&1", "version {{version}}"] [tools.specstory] -backends = ["aqua:specstoryai/getspecstory", "ubi:specstoryai/getspecstory"] +backends = ["aqua:specstoryai/getspecstory"] description = "You don’t write prompts. You author intent. Enhance your AI development workflow with SpecStory" os = ["linux", "macos"] test = ["specstory --version", "{{version}} (SpecStory)"] @@ -4419,7 +4135,6 @@ description = "All-in-one tool for interacting with Starknet smart contracts, se [tools.starship] backends = [ "aqua:starship/starship", - "ubi:starship/starship", "asdf:gr1m0h/asdf-starship", "cargo:starship", ] @@ -4537,7 +4252,7 @@ description = "A tool to help creating Talos kubernetes cluster" [tools.talosctl] aliases = ["talos"] -backends = ["aqua:siderolabs/talos", "ubi:siderolabs/talos[exe=talosctl]"] +backends = ["aqua:siderolabs/talos"] description = "Talos is a modern OS for Kubernetes. talosctl is a CLI for out-of-band management of Kubernetes nodes created by Talos" test = ["talosctl version --client --short", "Talos v{{version}}"] @@ -4551,21 +4266,17 @@ description = "The Tanzu Core CLI project provides the core functionality of the test = ["tanzu version", "version: v{{version}}"] [tools.taplo] -backends = ["aqua:tamasfe/taplo", "ubi:tamasfe/taplo", "cargo:taplo-cli"] +backends = ["aqua:tamasfe/taplo", "cargo:taplo-cli"] description = "A TOML toolkit written in Rust" test = ["taplo --version", "taplo {{version}}"] [tools.task] -backends = [ - "aqua:go-task/task", - "ubi:go-task/task", - "asdf:particledecay/asdf-task", -] +backends = ["aqua:go-task/task", "asdf:particledecay/asdf-task"] description = "A task runner / simpler Make alternative written in Go" test = ["task --version", "{{version}}"] [tools.tbls] -backends = ["aqua:k1LoW/tbls", "ubi:k1LoW/tbls"] +backends = ["aqua:k1LoW/tbls"] description = "A CI-Friendly tool to document a database written in Go" test = ["tbls version", "{{version}}"] @@ -4684,11 +4395,7 @@ backends = ["aqua:tfutils/tfenv", "asdf:carlduevel/asdf-tfenv"] description = "Terraform version manager" [tools.tflint] -backends = [ - "aqua:terraform-linters/tflint", - "ubi:terraform-linters/tflint", - "asdf:skyzyx/asdf-tflint", -] +backends = ["aqua:terraform-linters/tflint", "asdf:skyzyx/asdf-tflint"] description = "A Pluggable Terraform Linter" test = ["tflint --version", "TFLint version {{version}}"] @@ -4739,17 +4446,13 @@ backends = ["asdf:mise-plugins/mise-tiny"] description = "rtx-tiny is mostly a fake plugin to check mise in CI" [tools.tinymist] -backends = [ - "aqua:Myriad-Dreamin/tinymist", - "ubi:Myriad-Dreamin/tinymist", - "cargo:tinymist", -] +backends = ["aqua:Myriad-Dreamin/tinymist", "cargo:tinymist"] description = "Tinymist is an integrated language service for Typst." test = [ "tinymist --version", "", # 0.14.4 doesn't print version - # "Build Git Describe: v{{version}}", + # "Build Git Describe: v{{version}}" ] [tools.tinytex] @@ -4761,7 +4464,7 @@ backends = ["github:titan-data/titan", "asdf:gabitchov/asdf-titan"] description = "Titan is an open source project for developers to manage their data like code" [tools.tlrc] -backends = ["aqua:tldr-pages/tlrc", "ubi:tldr-pages/tlrc", "cargo:tlrc"] +backends = ["aqua:tldr-pages/tlrc", "cargo:tlrc"] description = "A tldr client written in Rust" test = ["tldr --version", "tlrc v{{version}}"] @@ -4774,14 +4477,13 @@ backends = [ # v13.0.0 doesn't have binaries "cargo:tokei", "aqua:XAMPPRocky/tokei", - "ubi:XAMPPRocky/tokei", "asdf:gasuketsu/asdf-tokei", ] description = "Count your code, quickly" test = ["tokei --version", "tokei {{version}}"] [tools.tombi] -backends = ["aqua:tombi-toml/tombi", "ubi:tombi-toml/tombi"] +backends = ["aqua:tombi-toml/tombi"] description = "TOML Formatter / Linter / Language Server" test = ["tombi --version", "tombi {{version}}"] @@ -4840,11 +4542,7 @@ test = [ [tools.trzsz-ssh] aliases = ["tssh"] -backends = [ - "aqua:trzsz/trzsz-ssh", - "ubi:trzsz/trzsz-ssh", - "go:github.com/trzsz/trzsz-ssh/cmd/tssh", -] +backends = ["aqua:trzsz/trzsz-ssh", "go:github.com/trzsz/trzsz-ssh/cmd/tssh"] description = "trzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc." test = ["tssh --version 2>&1", "trzsz ssh {{version}}"] @@ -4873,7 +4571,6 @@ test = ["tusd --version | head -n1", "Version: v{{version}}"] [tools.typos] backends = [ "aqua:crate-ci/typos", - "ubi:crate-ci/typos", "asdf:aschiavon91/asdf-typos", "cargo:typos-cli", ] @@ -4883,7 +4580,6 @@ test = ["typos --version", "typos-cli {{version}}"] [tools.typst] backends = [ "aqua:typst/typst", - "ubi:typst/typst", "asdf:stephane-klein/asdf-typst", "cargo:typst-cli", ] @@ -4891,11 +4587,7 @@ description = "A new markup-based typesetting system that is powerful and easy t test = ["typst --version", "typst {{version}}"] [tools.typstyle] -backends = [ - "aqua:Enter-tainer/typstyle", - "ubi:Enter-tainer/typstyle", - "cargo:typstyle", -] +backends = ["aqua:Enter-tainer/typstyle", "cargo:typstyle"] description = "Beautiful and reliable typst code formatter" test = [ "typstyle --version | grep 'Version:' | awk '{print $2}'", @@ -4906,14 +4598,13 @@ test = [ aliases = ["uaa-cli"] backends = [ "aqua:cloudfoundry/uaa-cli", - "ubi:cloudfoundry/uaa-cli[exe=uaa]", "asdf:mise-plugins/tanzu-plug-in-for-asdf", ] description = "CLI for UAA written in Go" test = ["uaa version", "{{version}}"] [tools.ubi] -backends = ["aqua:houseabsolute/ubi", "ubi:houseabsolute/ubi"] +backends = ["aqua:houseabsolute/ubi"] description = "The Universal Binary Installer" test = ["ubi --version", "ubi {{version}}"] @@ -4944,10 +4635,6 @@ backends = [ "linux", "macos", ] }, - { full = "ubi:jdx/usage", platforms = [ - "linux", - "macos", - ] }, { full = "asdf:mise-plugins/mise-usage", platforms = [ "linux", "macos", @@ -4963,12 +4650,7 @@ backends = ["aqua:xo/usql", "asdf:itspngu/asdf-usql"] description = "Universal command-line interface for SQL databases" [tools.uv] -backends = [ - "aqua:astral-sh/uv", - "ubi:astral-sh/uv", - "asdf:asdf-community/asdf-uv", - "pipx:uv", -] +backends = ["aqua:astral-sh/uv", "asdf:asdf-community/asdf-uv", "pipx:uv"] description = "An extremely fast Python package installer and resolver, written in Rust" test = ["uv --version", "uv {{version}}"] @@ -5024,7 +4706,7 @@ description = "The command-line tool for Vespa.ai." test = ["vespa version", "Vespa CLI version {{version}}"] [tools.vfox] -backends = ["aqua:version-fox/vfox", "ubi:version-fox/vfox"] +backends = ["aqua:version-fox/vfox"] description = "A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more" test = ["vfox --version", "vfox version {{version}}"] @@ -5045,7 +4727,7 @@ backends = ["asdf:mise-plugins/mise-vim"] description = "Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. It's useful whether you're already using vi or using a different editor" [tools.vivid] -backends = ["aqua:sharkdp/vivid", "ubi:sharkdp/vivid", "cargo:vivid"] +backends = ["aqua:sharkdp/vivid", "cargo:vivid"] description = "A themeable LS_COLORS generator with a rich filetype datebase" test = ["vivid --version", "vivid {{version}}"] @@ -5081,11 +4763,7 @@ backends = ["asdf:mise-plugins/mise-wasm3"] description = "A fast WebAssembly interpreter and the most universal WASM runtime" [tools.wasm4] -backends = [ - "aqua:aduros/wasm4", - "ubi:aduros/wasm4[exe=w4]", - "asdf:jtakakura/asdf-wasm4", -] +backends = ["aqua:aduros/wasm4", "asdf:jtakakura/asdf-wasm4"] description = "Build retro games using WebAssembly for a fantasy console" test = ["w4 --version", "{{version}}"] @@ -5101,11 +4779,7 @@ backends = [ description = "A lightweight WebAssembly runtime that is fast, secure, and standards-compliant" [tools.watchexec] -backends = [ - "aqua:watchexec/watchexec", - "ubi:watchexec/watchexec", - "cargo:watchexec-cli", -] +backends = ["aqua:watchexec/watchexec", "cargo:watchexec-cli"] description = "Executes commands in response to file modifications" test = ["watchexec --version", "watchexec {{version}}"] @@ -5135,11 +4809,7 @@ test = ["werf version", "v{{version}}"] [tools.wren] aliases = ["wren-cli"] -backends = [ - "aqua:wren-lang/wren-cli", - "ubi:wren-lang/wren-cli[exe=wren_cli]", - "asdf:jtakakura/asdf-wren-cli", -] +backends = ["aqua:wren-lang/wren-cli", "asdf:jtakakura/asdf-wren-cli"] description = "A command line tool for the Wren programming language" test = ["wren_cli --version", "wren {{version}}"] @@ -5162,11 +4832,7 @@ backends = ["aqua:joerdav/xc", "asdf:airtonix/asdf-xc"] description = "Markdown defined task runner" [tools.xcbeautify] -backends = [ - "aqua:cpisciotta/xcbeautify", - "ubi:cpisciotta/xcbeautify", - "asdf:mise-plugins/asdf-xcbeautify", -] +backends = ["aqua:cpisciotta/xcbeautify", "asdf:mise-plugins/asdf-xcbeautify"] description = "A little beautifier tool for xcodebuild" test = ["which xcbeautify", "xcbeautify"] @@ -5195,12 +4861,7 @@ os = ["macos"] test = ["xcsift --version", "{{version}}"] [tools.xh] -backends = [ - "aqua:ducaale/xh", - "ubi:ducaale/xh", - "asdf:NeoHsu/asdf-xh", - "cargo:xh", -] +backends = ["aqua:ducaale/xh", "asdf:NeoHsu/asdf-xh", "cargo:xh"] description = "Friendly and fast tool for sending HTTP requests" test = ["xh -V", "xh {{version}}"] @@ -5216,7 +4877,6 @@ description = "Yet Another Dotfiles Manager" [tools.yamlfmt] backends = [ "aqua:google/yamlfmt", - "ubi:google/yamlfmt", "asdf:mise-plugins/asdf-yamlfmt", "go:github.com/google/yamlfmt/cmd/yamlfmt", ] @@ -5229,11 +4889,7 @@ description = "A linter for YAML files" test = ["yamllint --version", "yamllint {{version}}"] [tools.yamlscript] -backends = [ - "aqua:yaml/yamlscript", - "ubi:yaml/yamlscript[matching_regex=^ys,extract_all=true]", - "asdf:mise-plugins/mise-yamlscript", -] +backends = ["aqua:yaml/yamlscript", "asdf:mise-plugins/mise-yamlscript"] description = "YS — YAML Done Wisely" test = ["ys --version", "{{version}}"] @@ -5257,7 +4913,7 @@ description = "Blazing fast terminal file manager written in Rust, based on asyn test = ["yazi --version", "Yazi {{version}}"] [tools.yj] -backends = ["aqua:sclevine/yj", "ubi:sclevine/yj", "asdf:ryodocx/asdf-yj"] +backends = ["aqua:sclevine/yj", "asdf:ryodocx/asdf-yj"] description = "CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order" test = ["yj -v", "v{{version}}"] @@ -5267,18 +4923,13 @@ description = "Extensible auto-tagger for your IaC files. The ultimate way to li test = ["yor --version", "yor version {{version}}"] [tools.youtube-dl] -backends = [ - "aqua:ytdl-org/ytdl-nightly", - "ubi:ytdl-org/ytdl-nightly[matching_regex=^youtube-dl$,rename_exe=youtube-dl]", - "asdf:mise-plugins/mise-youtube-dl", -] +backends = ["aqua:ytdl-org/ytdl-nightly", "asdf:mise-plugins/mise-youtube-dl"] description = "Command-line program to download videos from YouTube.com and other video sites" test = ["youtube-dl --version", "{{version}}"] [tools.yq] backends = [ "aqua:mikefarah/yq", - "ubi:mikefarah/yq", "asdf:sudermanjr/asdf-yq", "go:github.com/mikefarah/yq/v4", ] @@ -5303,7 +4954,6 @@ test = ["zbctl version", "zbctl {{version}}"] [tools.zellij] backends = [ "aqua:zellij-org/zellij", - "ubi:zellij-org/zellij", "asdf:chessmango/asdf-zellij", "cargo:zellij", ] @@ -5311,11 +4961,7 @@ description = "A terminal workspace with batteries included" test = ["zellij --version", "zellij {{version}}"] [tools.zephyr] -backends = [ - "aqua:MaybeJustJames/zephyr", - "ubi:MaybeJustJames/zephyr", - "asdf:nsaunders/asdf-zephyr", -] +backends = ["aqua:MaybeJustJames/zephyr", "asdf:nsaunders/asdf-zephyr"] description = "Tree shaking breeze for PureScript CoreFn AST" test = ["zephyr --version", "{{version}}"] @@ -5338,22 +4984,22 @@ description = "A package manager for the Zig programming language" test = ["zigmod version", "{{version}}"] [tools.zizmor] -backends = ["aqua:zizmorcore/zizmor", "ubi:zizmorcore/zizmor", "cargo:zizmor"] +backends = ["aqua:zizmorcore/zizmor", "cargo:zizmor"] description = "Static analysis for GitHub Actions" test = ["zizmor --version", "zizmor {{version}}"] [tools.zls] -backends = ["aqua:zigtools/zls", "ubi:zigtools/zls"] +backends = ["aqua:zigtools/zls"] description = "A Zig language server supporting Zig developers with features like autocomplete and goto definition" test = ["zls --version", "{{version}}"] [tools.zola] -backends = ["aqua:getzola/zola", "ubi:getzola/zola", "asdf:salasrod/asdf-zola"] +backends = ["aqua:getzola/zola", "asdf:salasrod/asdf-zola"] description = "A fast static site generator in a single binary with everything built-in. https://www.getzola.org" test = ["zola --version", "zola {{version}}"] [tools.zoxide] -backends = ["aqua:ajeetdsouza/zoxide", "ubi:ajeetdsouza/zoxide", "cargo:zoxide"] +backends = ["aqua:ajeetdsouza/zoxide", "cargo:zoxide"] description = "A smarter cd command. Supports all major shells" test = ["zoxide --version", "zoxide {{version}}"] diff --git a/src/backend/ubi.rs b/src/backend/ubi.rs index 8e1673a078..e72833da15 100644 --- a/src/backend/ubi.rs +++ b/src/backend/ubi.rs @@ -458,6 +458,10 @@ pub fn install_time_option_keys() -> Vec { impl UbiBackend { pub fn from_arg(ba: BackendArg) -> Self { + deprecated!( + "ubi", + "The ubi backend is deprecated. Use the github backend instead (e.g., github:owner/repo)" + ); Self { ba: Arc::new(ba) } } }