List of videos

Moving Beyond Containers - Introducing Boxer by Daniel Phillips @Wasm I/O 2025
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://boxer-wasmio2025.spinup.site/ While containers have been pivotal in cloud computing, offering isolated environments for applications, they bring notable drawbacks. These include substantial overhead, resulting in larger, less efficient deployments and startup times, and a dependency on the underlying OS for security, posing potential vulnerabilities. This scenario necessitates a more efficient, secure, and universally adaptable deployment method. WebAssembly (Wasm) addresses these challenges, and this talk will introduce the open-source project Boxer, which offers tooling for taking existing containerized workloads and definitions, and creating near-universally deployable Wasm distributions (“Boxes”) offering roughly the same environment, with all the benefits of the WebAssembly target. Wasm, a compact binary instruction format, enables lightweight, sandboxed execution, significantly reducing overhead compared to traditional containers. This leads to enhanced performance and smaller, more efficient deployments, ideal for cloud computing. Additionally, Wasm’s memory-safe, isolated execution environment provides superior security, independent of the OS. Thus, Wasm, with its blend of efficiency and security, emerges as not just an alternative, but a substantial improvement over container technology for cloud deployments. This talk will critically examine this new technology, its approach, benefits, and existing limitations compared with containers, and its path forward as a new standard in cloud infrastructure.
Watch
Seeing Eye To Eye: Computer Vision using wasmVision by Ron Evans @ Wasm I/O 2025
Wasm I/O 2025 - Barcelona, 27-28 March Slides & Repo: https://github.com/deadprogram/wasmio2025 Creating a computer vision application so it can run on many different machines and different types of hardware has historically been very difficult. Sounds like an excellent use case for WebAssembly! wasmVision (https://wasmvision.com/) is a new project for high-performance computer vision applications based on WebAssembly. It uses the wasmCV interface (https://wasmcv.org/) which provides guest bindings for computer vision applications based on OpenCV. Any language that can compile to WASM can then use these interfaces to create processors to do tasks like image filtering, object detection, communicate with vision models, and more. In this talk, I will show several demonstrations using code written in Rust, Go, and C to perform a number of visually interesting tasks, including displaying live video from a drone.
Watch
From Cloud to Edge computing - Unleashing the power of WebAssembly at the edge by Alex Casalboni
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://2025.wasm.io/slides/from-cloud-to-edge-computing-unleashing-the-power-of-webassembly-at-the-edge-wasmio25.pdf As cloud computing reshapes traditional backend architectures, emerging demands for ultra-low latency and data locality reveal its limits. Enter edge computing—where WASM serves as a critical bridge between centralized cloud capacity and the need for distributed processing. In this session, we’ll dive deep into how WebAssembly enables lightweight, secure, and fast compute workloads at the edge, with an emphasis on real-world use cases that leverage Rust’s unique strengths for predictable performance and memory safety, while coexisting with cloud resources. We’ll showcase the architectural tradeoff and technical challenges we face at Edgee such as data sovereignty and security constraints to power features such as data collection and dynamic A/B testing. We’ll share how we optimized our open-source Rust-based WebAssembly components for edge deployment. Join us to discover how to build architectures that seamlessly blend cloud and edge, unlocking a new level of responsiveness and efficiency.
Watch
GPUs Unleashed! Make Your Games More Powerful With wasi-gfx by Sean Isom & Mendy Berger
Wasm I/O 2025 - Barcelona, 27-28 March Slides & Repo: https://github.com/renderlet/wasm-io-25 wasi-gfx is a phase 2 proposal that bring GPUs to Wasm through the power of WebGPU. By providing component bindings through wasi-webgpu, as well as supporting functions around frame buffers, surfaces, and input, it is possible to take WebGPU code written for a browser and run it safely in a desktop app in Wasm. wasi-gfx also has wrappers and backends for common graphics interfaces like wgpu, Bevy, webgpu.h, and the WebGPU examples, so existing Wasm and JS code can be rub on WASI hosts without minimal or no modifications. This is a powerful tool to be able to run web applications outside of a browser, as a desktop app or service. But how can these interface with existing applications? Can we bring the security and cross-platform benefits of Wasm to build GPU-enabled plugins as part of an existing game or app? In this talk, we will show how this can be implemented, and do a technical walkthrough of the different components we built to interop with a game engine. Learn how you, too, can leverage wasi-gfx to enable plugins to interact with the GPU as a part of your own application, regardless of architecture. Some of the topics we will cover include: -Building a robust data model for plugins -Drawing into an existing window -Limiting plugin time/resource consumption -Seamless interop between Native C++ host and Rust Wasm engine I-nitializing and sharing resources between DX12 and wasi-webgpu
Watch
Unlocking Observability in WebAssembly with OpenTelemetry by Caleb Schoepp @ Wasm I/O 2025
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://2025.wasm.io/slides/unlocking-observability-in-webassembly-with-opentelemetry-wasmio25.pdf WebAssembly (Wasm) is transforming the cloud-native landscape with its unmatched security, performance, and portability. As Wasm continues to evolve, ensuring it is observable becomes essential. Join us for an update on how OpenTelemetry integrates with WebAssembly. We’ll explore the latest advancements in extracting traces, metrics, and logs from Wasm components, guided by open-source standards like WASI OTel. Additionally, we’ll highlight the unique advantages Wasm offers to observability, such as automatic cross-language instrumentation. The session will conclude with live demos showcasing WebAssembly observability in production.
Watch
Real World WASI Components by Colin Murphy @ Wasm I/O 2025
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://2025.wasm.io/slides/real-world-wasi-components-wasmio25.pdf In this talk, we’ll explore the power and versatility of WASI components through a practical implementation of the Content Authenticity Initiative (C2PA) API. Our journey will showcase how a single WASI component can be leveraged across diverse environments, demonstrating the true potential of WebAssembly’s write-once-run-anywhere promise. Key highlights: 1. Introduction to our previous use of WASI components at Adobe. 2. Deep dive into a custom WASI component based on the C2PA API. 3. Demonstration of the component’s integration with wasmCloud using wasi-http . 4. Demonstration of CLI application creation using wasi-cli 5. Insights into developing JavaScript and Node.js SDKs for broader accessibility. This presentation will offer valuable insights for developers interested in WebAssembly’s cross-platform capabilities, the Content Authenticity Initiative, and the future of SDKs with WASI.
Watch
WASM in Production: Building the Missing Infrastructure Layer with Bacalhau by David Aronchick
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://docsend.com/view/emsen5fn4ns6icih Repo: https://github.com/bacalhau-project/examples/tree/main/edge/wasm-sensors WebAssembly promises universal compute, but the path to production is filled with challenges. While we have great tools for building WASM modules, we’re missing crucial infrastructure pieces for real-world deployment and management. In this talk, we’ll dive into the critical gaps holding back WASM adoption and show how Bacalhau solves them: - Universal Deployment: Watch us deploy the same WASM workload seamlessly across clouds, edge devices, and local environments with zero code or job changes - Data Gravity: See how Bacalhau intelligently moves computation to where your data lives, reducing latency and transfer costs - Resource Management: Learn how to handle resource allocation, isolation, and scaling across heterogeneous environments - Production Readiness: Explore monitoring, observability, and fault tolerance in distributed WASM deployments. Through live demos, we’ll showcase real-world scenarios like: -Running ML inference across edge devices while keeping data local -Orchestrating WASM microservices across multiple cloud providers -Managing large-scale data processing with automatic failover You’ll leave understanding how to deploy WASM workloads in production today, with practical solutions to challenges like workload scheduling and data routing. Whether you’re building edge applications, microservices, or data processing pipelines, you’ll learn how to leverage WASM’s portability while ensuring production-grade reliability.
Watch
Giving Low Code to Web with WebAssembly: Velneo's Success Story by Fernando Félix Gutiérrez Blanco
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://2025.wasm.io/slides/giving-low-code-to-web-with-webassembly-velneos-success-story-wasmio25.pdf In this talk, we will explore how Velneo implemented WebAssembly to bring its applications to the web environment. Through a practical approach, I will demonstrate how we combined WebAssembly with C++ and Qt to develop a comprehensive ecosystem that includes a database manager, a server administrator, and an application editor. Attendees will understand the benefits and challenges of this implementation, offering valuable insights for any developer looking to leverage WebAssembly.
Watch
The Browser is the Computer! by Daniel Lopez & Angel De Miguel @ Wasm I/O 2025
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://speakerdeck.com/angelmmiguel/o Wasm has blurred the lines between servers and clients, allowing you to run full-stack development environments completely inside your browser. Thirty plus years ago, when the web started, only text and images were supported. Over time, it evolved to support programming. First was JavaScript and Java Applets, later on ActiveX and Flash. Today, WebAssembly and browser APIs allow you to interact with audio/video, filesystems and GPUs, securely and efficiently. This talk explains how you can leverage Wasm and the browser to build the dream programming environment. You can instantly run any combination of language runtimes, databases and servers that you can share with your friends and teammates without having to worry about running and maintaining cloud infrastructure. We will discuss the OSS projects, technology choices, tradeoffs and hacks involved to make this possible, including demos!
Watch