knot-resolver

Install command:
brew install knot-resolver

Minimalistic, caching, DNSSEC-validating DNS resolver

https://www.knot-resolver.cz

License: CC0-1.0 AND GPL-3.0-or-later AND LGPL-2.1-or-later AND MIT

Development: Pull requests

Formula JSON API: /api/formula/knot-resolver.json

Formula code: knot-resolver.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 6.5.1
head ⚡️ HEAD

Depends on:

fstrm 0.6.1 Frame Streams implementation in C
gnutls 3.8.13 GNU Transport Layer Security (TLS) Library
knot 3.6.2 High-performance authoritative-only DNS server
libnghttp2 1.70.0 HTTP/2 C Library
libuv 1.53.0 Multi-platform support library with a focus on asynchronous I/O
libyaml 0.2.5 YAML Parser
lmdb 1.0.3 Lightning memory-mapped database: key-value data store
luajit 2.1.1792588164 Just-In-Time Compiler (JIT) for the Lua programming language
protobuf-c 1.5.2 Protocol buffers library
python@3.15 3.15.2 Interpreted, interactive, object-oriented programming language

Depends on when building from source:

meson 1.12.1 Fast and user friendly build system
ninja 1.13.2 Small build system for use with gyp or CMake
pkgconf 3.0.10 Package compiler and linker metadata toolkit

Uses from macOS: libedit

Binaries: knot-resolver, kres-cache-gc, kres-manager, kresctl, kresd

Service:

Start now and at startup: sudo brew services start knot-resolver
Run directly: $HOMEBREW_PREFIX/opt/knot-resolver/bin/knot-resolver

Analytics:

30 days90 days365 days
Installs86188887
Installs (--HEAD)002
Installs on Request86187886
Installs on Request (--HEAD)002
Build Errors0