A Go compiler targeting microcontrollers and WebAssembly, producing significantly smaller binaries than the standard toolchain.
TinyGo is an alternative Go compiler built on LLVM that targets embedded systems and WebAssembly. Where the official Go compiler produces large Wasm binaries (often 2–5 MB for a simple program), TinyGo routinely outputs binaries under 100 KB by using a more aggressive linker, a smaller runtime, and compile-time interface resolution. TinyGo supports the full Go standard library subset needed for most Wasm applications, making it the practical choice for Go developers building for the browser or constrained environments.
A pragmatic, fast-compiling language built from the ground up for WebAssembly-first development.
A TypeScript-like language that compiles directly to WebAssembly — no Rust or C++ required.
A functional programming language with a strong type system that targets WebAssembly natively.