Skip to main content
Version: 10.4

Control API Go Client Library

If you’re working with Go, we’ve got you covered with our official Go client for the Control API. This library makes it simple to connect, send commands, and handle responses in a clean and idiomatic way, so you can focus on building functionality instead of wiring up low-level details. It’s released under the MIT License, giving you full freedom to adapt it to your needs.

We chose to build a dedicated library for Go because the language is especially well-suited for lightweight, fast, and reliable third-party tools. Go’s concurrency model and simple syntax make it ideal for writing extensions, utilities, and integrations that need to be robust without adding unnecessary complexity.

Check out the GitHub repo for usage examples, installation instructions, and ongoing updates. It’s the fastest way to get started with Go and the DHD Control API, and a solid foundation for any project you want to build on top of our products.

Getting started: