wasm-strip
TLDR
Strip all custom sections
SYNOPSIS
wasm-strip [options] file
DESCRIPTION
wasm-strip removes custom sections from WebAssembly binary files, reducing file size. It's part of WABT (WebAssembly Binary Toolkit).
Custom sections contain optional metadata like debug information, names, and source maps that aren't required for execution. Stripping these sections creates smaller modules suitable for production deployment.
The tool modifies files in place by default. Use -o to preserve the original and write stripped output to a new file.
PARAMETERS
-o, --output file
Output to specified file instead of modifying in place.--help
Display help.--version
Display version.
CAVEATS
Stripping removes debug information, making debugging harder. Only affects custom sections; standard sections remain. Irreversible without backup. Part of WABT package.
HISTORY
wasm-strip is part of WABT (WebAssembly Binary Toolkit), developed by the WebAssembly Community Group. Like the traditional strip command for native binaries, it helps reduce binary size for distribution while removing non-essential metadata.
SEE ALSO
wasm-objdump(1), wasm-validate(1), wasm2wat(1), strip(1)


