Other Languages
zig build-exe -target wasm32-freestanding / wasm32-wasi Small binaries, excellent C interop, a native Wasm target
Blazor WebAssembly, wasi-experimental workload, NativeAOT-LLVM (experimental)
Runs the .NET runtime in Wasm (interpreted + AOT). Uno Platform, Avalonia web.
Kotlin/Wasm (WasmGC target) Compose Multiplatform for Web Dart / Flutter flutter build web --wasm (WasmGC)
TeaVM, CheerpJ (JVM in the browser), J2CL/J2Wasm (Google, WasmGC) Google Sheets uses J2Wasm Scala.js Wasm backend (WasmGC) wasm_of_ocaml (WasmGC)
Pyodide (CPython + scientific stack via Emscripten), PyScript, CPython WASI builds, py2wasm (Wasmer), componentize-py (components) Runs NumPy/pandas in browsers
ruby.wasm (CRuby compiled to WASI/Emscripten) php-wasm, WordPress Playground WordPress in the browser
SwiftWasm, official Swift 6.x Wasm SDK support Wasm-native functional language
A language designed for Wasm (and JS/native) Very small, fast output GHC wasm backend (wasm32-wasi) Lua/JS engines
Wasmoon (Lua), QuickJS in Wasm (Javy for JS → Wasm) Run JS inside Wasm for sandboxed plugins Virgil, Wat, Walt
Garbage-collected languages benefit hugely from WasmGC (no need to ship a GC in linear memory, smaller binaries, and cycles collected together with JS objects).