Automic VaultAutomic Vault

brew

Install ic-wasm with Homebrew

CLI tool for performing Wasm transformations specific to ICP canisters. Version 0.9.11 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install ic-wasm

local Homebrew formula metadata

overview

Package summary

CLI tool for performing Wasm transformations specific to ICP canisters

Commands and aliases

  • ic-wasm

history

Project history and usage

ic-wasm is a DFINITY Rust library and CLI for transforming WebAssembly canisters that run on the Internet Computer.

Project history

The README describes ic-wasm as a library for transforming Internet Computer canister Wasm modules and documents a CLI that edits metadata, prints module information, shrinks modules, invokes wasm-opt, limits resources, checks Candid endpoints, and instruments execution tracing.

Adoption history

ic-wasm is adopted inside the ICP canister development ecosystem rather than as a general WebAssembly optimizer. Its installation paths span npm, precompiled installers, cargo-binstall, `cargo install`, and Homebrew, which makes it reachable from both Rust-native and JavaScript-oriented canister workflows.

How it is used

Developers use ic-wasm after compiling a canister to inspect or transform the Wasm artifact before deployment. The README calls out metadata management, `wasm-opt` optimization levels, preservation of `icp` metadata during shrink and optimize operations, endpoint checks against Candid, and profiling instrumentation for stable-memory or heap-memory trace storage.

Why package nerds care

ic-wasm is interesting because it packages blockchain-specific WebAssembly post-processing as a normal CLI. It bridges Rust crates, npm global installs, shell installers, Homebrew bottles, Binaryen's `wasm-opt`, Candid interface checks, and Internet Computer canister semantics in one small developer tool.

Timeline

  • 2022: The changelog records 0.2.0 with a decoupled library API using walrus.
  • 0.3.0-0.7.0: The changelog groups releases that added profiling support, wasm-opt optimization, and JSON output for `info`.
  • 0.8.x: The tag history shows an expanded release train before the 0.9 series.
  • 0.9.11: Homebrew packages this stable version.

Related projects

  • The README names wasm-opt as the optimizer behind `optimize`, refers to Candid endpoint checks, and presents the tool as part of the Internet Computer canister toolchain maintained by DFINITY.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
ic-wasmcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.9.11
manager updated
local dataok
upstreamcurrent
latest detected0.9.11

https://github.com/dfinity/ic-wasm

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:ic-wasm
Version0.9.11
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/ic-wasm
Homepagehttps://github.com/dfinity/ic-wasm
Repositoryhttps://github.com/dfinity/ic-wasm
Upstream docshttps://github.com/dfinity/ic-wasm#readme
LicenseApache-2.0
Source archivehttps://github.com/dfinity/ic-wasm/archive/refs/tags/0.9.11.tar.gz
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameic-wasm
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment