Whamm!
I may be biased, but Whamm! is really cool. It’s a bytecode instrumentation DSL for WebAssembly inspired by the Dtrace D language.
Traditionally, bytecode instrumentation frameworks are written using one injection technique, specifically selected based on its chosen domain, limiting the scope of tool use to that domain’s breadth. Expressing instrumentation in Whamm! abstracts above the injection technique and can target multiple domains, based on what makes sense to the user.
You can write instrumentation once, and support wide domain of apps. Use engine instrumentation capabilities as available (currently only the Wizard VM). Use bytecode rewriting, done with Orca, to support everything else.
Published Articles
"[Whamm] does not replace, ameliorate or improve existing tools and processes but can actually do things that have not properly existed before."
Use WebAssembly To Monitor and Fix Running Apps"[Whamm is] definitely another win for the WebAssembly community, as well as for observability, debugging and the ability to update applications dynamically with Wasm."