Introducing go-daml — a Go SDK for building on Canton Network
Hey Canton community! ![]()
We’ve been building on Canton at Noders for a while, and one thing we kept running into was the lack of a native Go client for the Ledger API. So we built one.
go-daml is an open-source Go SDK that lets you interact with Canton Network’s Ledger API directly from Go — submit commands, query the ledger, stream events, and more.
GitHub: GitHub - noders-team/go-daml: This is Canton golang SDK · GitHub
Demo: https://www.youtube.com/watch?v=3DX4zR09Ah8
We use it in production ourselves — it’s the foundation for several of the tools we’ve built on top of Canton, including parts of the AppFactory platform.
If you’re a Go developer looking to build on Canton, this should get you up and running without having to write your own Ledger API client from scratch. The repo includes docs and unit tests to help you get started.
Happy to answer questions, and always open to contributions and feedback from the community. Would love to know if anyone finds it useful or runs into issues.