WebAssembly (WASM) is an open binary standard. It is a standard for defining a portable code format for programs developed to run in browsers (web). WebAssembly is a textual language with a compact binary format. This gives fast download speed and near-native performance at run-time.

WebAssembly provides a compilation target for languages such as C, C++, etc… It is from the ground designer o be running alongside a language like JavaScript – so both are capable of working together. A WebAssembly can also be used to generate a progressive web application that can be downloaded and run offline.