{"DNS API"}

API DNS Tooling

These are the open source DNS API tooling that I am tracking on as part of my research, and can be used as part of the DNS process.

api-java

Java wrapper for DomainTools API

api-joomla

Joomla components for the DomainTools API

api-php

PHP wrapper for DomainTools API

api-python

Python wrapper for the DomainTools API

api-ruby

Ruby wrapper for DomainTools API

autotask-php

A PHP SOAP wrapper for the Autotask Web Service API

BIND

BIND is open source software that implements the Domain Name System (DNS) protocols for the Internet. It is a reference implementation of those protocols, but it is also production-grade software, suitable for use in high-volume and high-reliability applications.  

blacksheepwall

blacksheepwall is a hostname reconnaissance tool written in Go.

bundy

an authoritative DNS server

dataviz

OpenDNS Data Visualization Framework

denominator

Portably control DNS clouds using java or bash

diagnosticapp

App to diagnose DNS issues

dnscheck

DNSCheck code, DNS delegation quality checker.

dnscrypt-proxy

A tool for securing communications between a client and a DNS resolver

dnsimple-go

The DNSimple API client for Go.

dnsimple-ruby

The DNSimple API client for Ruby.

dnsqproxy

DNS Query Proxy

dnssec-analysis

tools for analyzing dnssec

dnssec-monitor

DNSSEC-monitoring tools used by .SE

dnsserver

A small DNS service for communicating A and SRV records.

dnstest

Erlang app for testing authoritative DNS servers for compliance.

domainstats

Query a list of domains against the OpenDNS Investigate API.

goinvestigate

A Go package for interfacing with the OpenDNS Investigate API

instarecon

Automated digital reconnaissance

knock

Knock Subdomain Scan

knot

High-performance authoritative-only DNS server

opendns-fetchstats

Automatically fetch your OpenDNS Top Domains data

OpenResolve

Docker Image for Domain Information as a REST-like API

pyinvestigate

Python module to interface with the OpenDNS Investigate API

RRDA

RRDA is a REST API written in Go allowing to perform DNS queries over HTTP

StatZone

DNS zone file analyzer targeted at TLD zones

subbrute

A DNS meta-query spider that enumerates DNS records, and subdomains.

Telize

Telize is a JSON IP and GeoIP REST API (IP Geolocation) built on Nginx and Lua

zonemaster

The Zonemaster Project

zonemaster-backend

The Zonemaster Backend - part of the Zonemaster project

zonemaster-cli

The Zonemaster CLI - part of the Zonemaster project

zonemaster-engine

The Zonemaster Engine - part of the Zonemaster project

If there is an "open source tool" that should be listed here, submit as a Github Issue, and I will consider adding.