WebAssembly Guide
Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.
WebAssembly is a new open standard of code that can be run in modern web browsers. It is a low-level assembly-like language with a compact binary format that runs with near-native performance and provides languages such as C/C++, C# and Rust with a compilation target so that they can run on the web. WebAssemly is developed by W3C, Mozilla, Microsoft, Google, and Apple.
Introducing the WebAssembly backend for TensorFlow.js
Host and deploy ASP.NET Core Blazor WebAssembly
WebAssembly for Beginners by DigitalOcean
WebAssembly Courses on Linkedin Learning
Gaining A Thorough Knowledge Of Web Assembly course on Pluralsight
Getting Started Blazor course on Pluralsight
WebAssembly Training Courses on NobleProg
Uno Platform is a Universal Windows Platform Bridge that allows UWP-based code (C# and XAML) to run on iOS, Android, macOS, WebAssembly, Linux and Windows. It provides the full definitions of the UWP Windows 10 2004 (19041), and the implementation of a growing number of parts of the UWP API, such as Windows.UI.Xaml, to enable UWP and WinUI applications to run on these platforms.
WebAssembly Studio is a tool that allows you to Learn, Teach, Work and Play with WebAssembly.
WABT is a suite of tools for WebAssembly.
Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++. It aims to make compiling to WebAssembly easy, fast, and effective.
Lucet is a native WebAssembly compiler and runtime. It is designed to safely execute untrusted WebAssembly programs inside your application.
Blazor is a feature of ASP.NET, a popular web development framework that extends the.NET developer platform with tools and libraries for building web apps. Run on WebAssembly or the server Blazor can run your client-side C# code directly in the browser, using WebAssembly.
Wasmer enables super lightweight containers based on WebAssembly that can run anywhere such as the Desktop to the Cloud and IoT devices, and also embedded in any programming language.
AssemblyScript compiles a strict variant of TypeScript (JavaScript with types) to WebAssembly using Binaryen.
TinyGo is a Go compiler(based on LLVM) intended for use in small places such as microcontrollers, WebAssembly (Wasm), and command-line tools.
Capstone is a disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
Vecty is a tool that lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.
WebAssembly Micro Runtime (WAMR) is a standalone WebAssembly (WASM) runtime with a small footprint.
Pion WebRTC is a pure Go implementation of WebRTC API.
vim.wasm is a port of the Vim ediotr to Webassemly using Emscripten and Binaryen.
Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.