Samples, references, tutorials and how-to on Rust, rustwasm, Blazor and WebAssembly.

Man page for Rust, rustwasm, Blazor & WebAssembly

What is WebAssembly?

WebAssembly is a web standard, developed by the World Wide Web Consortium, that defines an assembly-like binary code format for execution in web pages. The executing code runs nearly as fast as native machine code and is meant to speed up performance of web applications significantly.

As WebAssembly is a low level binary bytecode, it supports compilation from different programming languages including languages that have been around for many years such as C and C++. This enables many existing and commonly used libraries or applications to be compiled into WebAssembly easily. Besides being a compilation target for the different programming languages, WebAssembly also offers an alternative to web development in languages other than the JavaScript.

Since 2007, WebAssembly has been natively supported by all major browsers including Firefox, Chrome, Safari and Edge.

Rust WebAssembly Cookbook

The following is a list of commonly used snippets, examples and recipes for performing various tasks in Rust WebAssembly.