WebAssembly

WebAssembly is a low-level bytecode format for in-browser client-side scripting, developed from JavaScript. Its original goal is to support compilation from C and C++, but other source languages such as Rust are also supported. (Source: Wikipedia)