Skip to main content


Generate Go code for your CosmWasm smart contracts.

Generate Message Types

go-codegen generates message types in golang for you CosmWasm application. It is as easy as running a command.

Generate gRPC Clients

go-codegen generates gRPC clients in golang for you CosmWasm application. Currently, only the gRPC query client is supported. A transaction client is on the roadmap.

A Streamlined IBC Testing Suite

go-codegen generates an entire testing suite for your CosmWasm application. This end-to-end testing suite is designed to help you test your application in a local and realistic environment. Powered by interchaintest.