YADIFA (Yet Another DNS Implementation For All, pronounced /jɑːˈdiːfɑː/) is developed by EURid, the registry operator for the .eu top-level domain (TLD). EURid is a non-profit organization founded by the European Commission, responsible for managing the .eu domain.
YADIFA was officially launched at ICANN 44 in June 2012 in Prague, Czech Republic. The server was purpose-built to meet the demanding requirements of a large TLD registry, where authoritative DNS performance, security, and reliability are critical.
- 2012 - YADIFA launched at ICANN 44 (Prague). First production deployment serving the .eu TLD.
- 2013-2015 - Continued development focused on DNSSEC support, performance optimization, and operational stability for TLD-scale deployments.
- 2016-2018 - Enhanced security features, improved zone transfer mechanisms, and expanded platform support.
- 2019-2021 - Performance improvements for multi-core architectures, LMDB integration for zone storage, and hardened defaults.
- 2022-2024 - Release of version 2.x series with improved configuration management, better logging, and expanded documentation.
- 2025 - Version 3.0.0 released with major architectural improvements.
- March 2026 - Version 3.0.9 released (latest stable as of March 24, 2026).
YADIFA was designed from the ground up as an authoritative-only DNS server. Unlike general-purpose DNS software that combines authoritative and recursive functionality, YADIFA focuses exclusively on serving authoritative zone data with maximum performance and security.
Key design principles:
- Authoritative-only - No recursion, no caching, no forwarding
- DNSSEC-first - Built-in zone signing and key management
- Performance - Optimized for high-query TLD environments
- Security - Minimal attack surface, hardened defaults
- Portability - Cross-platform support (Linux, FreeBSD, macOS; OpenBSD, Solaris, Windows planned)
- Architecture support - IA-32, x86-64, SPARC, PowerPC, ARM
- Language: C
- Database: LMDB (Lightning Memory-Mapped Database) for zone storage
- Configuration: XML-based configuration parsing
- Build system: Autoconf/Automake/Libtool
- License: BSD-like open source license
The YADIFA source code is hosted on GitHub:
¶ EURid and the .eu TLD
EURid operates the .eu TLD, which serves businesses and individuals across the European Union. The registry’s requirements for authoritative DNS are exceptionally demanding:
- High query volumes from global resolvers
- Strict DNSSEC validation requirements
- Low-latency responses for TLD queries
- Resilience against DDoS and amplification attacks
YADIFA was built specifically to meet these requirements, making it well-suited for any organization that needs a high-performance authoritative DNS server.