← All repos

DNSClient

A DNS Resolver in Swift

async-dnsdnsiosswiftswift-nio
Browse cluster: Cluster 90
165commits
13contributors
3languages

Tech stack & purpose

DNSClient is an asynchronous DNS resolver written in Swift that provides comprehensive DNS query capabilities. Built on Swift-NIO, it supports multiple DNS record types including SRV, TXT, and PTR records, with both UDP and TCP resolution methods. The library offers platform-specific implementations, including iOS 12+ support via Network.Framework and Linux support via POSIX networking. It is maintained by the OpenKitten organization and is used as a dependency in projects like MongoKitten.

Community & reference links

Languages

Swift
98.0%
Ruby
1.9%
CMake
0.1%

Contributors