ldns
« Back to VersTracker
Description:
DNS library written in C
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: dns dnssec c-library networking security
Install: brew install ldns
About:
LDNS is a high-level C library designed to simplify DNS programming, enabling the creation of DNS clients and servers. It supports DNSSEC verification and is used by popular tools like Drill. The library provides an alternative to BIND's libbind and aims to modernize DNS software development.
Key Features:
  • DNSSEC verification support
  • High-level C API for DNS programming
  • Tooling for packet scanning and zone file parsing
  • Designed for modern DNS standards
Use Cases:
  • Developing custom DNS clients or servers
  • Performing DNSSEC validation in applications
  • Analyzing DNS network traffic
  • Parsing and manipulating DNS zone files
Alternatives:
  • getdns – getdns is a modern C library with similar DNSSEC features but focuses on async event-driven programming.
  • unbound (libunbound) – Unbound focuses primarily on recursive resolution and validation, whereas LDNS provides broader DNS protocol tooling.
Version History
Detected Version Rev Change Commit
Sep 11, 2025 12:12am 0 VERSION_BUMP c88b7793
Oct 12, 2024 5:40pm 0 VERSION_BUMP a52fb591