dnsimple/erldns
This system is a high-performance, OTP-based DNS server that handles UDP, TCP, and TLS traffic with configurable concurrency and congestion control. It manages zone data through a modular pipeline architecture that supports asynchronous processing, DNSSEC validation, and pluggable zone codecs. The system also provides an HTTP-based Admin API for monitoring and managing zones, alongside comprehensive tooling for zone generation and testing.
45.1
Weak · 1 August 2026
7.9k
lines of production code
Erlang
primary language
1
bus factor · 37 authors in all
3
measurements over time
How it got here
2011–2012 · Erlang/OTP architecture and tooling overhaul
The project underwent a comprehensive structural migration to a modern Erlang/OTP application layout, replacing the legacy build system with Rebar3 and introducing a supervised server architecture. Core data structures for DNS messages and zones were consolidated, while new tooling and mock responders were added to support testing and development workflows.
4 changes
2025–2026 · Infrastructure and API modernization
This period focused on a comprehensive architectural overhaul, introducing a modular pipeline framework, a unified zone caching and codec system, and a new Admin API for DNS management. The updates also included robust TCP/UDP listener implementations, parallel zone loading with strict mode support, and enhanced congestion control mechanisms.
10 changes
Survey your own repository
dnsimple/erldns was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 1 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 85adc924a9 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.