adns
« Back to VersTracker
Description:
C/C++ resolver library and DNS resolver utilities
Type: Formula  |  Latest Version: 1.6.1@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: dns resolver networking library c
Install: brew install adns
About:
adns is an advanced, easy-to-use asynchronous DNS resolver library for C and C++ programs. It provides a robust alternative to the standard synchronous resolver functions, allowing applications to perform non-blocking DNS lookups efficiently. The package also includes command-line utilities for performing DNS queries from the shell.
Key Features:
  • Asynchronous and non-blocking resolution
  • Simple C/C++ API for integration
  • Comprehensive command-line query tools
  • Supports both IPv4 and IPv6
Use Cases:
  • Building network-intensive applications requiring fast DNS lookups
  • Debugging DNS issues via command-line utilities
  • Replacing blocking system resolver calls in daemons
Alternatives:
  • c-ares – c-ares is another popular async DNS library, often used in major projects like cURL.
  • unbound – Unbound is a validating, recursive, and caching DNS resolver, often used as a local DNS server rather than a client library.
License: GPL-3.0-or-later AND LGPL-2.0-or-later
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, sonoma, ventura, monterey, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit