Skip to content

registry: add wasm-tools (aqua:bytecodealliance/wasm-tools)#9596

Merged
jdx merged 2 commits intojdx:mainfrom
2xdevv:registry/wasm-tools
May 5, 2026
Merged

registry: add wasm-tools (aqua:bytecodealliance/wasm-tools)#9596
jdx merged 2 commits intojdx:mainfrom
2xdevv:registry/wasm-tools

Conversation

@2xdevv
Copy link
Copy Markdown
Contributor

@2xdevv 2xdevv commented May 4, 2026

Summary

Add wasm-tools to the mise registry using the aqua:bytecodealliance/wasm-tools backend.

Popularity

  • GitHub: 1,737 stars, 332 forks, latest release v1.248.0 on 2026-04-28
  • crates.io: 382,943 total downloads, 59,208 recent downloads
  • Used by: Bytecode Alliance WebAssembly tooling ecosystem; referenced by WebAssembly Component Model docs; packaged by Arch Linux and Alpine

Test

  • cargo run --quiet -- registry wasm-tools
  • cargo test registry::tests
  • MISE_DATA_DIR=/tmp/mise-wasm-tools-data MISE_CACHE_DIR=/tmp/mise-wasm-tools-cache target/debug/mise test-tool wasm-tools

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new registry entry for wasm-tools, utilizing the aqua backend and defining a version-based test command. The review feedback suggests adding cargo:wasm-tools as a fallback backend to enhance platform compatibility for environments where aqua binaries may not be available.

Comment thread registry/wasm-tools.toml Outdated
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 4, 2026

Greptile Summary

Adds wasm-tools (Bytecode Alliance's WebAssembly manipulation CLI) to the mise registry with aqua:bytecodealliance/wasm-tools as the primary backend and cargo:wasm-tools as a fallback. The entry is correctly formatted, the test command matches the tool's --version output pattern, and the tool meets the popularity bar documented in CLAUDE.md (~1.7k stars, active releases, ecosystem adoption).

Confidence Score: 5/5

Safe to merge; only a P2 observation about the cargo fallback backend, which follows existing patterns in the registry.

The single changed file is a well-formed registry TOML. The primary backend is aqua (Tier 1), the test command format is consistent with other entries, and the tool's popularity clears the project bar. The only note is the cargo fallback being Tier 3 per guidelines, but this mirrors many existing registry entries and is a maintainer call rather than a blocking issue.

No files require special attention.

Important Files Changed

Filename Overview
registry/wasm-tools.toml New registry entry for wasm-tools using aqua (primary) and cargo (fallback) backends; test command format looks correct; cargo backend inclusion warrants a note per repo guidelines

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[mise install wasm-tools] --> B{Backend resolution}
    B -->|Primary - Tier 1| C[aqua:bytecodealliance/wasm-tools]
    B -->|Fallback - Tier 3| D[cargo:wasm-tools]
    C --> E[Download pre-built binary\nvia aqua registry]
    D --> F[Compile from source\nrequires cargo on PATH]
    E --> G[wasm-tools --version\nexpected: 'wasm-tools version']
    F --> G
Loading

Reviews (2): Last reviewed commit: "Update registry/wasm-tools.toml" | Re-trigger Greptile

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@jdx jdx merged commit e001f41 into jdx:main May 5, 2026
35 checks passed
mise-en-dev added a commit that referenced this pull request May 5, 2026
### 🚀 Features

- **(backend)** support top-level aqua cosign verification by @risu729
in [#9111](#9111)

### 🐛 Bug Fixes

- **(schema)** validate all schema files with draft2020 and strict mode
by @risu729 in [#9594](#9594)
- **(shim)** skip network resolution for installed tool dirs by @jdx in
[#9599](#9599)

### 📚 Documentation

- **(dev-tools)** clarify vfox metadata depends for install hooks by
@risu729 in [#9573](#9573)
- **(plugins)** remove registry submission guidance by @risu729 in
[#9577](#9577)

### 📦️ Dependency Updates

- lock file maintenance by @renovate[bot] in
[#9586](#9586)

### 📦 Registry

- remove bashly asdf fallback by @risu729 in
[#9578](#9578)
- use github backend for rebar by @risu729 in
[#9576](#9576)
- add wasm-tools
([aqua:bytecodealliance/wasm-tools](https://github.com/bytecodealliance/wasm-tools))
by @2xdevv in [#9596](#9596)
- enable symlink_bins for elixir-ls by @AlternateRT in
[#9592](#9592)

### Chore

- **(release)** always append sponsor block to release notes by @jdx in
[#9580](#9580)
- warn on vendored vfox embedded plugins by @risu729 in
[#9588](#9588)
- prefer registry shorthands over cargo/npm backends in mise.toml by
@risu729 in [#9595](#9595)

## 📦 Aqua Registry Updates

### New Packages (2)

-
[`salesforce/reactive-grpc/protoc-gen-reactor-grpc`](https://github.com/salesforce/reactive-grpc)
- [`spinframework/spin`](https://github.com/spinframework/spin)

### Updated Packages (1)

- [`pnpm/pnpm`](https://github.com/pnpm/pnpm)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants