VOOZH about

URL: https://thenewstack.io/meet-whamm-the-webassembly-instrumentation-framework/

⇱ Meet Whamm: The WebAssembly Instrumentation Framework - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2025-12-08 15:00:10
Meet Whamm: The WebAssembly Instrumentation Framework
Kubecon Cloudnativecon NA 2025 / Software Development / WebAssembly

Meet Whamm: The WebAssembly Instrumentation Framework

Whamm is designed to allows users to instrument their WebAssembly, or Wasm, applications with a programming language or code.
Dec 8th, 2025 3:00pm by B. Cameron Gain
👁 Featued image for: Meet Whamm: The WebAssembly Instrumentation Framework
Featured image by Isidore Decamon for Unsplash+.

Every once in a while, a particularly interesting release or project is introduced at a larger conference amid zero marketing backing or by large, corporate-esque teams. At KubeCon + CloudNativeCon, Elizabeth Gilbert, a doctoral candidate at Carnegie Mellon University, described a project called Whamm that really can work out of the box with one line of code. It does not replace, ameliorate or improve existing tools and processes but can actually do things that have not properly existed before.

Gilbert did an excellent job of describing this project she created and is garnering a significant amount of downloads and forks following her aforementinoed talk, “Whamm: A Framework for Performant, Sandboxed Instrumentation” at the CNCF-hosted KubeCon + CloudNativeCon co-hosted event WasmCon.

Whamm is designed to allows users to instrument their WebAssembly, or Wasm, applications with a programming language or code, or lets them program their WebAssembly applications in modules directly. With it, they can debug, monitor, etc., their applications within WebAssembly modules.

Whamm was spearheaded by Carnegie Mellon Ph.D. candidate Elizabeth Gilbert, during her talk at #WasmCon before #KubeCon NA today. This instrumentation framework for WebAssembly should attract interest and support for Wasm observability. @linuxfoundation pic.twitter.com/MZBFkfjsFu

— BC Gain (@bcamerongain), Nov. 11, 2025

Originally introduced in a paper titled “Flexible Non-intrusive Dynamic Instrumentation for WebAssembly,” Whamm is described as a framework for “Wasm application monitoring and manipulation.” On Gilbert’s GitHub page, she describes Whamm’s instrumentation, monitoring and bytecode rewriting capabilities this way:

  • Instrumentation: When we say we are “instrumenting a program,” at a high-level we mean we are “injecting some code into a program’s execution to do some operation.” This definition is intentionally generic since instrumentation can really do anything we can imagine! You can use instrumentation to build debuggers, dynamic analyses, telemetry generators, and more.
  • Dynamic analysis: A dynamic analysis is something that analyzes a program as it is executing (in contrast to a static analysis which analyzes a program that is not running). This type of analysis can gain useful insights into a program as it is able to access information that is not available statically (such as hot code locations, memory accesses over time, code coverage of test suites, etc.).
  • Bytecode rewriting: This is an example strategy for injecting instrumentation logic into the application. It injects instrumentation through literally inserting new instructions into the application bytecode.

“Instrumentation is really a way to observe your application behavior, which is kind of a flexible enough definition to encapsulate all the different things. It can be observability, but it can also be used for testing use cases, such as fault injection testing,” Gilbert told me at KubeCon + CloudNativeCon after her talk. “You can inject faults into your application to see if it’s able to handle things correctly. Instrumentation can be used to manipulate application execution as well as it’s doing.”

As Gilbert explained, the main motivation for focusing on WebAssembly is the language interoperability. “Since multiple different languages can compile to WebAssembly, this is what is desired for the tooling to be really cool. If you have language-agnostic tooling, then if some new programming language comes along, if it just compiles to WebAssembly, you could get all the tools for free,” Gilbert said. “This polyglot possibility could be really, really cool for a lot of different people. As Wasm becomes more widely targeted, if we have the instrumentation story there, then all the dev tools can be gotten for free, and the platform can hook into all kinds of different things.”

The current status of the project is that it can “do quite a few things, but there is a need to work out more use cases to make it more robust,” Gilbert said. “The project has currently been worked on in isolation. More people, especially engineers, contributing would be ‘killer’ because then the work can go faster.”

Indeed, I already expect to see a number of engineers looking to contribute to and benefit from Whamm.

TRENDING STORIES
BC Gain is founder and principal analyst for ReveCom Media. His obsession with computers began when he hacked a Space Invaders console to play all day for 25 cents at the local video arcade in the early 1980s. He then...
Read more from B. Cameron Gain
SHARE THIS STORY
TRENDING STORIES
CNCF is a sponsor of The New Stack.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.