Registered by Peter J. Mello

getdns is a modern asynchronous DNS API. It implements DNS entry points, from a design developed and vetted by application developers, in an implementation of a modern asynchronous API. It is intended to make all types of DNS information easily available to application developers and non-DNS experts.

Traditional access to DNS data from applications has several limitations:
 * APIs require applications to have considerable sophistication about DNS data and data types
 * Some kinds of data about the response (notably, the resource record set time to live) is not exposed via any API, so applications need to process raw protocol responses to get such data
 * APIs are often blocking, meaning asynchronous access is not possible without some work

Sophisticated uses of the DNS (things like IDNA and DNSSEC validation) require considerable application work, possibly by application developers with little experience with the vagaries of DNS.

The developers of getdns are of the opinion that DNSSEC offers a unique global infrastructure for establishing and enhancing cryptographic trust relations. With the development of this API we intend to offer application developers a modern and flexible interface that enables end-to-end trust in the DNS architecture, and which will inspire application developers to implement innovative security solutions in their applications.

Source code repository: https://github.com/getdnsapi/getdns
Mailing List: https://lists.getdnsapi.net/mailman/listinfo/users

Project information

Maintainer:
Peter J. Mello
Driver:
Willem Toorop
Licence:
Other/Open Source
(SPDX short identifier: BSD-3-Clause https://raw.githubusercontent.com/getdnsapi/getdns/develop/LICENSE)
This project’s licence has not been reviewed.

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Git
Programming languages:
C

All packages Packages in Distributions

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

Latest version is 1.7.2
released

All downloads