Library for working with Hetzner DNS API
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Vladimir Smagin f768ffe03f Изменить 'types.go' před 2 měsíci
example prepare for tests před 5 měsíci readme před 5 měsíci
go.mod release 0.1 před 5 měsíci
go.sum release 0.1 před 5 měsíci
hcloud-dns.go prepare for tests před 5 měsíci readme před 5 měsíci
records.go make adapter před 5 měsíci
types.go Изменить 'types.go' před 2 měsíci
types_complex.go Add zone validation před 5 měsíci
zones.go remove log před 5 měsíci

Hetzner DNS golang library

I made this library to interact with Hetzner DNS API in most easy way. Hopefully in future it will be used for Hetzner external-dns provider. Check out example directory and

Get your own token on Hetzner DNS and place it to token variable and run code

token := "jcB2UywP9XtZGhvhSHpH5m"
zone := "vhSHpH5mjcB2UywP9XtZGh"

log.Println("Create new instance")
hdns := hclouddns.New(token)

log.Println("Get zone", zone)

allRecords, err := hdns.GetRecords(zone)
if err != nil {


At this moment library supports all API requests. If you found some bug mail me or register here and create issue.

Copyright by Vladimir Smagin (21h) 2020 email:
Project page: