Hi all! I just wanted to share a quick project I worked on that may be of interest to folks here: github.com/eqrion/wasm-explorer (https://eqrion.github.io/wasm-explorer)
It's a web based viewer for wasm modules built using componentized versions of the wasm-tools crates (originally a fork of the sandbox from that repo). My hope is to optimize it to work really well for huge wasm modules (+50MiB) where simply opening the text format in an text viewer is not a good experience. It virtualizes the wasm module text format so you navigate through the AST using search, cross references, and a tree view.
It's pretty early, so there may be bugs. I have a small roadmap of features I hope to add over time, contributions are welcome.
Love it! any plans to extend it to support components? It seems to just do nothing when I open one of those :)
same here
because I was sooooo excited to try one!
Yes, that's one of the next things I'd like to do. I hope it won't be too bad, but I might need to refactor some of the virtualization/AST code to be less hacky to get it to work well.
def ping when you want us to try -- I got large components waiting
It kinda gets stuck for me on https://github.com/bjorn3/wasm-rustc/blob/main/bin/rustc.wasm which is 77MB.
Or at least it is very slow.
And firefox uses 5GB when loading that file.
My hope is to optimize it to work really well for huge wasm modules (+50MiB) where simply opening the text format in an text viewer is not a good experience.
Sorry, read that as that you already did optimizations.
Slowness on my rather large wasm module aside, it does look pretty.
Last updated: Dec 06 2025 at 05:03 UTC