WebAssembly support is ever evolving. Right now it is supported by the following languages: C / C++ - has very good (production ready) support via EmScripten, or other minimal LLVM-based toolchains. Rust - WebAssembly is an officially supported target, with a highly active community around it .