I needed to create and destroy records for Let’s Encrypt DNS validation, so I created some bindings for easyDNS in Go to allow CRUD operations on records. The bindings aren’t near complete, but it’s enough to manage DNS records.

https://deadbeef.codes/steven/go-easydns

Check it out, and open an issue if there are additional operations you’d like support for.