Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
0a48467
registry: add github backend for act
matracey May 19, 2026
3e4decd
registry: add github backend for actionlint
matracey May 19, 2026
d7398b2
registry: add github backend and test for age
matracey May 19, 2026
36ddc3c
registry: add github backend for bat
matracey May 19, 2026
1ebe5a8
registry: add github backend for cargo-binstall
matracey May 19, 2026
f504a11
registry: add github backend for cargo-insta
matracey May 19, 2026
a9c3866
registry: add github backend for cmake
matracey May 19, 2026
fe7c87d
registry: add github backend for cmdx
matracey May 19, 2026
423dd18
registry: add github backend for coreutils
matracey May 19, 2026
6232dab
registry: add github backend for delta
matracey May 19, 2026
d9ecabc
registry: add github backend for fd
matracey May 19, 2026
7fe81bb
registry: add github backend for fzf
matracey May 19, 2026
a6ae0bc
registry: add github backend for git-cliff
matracey May 19, 2026
d555e2b
registry: add github backend and test for github-cli
matracey May 19, 2026
d34b475
registry: add github backend for hk
matracey May 19, 2026
71b937e
registry: add github backend for htmlq
matracey May 19, 2026
29303af
registry: add github backend for jq
matracey May 19, 2026
498821e
registry: add github backend for lua-language-server
matracey May 19, 2026
02b8a99
registry: add github backend for ninja
matracey May 19, 2026
d997fbe
registry: add github backend for pkl
matracey May 19, 2026
3a556f2
registry: add github backend for pnpm
matracey May 19, 2026
8454bcc
registry: add github backend for pre-commit
matracey May 19, 2026
3d8e531
registry: add github backend for rclone
matracey May 19, 2026
9aa62ee
registry: add github backend for ripgrep
matracey May 19, 2026
6824e78
registry: add github backend for rust-analyzer
matracey May 19, 2026
b9a7b23
registry: add github backend for shellcheck
matracey May 19, 2026
a52a4e1
registry: add github backend for shfmt
matracey May 19, 2026
2c1db1b
registry: add github backend for sops
matracey May 19, 2026
f71243c
registry: add github backend for stylua
matracey May 19, 2026
cf5571a
registry: add github backend for taplo
matracey May 19, 2026
1c048c0
registry: add github backend for usage
matracey May 19, 2026
d5280a1
registry: add github backend for uv
matracey May 19, 2026
6fdd770
registry: add github backend for yamlfmt
matracey May 19, 2026
6480fb7
registry: add github backend for yq
matracey May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions e2e/backend/test_disable_backends
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ assert_fail "MISE_DISABLE_BACKENDS=ubi mise install ubi:example/example@1.0.0" "
assert_fail "MISE_DISABLE_BACKENDS=ubi mise use -g ubi:example/example@1.0.0" "backend ubi is disabled by disable_backends"
assert_fail "MISE_DISABLE_BACKENDS=asdf mise install asdf:dummy@1.0.0" "backend asdf is disabled by disable_backends"

assert "mise registry age" "aqua:FiloSottile/age asdf:threkk/asdf-age"
assert "mise registry age" "aqua:FiloSottile/age github:FiloSottile/age asdf:threkk/asdf-age"

mise install age
assert_fail "ls $MISE_DATA_DIR/plugins/age"
mise uninstall age

MISE_DISABLE_BACKENDS=aqua mise install age
MISE_DISABLE_BACKENDS=aqua,github mise install age
ls "$MISE_DATA_DIR/plugins/age"
assert "MISE_DISABLE_BACKENDS=asdf mise tool age --backend" "asdf:age"
eval "$(mise activate bash)" && _mise_hook
Expand Down
4 changes: 2 additions & 2 deletions e2e/cli/test_registry
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash

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"
assert "mise registry gh" "aqua:cli/cli github:cli/cli asdf:bartlomiejdanek/asdf-github-cli"
assert_contains "mise registry" "gh aqua:cli/cli github:cli/cli asdf:bartlomiejdanek/asdf-github-cli"

