Project

DnsClientX

DnsClientX is an async C# library for DNS over UDP, TCP, HTTPS (DoH), and TLS (DoT). It also has a PowerShell module that can be used to query DNS records. It provides a simple way to query DNS records using multiple DNS providers. It supports multiple DNS record types and parallel queries.

Stars23
Forks3
Open issues2
PowerShell Gallery downloads51335
ReleaseDnsClientX-PowerShellModule.v1.0.5
Language: C# Updated: 2026-05-04T15:07:37.0000000+00:00

Documentation

DnsClientX Docs

Curated documentation workspace for DnsClientX.

DnsClientX is a DNS client for .NET and PowerShell. It supports classic DNS transports plus modern options such as DNS over HTTPS, DNS over TLS, DNS over HTTP/3, and DNS over QUIC.

Start here

Notes

  • Use public test domains for examples unless you are documenting a specific internal resolver workflow.
  • Curated examples stay under /projects/dnsclientx/examples/.