Show HN: Gowasm – a browser-first Go execution environment in Rust/WebAssembly
Category: devtools
Tags: go, webassembly, rust, bytecode-vm, browser
Score: 7.0/10 (Innovation: 7, Technical: 9, Documentation: 7, Utility: 5)
Gowasm is a browser-first Go execution environment written in Rust and compiled to WebAssembly, enabling Go code to run directly in the browser via its own custom engine. It implements a significant subset of Go including goroutines, channels, and select, along with browser-backed implementations of standard library packages like net/http and time. The project is interesting for its innovative combination of a custom Go bytecode compiler and VM in Rust, targeting a niche but practical use case for tutorials and playgrounds.
Target audience: backend devs, web developers, educators
Repository: https://github.com/mjgil-wasm/gowasm · Rust · ISC
View on Hacker News