# --json flag tests
assert "mise registry gh --json | jq -r '.short'" "gh"
Expand Down
2 changes: 1 addition & 1 deletion registry/act.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:nektos/act", "asdf:gr1m0h/asdf-act"]
backends = ["aqua:nektos/act", "github:nektos/act", "asdf:gr1m0h/asdf-act"]
description = "Run your GitHub Actions locally"
test = { cmd = "act --version", expected = "act version {{version}}" }
1 change: 1 addition & 0 deletions registry/actionlint.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:rhysd/actionlint",
"github:rhysd/actionlint",
"asdf:crazy-matt/asdf-actionlint",
"go:github.com/rhysd/actionlint/cmd/actionlint",
]
Expand Down
6 changes: 5 additions & 1 deletion registry/age.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
backends = ["aqua:FiloSottile/age", "asdf:threkk/asdf-age"]
backends = [
"aqua:FiloSottile/age",
"github:FiloSottile/age",
"asdf:threkk/asdf-age",
]
description = "A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability"
test = { cmd = "age --version", expected = "v{{version}}" }
1 change: 1 addition & 0 deletions registry/bat.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:sharkdp/bat",
"github:sharkdp/bat",
"cargo:bat",
"asdf:https://gitlab.com/wt0f/asdf-bat",
]
Expand Down
6 changes: 5 additions & 1 deletion registry/cargo-binstall.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
backends = ["aqua:cargo-bins/cargo-binstall", "cargo:cargo-binstall"]
backends = [
"aqua:cargo-bins/cargo-binstall",
"github:cargo-bins/cargo-binstall",
"cargo:cargo-binstall",
]
description = "Binary installation for rust projects"
test = { cmd = "cargo binstall -V", expected = "{{version}}" }
2 changes: 1 addition & 1 deletion registry/cargo-insta.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:mitsuhiko/insta", "cargo:insta"]
backends = ["aqua:mitsuhiko/insta", "github:mitsuhiko/insta", "cargo:insta"]
description = "A snapshot testing library for rust"
test = { cmd = "cargo insta --version", expected = "cargo-insta {{version}}" }
1 change: 1 addition & 0 deletions registry/cmake.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:Kitware/CMake",
"github:Kitware/CMake",
"asdf:mise-plugins/mise-cmake",
"vfox:mise-plugins/vfox-cmake",
]
Expand Down
2 changes: 1 addition & 1 deletion registry/cmdx.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:suzuki-shunsuke/cmdx"]
backends = ["aqua:suzuki-shunsuke/cmdx", "github:suzuki-shunsuke/cmdx"]
description = "Task runner. It provides useful help messages and supports interactive prompts and validation of arguments"
test = { cmd = "cmdx version", expected = "cmdx version {{version}}" }
2 changes: 1 addition & 1 deletion registry/coreutils.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
backends = ["aqua:uutils/coreutils"]
backends = ["aqua:uutils/coreutils", "github:uutils/coreutils"]
description = "Cross-platform Rust rewrite of the GNU coreutils"
1 change: 1 addition & 0 deletions registry/delta.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:dandavison/delta",
"github:dandavison/delta",
"asdf:andweeb/asdf-delta",
"cargo:git-delta",
]
Expand Down
1 change: 1 addition & 0 deletions registry/fd.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:sharkdp/fd",
"github:sharkdp/fd",
"asdf:https://gitlab.com/wt0f/asdf-fd",
"cargo:fd-find",
]
Expand Down
2 changes: 1 addition & 1 deletion registry/fzf.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:junegunn/fzf", "asdf:kompiro/asdf-fzf"]
backends = ["aqua:junegunn/fzf", "github:junegunn/fzf", "asdf:kompiro/asdf-fzf"]
description = ":cherry_blossom: A command-line fuzzy finder"
test = { cmd = "fzf --version", expected = "{{version}}" }
6 changes: 5 additions & 1 deletion registry/git-cliff.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
backends = ["aqua:orhun/git-cliff", "asdf:jylenhof/asdf-git-cliff"]
backends = [
"aqua:orhun/git-cliff",
"github:orhun/git-cliff",
"asdf:jylenhof/asdf-git-cliff",
]
description = "A highly customizable Changelog Generator that follows Conventional Commit specifications"
test = { cmd = "git-cliff --version", expected = "git-cliff {{version}}" }
6 changes: 5 additions & 1 deletion registry/github-cli.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
aliases = ["gh"]
backends = ["aqua:cli/cli", "asdf:bartlomiejdanek/asdf-github-cli"]
backends = [
"aqua:cli/cli",
"github:cli/cli",
"asdf:bartlomiejdanek/asdf-github-cli",
]
description = "GitHub’s official command line tool"
test = { cmd = "gh --version", expected = "gh version {{version}}" }
2 changes: 1 addition & 1 deletion registry/hk.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:jdx/hk"]
backends = ["aqua:jdx/hk", "github:jdx/hk"]
description = "git hook and pre-commit lint manager"
test = { cmd = "hk --version", expected = "hk {{version}}" }
2 changes: 1 addition & 1 deletion registry/htmlq.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:mgdm/htmlq", "cargo:htmlq"]
backends = ["aqua:mgdm/htmlq", "github:mgdm/htmlq", "cargo:htmlq"]
description = "Like jq, but for HTML"
test = { cmd = "htmlq --version", expected = "htmlq {{version}}" }
2 changes: 1 addition & 1 deletion registry/jq.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:jqlang/jq", "asdf:mise-plugins/asdf-jq"]
backends = ["aqua:jqlang/jq", "github:jqlang/jq", "asdf:mise-plugins/asdf-jq"]
description = "Command-line JSON processor"
test = { cmd = "jq --version", expected = "jq-{{version}}" }
1 change: 1 addition & 0 deletions registry/lua-language-server.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:LuaLS/lua-language-server",
"github:LuaLS/lua-language-server",
"asdf:bellini666/asdf-lua-language-server",
]
description = "A language server that offers Lua language support - programmed in Lua"
6 changes: 5 additions & 1 deletion registry/ninja.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
backends = ["aqua:ninja-build/ninja", "asdf:asdf-community/asdf-ninja"]
backends = [
"aqua:ninja-build/ninja",
"github:ninja-build/ninja",
"asdf:asdf-community/asdf-ninja",
]
description = "a small build system with a focus on speed"
2 changes: 1 addition & 1 deletion registry/pkl.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:apple/pkl", "asdf:mise-plugins/asdf-pkl"]
backends = ["aqua:apple/pkl", "github:apple/pkl", "asdf:mise-plugins/asdf-pkl"]
description = "A configuration as code language with rich validation and tooling"
test = { cmd = "pkl --version", expected = "Pkl {{version}}" }
2 changes: 1 addition & 1 deletion registry/pnpm.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
backends = ["aqua:pnpm/pnpm", "npm:pnpm"]
backends = ["aqua:pnpm/pnpm", "github:pnpm/pnpm", "npm:pnpm"]
description = "Fast, disk space efficient package manager"
detect = ["pnpm-lock.yaml", "pnpm-workspace.yaml"]
idiomatic_files = ["package.json"]
Expand Down
20 changes: 15 additions & 5 deletions registry/pre-commit.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
backends = [
"aqua:pre-commit/pre-commit",
"asdf:jonathanmorley/asdf-pre-commit",
"pipx:pre-commit",
]
description = "A framework for managing and maintaining multi-language pre-commit hooks"
test = { cmd = "pre-commit --version", expected = "pre-commit {{version}}" }

