ic-wasm
« Back to VersTracker
Description:
CLI tool for performing Wasm transformations specific to ICP canisters
Type: Formula  |  Tracked Since: Feb 4, 2026
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 100  |  Forks: 8  |  Language: Rust  |  Category: Developer tools
Tags: webassembly blockchain dfinity icp developer-tools rust
Install: brew install ic-wasm
About:
IcWasm is a command-line tool designed to manipulate WebAssembly (Wasm) modules specifically for Internet Computer Protocol (ICP) canisters. It provides specialized transformations like metadata stripping, shrinking, and optimization to prepare canisters for deployment on the ICP network. Its main value is enabling developers to efficiently process and optimize canister Wasm binaries for the unique constraints of the IC.
Key Features:
  • Specialized Wasm transformations for ICP canisters
  • Canister metadata stripping and optimization
  • CLI interface for automation and scripting
  • Wasm module analysis and validation
Use Cases:
  • Preparing and optimizing ICP canister Wasm modules for deployment
  • Analyzing and validating Wasm binaries for IC-specific requirements
  • Integrating Wasm processing into CI/CD pipelines for ICP development
Alternatives:
  • wasm-opt – General-purpose Wasm optimizer from Binaryen, not ICP-specific.
  • candid-extractor – Extracts Candid interfaces, but lacks broader Wasm transformations for ICP.
Version History
Detected Version Rev Change Commit
Feb 4, 2026 4:12pm 0 META 6c50bf73