Loading...
Loading...
Watgo, a new WebAssembly Toolkit for Go, has reached general availability. Developed by eliben and available on GitHub, watgo provides a Go-native alternative to existing tools like wabt (C++) and bytecodealliance projects, enabling parsing, validating, and emitting WebAssembly (WASM) from Go programs. The toolkit aims to simplify integration of WASM toolchains into Go-based tooling, compilers, and developer workflows by offering native bindings and utilities familiar to Go developers. This matt
Watgo, a new pure Go WebAssembly toolkit, reached general availability offering a CLI and Go API to parse WAT (WebAssembly Text), validate modules using official WASM validation semantics, encode to WASM binaries, and decode binaries into a semantic wasmir representation. Created by eliben, watgo mirrors tools like wabt and wasm-tools but with zero external dependencies, and aims for wasm-tools CLI compatibility. wasmir exposes a manipulable semantic model for program analysis and transformation; watgo also includes an internal textformat WAT AST parser that canonicalizes syntax when lowering to wasmir. The project emphasizes heavy testing by reusing the official WebAssembly test suite for end-to-end validation. This matters for Go developers needing native WASM tooling for building, inspecting, and validating modules.
Watgo, a new WebAssembly toolkit written in pure Go, is now generally available with a CLI and Go API to parse WAT, validate modules against official WebAssembly semantics, encode to WASM binaries, and decode WASM into a semantic wasmir representation. Created as a zero-dependency alternative to wabt (C++) and wasm-tools (Rust), watgo provides wasmir — a manipulable semantic model — plus an internal textformat parser for WAT-to-AST conversion and canonicalization. The project includes heavy testing using the official WebAssembly test suite to ensure correctness. The CLI aims for compatibility with wasm-tools and the API is suited for programmatic analysis and manipulation of WASM modules in Go.
A Hacker News post is highlighting “Watgo – A WebAssembly Toolkit for Go,” linking to an article on thegreenplace.net. The submission, posted by user ibobev about 25 minutes before the captured page, had 7 points at the time shown. Beyond the title and link, the provided content includes no technical details about Watgo’s features, supported Go versions, build workflow, runtime targets, or licensing. The item matters mainly as an indicator of developer interest in tooling that helps Go developers work with WebAssembly, a format increasingly used for running code in browsers and other sandboxed environments. More specifics would require the full linked article or repository information, which is not included in the excerpt.
watgo - a WebAssembly Toolkit for Go - Eli Bendersky's website
Watgo, a new WebAssembly Toolkit for Go, has reached general availability. Developed by eliben and available on GitHub, watgo provides a Go-native alternative to existing tools like wabt (C++) and bytecodealliance projects, enabling parsing, validating, and emitting WebAssembly (WASM) from Go programs. The toolkit aims to simplify integration of WASM toolchains into Go-based tooling, compilers, and developer workflows by offering native bindings and utilities familiar to Go developers. This matters for the tech industry because it lowers the barrier for building WASM toolchains and developer tools in Go, improving interoperability between Go projects and the growing WASM ecosystem used in browser, edge, and server-side applications.