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://code.stevenpolley.net/steven/go-easydns
Check it out, and open an issue if there are additional operations you’d like support for.