Un nuevo conjunto de herramientas llamado Watgo ha sido lanzado recientemente como una alternativa en Go a wabt (C++) y wasm-tools (Rust) para trabajar con WebAssembly. Desarrollado por Eli Ben-Zvi, Watgo ofrece una interfaz de línea de comandos (CLI) y una API en Go para analizar, validar y codificar archivos WAT (WebAssembly Text) a formato WASM binario, así como para decodificar WASM desde su formato binario. El núcleo de Watgo es 'wasmir', una representación semántica de un módulo WebAssembly que permite a los usuarios examinar y manipular el código. La herramienta busca ser compatible con wasm-tools y ya se ha utilizado para migrar proyectos existentes. Watgo ha sido sometido a pruebas exhaustivas, incluyendo la ejecución de la suite de pruebas oficial de WebAssembly (casi 200.000 líneas de código WAT) y la suite de pruebas de interpretación de wabt, lo que garantiza un alto nivel de corrección y cobertura. El proyecto está disponible en GitHub bajo la licencia MIT.
