pkg.soopen package index

brew / rank 6489

Install getdns with Homebrew, apk, dnf, MacPorts, Nix, pacman, apt

Modern asynchronous DNS API. Version 1.7.3 via Homebrew; verified 2026-08-02. Also installable with debian: sudo apt install getdns-utils.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install getdns

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install getdns

MacPorts ports tree · devel/getdns/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add getdns

Alpine Linux edge package indexes · getdns · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install getdns

Fedora Rawhide package metadata · getdns · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#getdns

nixpkgs package indexes · pkgs/by-name/ge/getdns/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S getdns

Arch Linux sync databases · getdns · source: geo.mirror.pkgbuild.com

Debian aptverified · 92%
sudo apt install getdns-utils

Debian stable package indexes · getdns-utils · source: deb.debian.org

overview

Package summary

Modern asynchronous DNS API

Commands and aliases

  • getdns_query
  • getdns_server_mon

history

Project history and usage

getdns is a C implementation of a modern asynchronous DNS API. It was designed to expose DNS data, DNSSEC validation, event-loop integration, and DNS privacy features to application developers who do not want to hand-code low-level resolver behavior.

Project history

The API specification was originally edited by Paul Hoffman, and the open source C implementation has been developed with NLnet Labs, Sinodun, and No Mountain Software. The GitHub repository dates to 2014 and the release history shows a 1.x line that added DNS privacy work, CMake builds, platform fixes, and Stubby integration.

Adoption history

getdns occupies a specialized layer in the DNS ecosystem: lower-level than application frameworks but higher-level than raw resolver libraries. Its distribution through Homebrew and major Unix-like package managers reflects use by DNS engineers, resolver-tool authors, and privacy-focused networking users.

How it is used

Practitioners use libgetdns in C programs that need asynchronous DNS lookups, DNSSEC status, IDNA handling, event-loop adapters, or DNS-over-TLS behavior. The package also installs `getdns_query` for command-line testing and `getdns_server_mon` for server capability checks.

Why package nerds care

For package maintainers, getdns is important because optional features map directly to dependency choices: OpenSSL, libunbound, libidn2, event-loop libraries, and Stubby support all affect the build. Its packaging footprint therefore records how each platform chooses resolver, DNSSEC, and DNS privacy tradeoffs.

Timeline

  • 2014: The public GitHub repository for getdns was created.
  • 2019: The 1.6.0 beta moved the build system to CMake.
  • 2020: Version 1.6.0 was released.
  • 2021: Version 1.7.0 added transport and DNS behavior fixes.
  • 2022: Version 1.7.3 shipped as a quickfix release with Stubby 0.4.3.

Related projects

  • getdns is closely related to Stubby, Unbound, libidn2, OpenSSL, and event-loop libraries such as libevent, libuv, and libev.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:sync,server

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
getdns_queryexecutableindexed executableDiscovered from the local executable index.
getdns_server_monexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.7.3
manager updated2026-08-02
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:getdns
Version1.7.3
Package managerHomebrew
Homepagehttps://getdnsapi.net
Repositoryhttps://github.com/getdnsapi/getdns
Last updated2026-08-02T20:52:04+09:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

getdns-utils 1.6.0-3.2

modern asynchronous DNS API (utils)

https://getdnsapi.net/

sudo apt install getdns-utils
  • Section: net
  • Architecture: amd64
  • Source Package: getdns
  • 5 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Getdns
Debian stable package indexes · deb.debian.org · Debian stable package indexes: getdns-utils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgetdns-dev 1.6.0-3.2

modern asynchronous DNS API (development)

https://getdnsapi.net/

sudo apt install libgetdns-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: getdns
  • 1 dependencies
  • normalized package name match
  • Matched by: Getdns
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgetdns-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgetdns10t64 1.6.0-3.2

modern asynchronous DNS API (shared library)

https://getdnsapi.net/

sudo apt install libgetdns10t64
  • Section: libs
  • Architecture: amd64
  • Source Package: getdns
  • 8 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Getdns
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgetdns10t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

stubby 1.6.0-3.2

modern asynchronous DNS API (stub resolver)

https://getdnsapi.net/

sudo apt install stubby
  • Section: net
  • Architecture: amd64
  • Source Package: getdns
  • 6 dependencies
  • normalized package name match
  • Matched by: Getdns
Debian stable package indexes · deb.debian.org · Debian stable package indexes: stubby from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

getdns

nix profile install nixpkgs#getdns
  • normalized package name match
  • Matched by: Getdns
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ge/getdns/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

getdns-utils 1.6.0-3.1build3

modern asynchronous DNS API (utils)

https://getdnsapi.net/

sudo apt install getdns-utils
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: getdns
  • 4 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Getdns
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: getdns-utils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libgetdns-dev 1.6.0-3.1build3

modern asynchronous DNS API (development)

https://getdnsapi.net/

sudo apt install libgetdns-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: getdns
  • 1 dependencies
  • normalized package name match
  • Matched by: Getdns
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgetdns-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libgetdns10t64 1.6.0-3.1build3

modern asynchronous DNS API (shared library)

https://getdnsapi.net/

sudo apt install libgetdns10t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: getdns
  • 8 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Getdns
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgetdns10t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

stubby 1.6.0-3.1build3

modern asynchronous DNS API (stub resolver)

https://getdnsapi.net/

sudo apt install stubby
  • Section: universe/net
  • Architecture: amd64
  • Source Package: getdns
  • 5 dependencies
  • normalized package name match
  • Matched by: Getdns
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: stubby from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

getdns 1.7.3-r0

Modern asynchronous DNS API

https://getdnsapi.net

sudo apk add getdns
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: getdns
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Getdns
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: getdns from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

getdns-dev 1.7.3-r0

Modern asynchronous DNS API (development files)

https://getdnsapi.net

sudo apk add getdns-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: getdns
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Getdns
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: getdns-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

getdns-doc 1.7.3-r0

Modern asynchronous DNS API (documentation)

https://getdnsapi.net

sudo apk add getdns-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: getdns
  • normalized package name match
  • Matched by: Getdns
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: getdns-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

getdns-libs 1.7.3-r0

Modern asynchronous DNS API (libraries)

https://getdnsapi.net

sudo apk add getdns-libs
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: getdns
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Getdns
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: getdns-libs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

getdns 1.7.3-10.fc44

Modern asynchronous API to the DNS

http://www.getdnsapi.net

sudo dnf install getdns
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: getdns
  • 11 dependencies
  • 5 provides
  • normalized package name match
  • Matched by: Getdns
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: getdns from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

getdns-devel 1.7.3-10.fc44

Development package that includes getdns header files

http://www.getdnsapi.net

sudo dnf install getdns-devel
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: getdns
  • 6 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Getdns
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: getdns-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

getdns-utils 1.7.3-10.fc44

getdns utilities

http://www.getdnsapi.net

sudo dnf install getdns-utils
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: getdns
  • 5 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Getdns
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: getdns-utils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation