Go bindings to the CosmWasm VM
Browse cluster: Cosmos blockchain and smart contract languages →Wasmvm is a Go wrapper around the CosmWasm VM that enables Go applications to compile, initialize, and execute CosmWasm smart contracts. The project consists of both Rust and Go code, where Rust code is compiled into libraries (shared or static) and linked via cgo to provide a Go API. It is built with Go and Rust, supports Linux, macOS, and has partial Windows support, with precompiled libraries for major platforms distributed at tagged releases. The project is maintained by CosmWasm and includes cross-compilation tooling using Docker to build these libraries across different operating systems and architectures.