go-tezos is a Go client library that is used to interact with a Tezos' nodes RPC methods.

It is opensource under the MIT license and available at github.com/ecadlabs/go-tezos/

Work in progress, contributions welcome.

This client RPC library is in development and should be considered alpha. Contributors are welcome.

The library will be useful to anyone wanting to build tools, products or services on top of the Tezos RPC API in go.

The library will be:

  • Well tested
  • Nightly Integration tests against official Tezos docker images
  • Written in Idiomatic Go
  • Aim to have complete coverage of the Tezos API and stay up to date with new RPCs or changes to existing RPCs


Reporting issues/feature requests

Please use the GitHub issue tracker to report bugs or request features.


To contribute, please check the issue tracker to see if an existing issue exists for your planned contribution. If there's no Issue, please create one first, and then submit a pull request with your contribution.

For a contribution to be merged, it must be well documented, come with unit tests, and integration tests where appropriate. Submitting a "Work in progress" pull request is welcome!

Reporting Security Issues

If a security vulnerabiltiy in this project is discovered, please report the issue to go-tezos@ecadlabs.com or to jevonearth on keybase.io

Reports may be encrypted using keys published on keybase.io


Library documentation lives in the code as godoc comments. Readers can view up-to-date documentation here: https://godoc.org/github.com/ecadlabs/go-tezos

Users of go-tezos