getdns is a modern asynchronous DNS API. It implements DNS entry points from a design developed and vetted by application developers, in an API specification edited by Paul Hoffman. With the development of this API, we intend to offer application developers a modernized and flexible way to access DNS security (DNSSEC) and other powerful new DNS features; a particular hope is to inspire application developers towards innovative security solutions in their applications.
The getdns-api mailing list is a good place to engage in discussions on the design and use of the API.
The open source C implementation of getdns is developed and maintained in collaboration by NLnet Labs, Verisign Labs and No Mountain Software. This implementation is licensed under the New BSD License.
The code repository for getdns is available at https://github.com/getdnsapi/getdnsgetdns-0.1.4.tar.gz.
The getdns API library is now available via FreeBSD ports, simply use your system port binary to install, you can take a look at the files at http://svnweb.freebsd.org/ports/head/dns/getdns/.
Older binaries are available here.
Bugs, problems and issues will be handled with github issues at the repository link above. For binary users in particular, please send bug-reports and comments to firstname.lastname@example.org (subscribe here).