List of videos

MoonBit & WebAssembly: Unlocking the True Efficiency of Wasm BY Hongbo Zhang @ Wasm I/O 2025

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://2025.wasm.io/slides/moonbit-and-webassembly-unlocking-the-true-efficiency-of-wasm-wasmio25.pdf MoonBit is a young programming language. It has WebAssembly as its first backend, and makes use of many recent proposals such as GC and Js-string-builtins. It produces high quality output, both small in size and fast in execution. MoonBit has demonstrated many use cases, through integration with component model and extism and so on, such as games on Wasm4 in ESP controller, AI Agent on WasmCloud, torch in browser, etc. In this talk, we’ll have a brief introduction at MoonBit: what it is, what it has achieved. We’ll give an introduction about its design philosophy, including how it integrates with AI and how the ecosystem is built. We’ll also give some demo using MoonBit with techniques such as Component Model.

Watch
Are We Enterprise-Ready Yet? By Edoardo Vacchi & Andrea Peruffo @ Wasm I/O 2025

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://docs.google.com/presentation/d/1UDdWnZ7wHM-7PyXa4x_7AnGWZ76-K6MbjO3zT55gbUg/edit?usp=sharing WebAssembly has gained widespread adoption in the browser, but its transition to the server side presents new requirements and challenges that must be addressed for it to reach its full potential. Based on the experiences of the two speakers—one working in a large corporate environment striving to foster Wasm adoption internally, and the other from a small startup focused on building better tooling for the Wasm ecosystem—this talk explores the hurdles and opportunities in establishing Wasm’s place, on the server side, across diverse contexts. We’ll analyze the key requirements necessary to make Wasm a mainstream technology on the server side, focusing on the following topics: -The current state of the System Interface (WASI) -Debugging tools for server-side Wasm -Monitoring and observability practices -Package management challenges -Secure supply chain requirements -Join us as we explore the evolving landscape of server-side WebAssembly and its potential to transform backend development.

Watch
Wasm I/O 2025 - Video Summary

Wasm I/O 2025 - Barcelona, 27-28 March Save the date: Wasm I/O 2026 - 19-20 March, Barcelona

Watch
A Compiler Author’s Guide to WebAssembly GC by Oscar Spencer @ Wasm I/O 2025

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://docs.google.com/presentation/d/17WOgQjSGMmH92yRGfO4rkxL3Ir3xPlM-T1r0Ff1DDCk/edit?usp=sharing The WebAssembly GC proposal is a game changer for high-level programming languages, offering the potential to streamline memory management, reduce module sizes, and improve execution speed. This proposal significantly reduces the need for languages to inject complex runtime code to manage memory, making WebAssembly applications built from these languages far more competitive with lower-level languages. In this talk, I’ll share my experience transitioning the compiler for the Grain programming language from its current linear memory model to the new Wasm GC proposal. I’ll dive into the technical challenges, the lessons learned, and the changes made to the compiler to leverage WebAssembly’s new garbage collection features. Through this case study, I’ll explore how this proposal will impact the development of compilers for high-level languages and what it means for optimizing performance in Wasm-based applications. Beyond compiler-specific details, I will also discuss the broader implications of Wasm GC for the WebAssembly ecosystem, particularly in relation to the WebAssembly Component Model. What does it mean for modularity, interoperability, and the future of WebAssembly as a platform for polyglot languages and applications? Attendees will leave with a deeper understanding of WebAssembly’s evolving capabilities, how Wasm GC affects both high-level language implementation and the broader ecosystem, and how it will shape the future of WebAssembly.

Watch
Privacy-Preservation with Smarter Automotive Experiences by P J Laszkowicz @ Wasm I/O 2025

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://2025.wasm.io/slides/privacy-preservation-with-smarter-automotive-experiences-wasmio25.pdf Taira Automotive is a privacy-preserving service that orchestrates intelligence across global fleets of vehicles by using edge networks in over 100 data centers. Using WebAssembly we deploy intelligence workloads instantly to large fleets, distributing training and inference across both Nvidia and Intel platforms, without the need to collect or aggregate data. Each vehicle trains on its own data, and runs inference, enabling offline services to be smarter and responsive, whilst benefiting from significant cost efficiencies and sustainability improvements. Our demo showcases the platform running on mobile, in-vehicle, and across the edge network, using a variety of WebAssembly runtimes, whilst complying with global data regulations, across borders, with safety and privacy preserved. This is a step forward from the original talk: “From Event-Driven to Automotive”, focusing on a single use case.

Watch
Supervising your WebAssembly Components with Wasmex by Chris Nelson @ Wasm I/O 2025

Wasm I/O 2025 - Barcelona, 27-28 March Slides and repo: https://github.com/launchscout/wasmio_2025 The OTP platform that powers Erlang and Elixir is a great way to build reliable, self-healing systems that’s been proven in production for decades. Wasmex is a library that lets us host WebAssembly Components in Elixir so we can benefit from all the OTP goodies to build bullet proof WASM. We’ll start the talk with a brief description of OTP focusing on how supervised processes work and the “let it crash” core concept. After that we’ll talk about how it pairs perfectly with WebAssembly components so we can build reliable systems to host our WASM code. We’ll illustrate this with an example of how we might use WebAssembly components to extend an Elixir system. No prior knowledge of Elixir will be assumed.

Watch
Golem Cloud - powered by WebAssembly by Daniel Vigovszky @ Wasm I/O 2025

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://slides.com/vigoo/golem-cloud-powered-by-webassembly?token=xiJvdSrC This talk explores how we leveraged WebAssembly and the Component Model to build Golem Cloud, a durable execution platform that abstracts away distributed systems complexity. We’ll examine the technical implementation details of how Golem’s features are enabled by WebAssembly - from module composition to interface types and resource management. The session will demonstrate how different parts of the WASM ecosystem work together in production infrastructure, and explore how emerging specifications will unlock new possibilities for the future of cloud computing.

Watch
The Silent Sentinel: Rust-Powered WASM for Lightning-Fast Bot Detection at the Edge by Barış Güler

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://slides.com/hwclass/wasmio25-the-silent-sentinel-rust-powered-wasm-for-lightning-fast-bot-detection-at-the-edge/ In the ever-evolving landscape of web security, the battle against bots has traditionally relied on server-side detection mechanisms, often resulting in latency and increased server load. This presentation introduces a groundbreaking approach to bot detection that leverages the power of WebAssembly (WASM) and Rust to create a silent sentinel operating directly within the user’s browser. This innovative solution compiles complex bot detection algorithms written in Rust into a compact WASM module, which is seamlessly integrated into web applications. This “Silent Sentinel” operates autonomously at the edge, analyzing user behavior and identifying potential bot activities in real-time, without the need for client-server communication. Key aspects of this presentation include: -The architecture of our Rust-based bot detection algorithms and their compilation to WASM. -Performance benchmarks demonstrating the lightning-fast detection capabilities compared to traditional server-side methods. -Implementation strategies for integrating the WASM module into various web frameworks. Real-world case studies showcasing the effectiveness of edge-based bot detection. -Security considerations and potential future enhancements of the system. By shifting bot detection to the client-side through WASM, we not only achieve unprecedented speed but also significantly reduce server load and network latency. This approach represents a paradigm shift in web security, offering a more responsive, efficient, and scalable solution to the persistent challenge of bot detection. Join me to explore how this silent sentinel, powered by Rust and WASM, is reshaping the landscape of web security and paving the way for a new generation of edge-based defense mechanisms.

Watch
Threading the needle with concurrency and parallelism in the Component Model by Luke Wagner

Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://docs.google.com/presentation/d/12Vm1aMamOL8m5DaSVEdPZrdLBAGL3HLu1q9uUm0XL48 The talk will summarize where we are with the release of 0.3.0 in our support for async-style concurrency and then describe the emerging plan to also support thread-style concurrency layered on the Core WebAssembly shared-everything-threads proposal. While the high-level goals around supporting pthreads, goroutines, workers and other languages’ built-in threading concepts are clear, there are some interesting interactions to consider in the context of the Component Model concerning non-threaded code, structured concurrency and parallelism. This talk will discuss the plan for these interactions and how ultimately these different styles of concurrency can compose, particularly in multi-component, multi-language scenarios.

Watch