At the current time we are aware of the following libraries for developers seeking to add DNSSEC support to their applications:
C
- getDNS – a newer project to provide a more modern API for DNS
- ldns from NLnet Labs
- libval from the DNSSEC-Tools Project
- libunbound, a component of the Unbound DNS resolver?that can be used in other applications
Erlang
- dns_erlang
Go
- godns
Java
- dnsjava
- DNSSEC4J?(based on the DNSSEC primitives in dnsjava)
Perl
- Net::DNS and Net::DNS::SEC
- Perl modules from the DNSSEC-Tools Project
Python
- dnspython – available at dnspython.org?and on Github
- python-dnssec
- PyUnbound – a python wrapper for the libunbound library (mentioned above under C)
Ruby
- dnsruby
Do you know of additional developer libraries we should consider adding here? ?If so,?please send them to us.