/explore-wasm

A repository to explore WebAssembly

Primary LanguageWebAssemblyMIT LicenseMIT

explore-wasm

A repository to explore WebAssembly modules.

Development Tools

This repository specifies a Visual Studio Code devcontainer.json and Docker image that gives you all the prerequisites and preview versions of software you need to begin building and running WebAssembly binaries in dotnet, Rust, and Go with the wasmtime runtime.

It's very easy to open this repository in a GitHub CodeSpace, otherwise follow these instructions to open this repository in a DevContainer locally.

What's in this repository

Contents
dotnet a WebAssembly module using preview features to demonstrate .wasm binaries from .NET
rust a WebAssembly module that copies files to demonstrate sandboxing and filesystem access
webassembly-text a WebAssembly text format module to demonstrate converting from from .wat to .wasm

Context

This repository is largely inspired by this video from Matt Butcher from Fermyon that highlights how WebAssembly modules are an attractive path to developing and deploying fast, cross-platform, and secure microservices:

WebAssembly and Containers on YouTube