[[backends]]
full = "aqua:pre-commit/pre-commit"

[[backends]]
full = "github:pre-commit/pre-commit"

[backends.options]
bin = "pre-commit"
Comment thread
matracey marked this conversation as resolved.

[[backends]]
full = "asdf:jonathanmorley/asdf-pre-commit"

[[backends]]
full = "pipx:pre-commit"
6 changes: 5 additions & 1 deletion registry/rclone.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
backends = ["aqua:rclone/rclone", "asdf:johnlayton/asdf-rclone"]
backends = [
"aqua:rclone/rclone",
"github: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 = { cmd = "rclone version", expected = "rclone v{{version}}" }
1 change: 1 addition & 0 deletions registry/ripgrep.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
aliases = ["rg"]
backends = [
"aqua:BurntSushi/ripgrep",
"github:BurntSushi/ripgrep",
"asdf:https://gitlab.com/wt0f/asdf-ripgrep",
"cargo:ripgrep",
]
Expand Down
6 changes: 5 additions & 1 deletion registry/rust-analyzer.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
backends = ["aqua:rust-lang/rust-analyzer", "asdf:Xyven1/asdf-rust-analyzer"]
backends = [
"aqua:rust-lang/rust-analyzer",
"github:rust-lang/rust-analyzer",
"asdf:Xyven1/asdf-rust-analyzer",
]
description = "A Rust compiler front-end for IDEs"
6 changes: 5 additions & 1 deletion registry/shellcheck.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
backends = ["aqua:koalaman/shellcheck", "asdf:luizm/asdf-shellcheck"]
backends = [
"aqua:koalaman/shellcheck",
"github:koalaman/shellcheck",
"asdf:luizm/asdf-shellcheck",
]
description = "ShellCheck, a static analysis tool for shell scripts"
test = { cmd = "shellcheck --version", expected = "version: {{version}}" }
20 changes: 15 additions & 5 deletions registry/shfmt.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
backends = [
"aqua:mvdan/sh",
"asdf:luizm/asdf-shfmt",
"go:mvdan.cc/sh/v3/cmd/shfmt",
]
description = "A shell parser, formatter, and interpreter with bash support; includes shfmt"
test = { cmd = "shfmt --version", expected = "v{{version}}" }

[[backends]]
full = "aqua:mvdan/sh"

[[backends]]
full = "github:mvdan/sh"

[backends.options]
bin = "shfmt"
Comment thread
matracey marked this conversation as resolved.
Comment thread
matracey marked this conversation as resolved.

[[backends]]
full = "asdf:luizm/asdf-shfmt"

[[backends]]
full = "go:mvdan.cc/sh/v3/cmd/shfmt"
6 changes: 5 additions & 1 deletion registry/sops.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
backends = ["aqua:getsops/sops", "asdf:mise-plugins/mise-sops"]
backends = [
"aqua:getsops/sops",
"github:getsops/sops",
"asdf:mise-plugins/mise-sops",
]
description = "Simple and flexible tool for managing secrets"
1 change: 1 addition & 0 deletions registry/stylua.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:JohnnyMorganz/StyLua",
"github:JohnnyMorganz/StyLua",
"asdf:jc00ke/asdf-stylua",
"cargo:stylua",
]
Expand Down
2 changes: 1 addition & 1 deletion registry/taplo.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backends = ["aqua:tamasfe/taplo", "cargo:taplo-cli"]
backends = ["aqua:tamasfe/taplo", "github:tamasfe/taplo", "cargo:taplo-cli"]
description = "A TOML toolkit written in Rust"
test = { cmd = "taplo --version", expected = "taplo {{version}}" }
1 change: 1 addition & 0 deletions registry/usage.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:jdx/usage",
"github:jdx/usage",
{ full = "asdf:mise-plugins/mise-usage", platforms = [
"linux",
"macos",
Expand Down
7 changes: 6 additions & 1 deletion registry/uv.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
backends = ["aqua:astral-sh/uv", "asdf:asdf-community/asdf-uv", "pipx:uv"]
backends = [
"aqua:astral-sh/uv",
"github:astral-sh/uv",
"asdf:asdf-community/asdf-uv",
"pipx:uv",
]
description = "An extremely fast Python package installer and resolver, written in Rust"
detect = ["uv.lock"]
test = { cmd = "uv --version", expected = "uv {{version}}" }
1 change: 1 addition & 0 deletions registry/yamlfmt.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:google/yamlfmt",
"github:google/yamlfmt",
"asdf:mise-plugins/asdf-yamlfmt",
"go:github.com/google/yamlfmt/cmd/yamlfmt",
]
Expand Down
1 change: 1 addition & 0 deletions registry/yq.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
backends = [
"aqua:mikefarah/yq",
"github:mikefarah/yq",
"asdf:sudermanjr/asdf-yq",
"go:github.com/mikefarah/yq/v4",
]
Expand Down
Loading