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
sonoma
Linux ARM64
x86_64

Current versions:

stable 6.4.2
head ⚡️ HEAD

Revision: 1

Depends on:

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

Depends on when building from source:

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

Uses from macOS: libedit

Binaries: knot-resolver, kres-cache-gc, 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
Installs30193883
Installs (--HEAD)002
Installs on Request30192882
Installs on Request (--HEAD)002
Build Errors0