A small DNS cli tool. Prints A, AAAA, TXT, NS... records to your terminal.
An abstract-encoding compliant module for encoding / decoding DNS packets
Compare DNS record strings for equality
the http/https agent used by the npm cli
OpenTelemetry instrumentation for `node:dns` name resolution module
Low level multicast-dns implementation in pure javascript
Encode/decode DNS-SD TXT record RDATA fields
Make low-level DNS requests with retry and timeout support.
Parse and stringify mdns service types
look up ASN of remote MTA
Abstraction for exponential and custom retry strategies for failed operations.
Middleware to set X-DNS-Prefetch-Control header.
TypeScript definitions for dns-packet
DNS Packet handling in pure javascript
Resolve DNS queries with browser fallback
Caches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background
TypeScript definitions for multicast-dns
A decorator on top of `fetch` that caches the DNS query of the `hostname` of the passed URL
An abstract-encoding compliant module for encoding / decoding DNS packets
DNS over HTTP resolver
Caching DNS resolve
A Bonjour/Zeroconf implementation in pure JavaScript
A DNS Server and Client Implementation in Pure JavaScript with no dependencies.
A decorator on top of `fetch` that caches the DNS query of the `hostname` of the passed URL
Manage DNS through a git-based workflow. If you're looking for the original 'record_store', that has been renamed to 'sequel_record_store'.
An efficient domain name availability bulk checker that looks for the presence of DNS Records before querying the Whois Server to save on requests and lower the chance of temporarily getting IP banned.
The format of a DNS Zonefile is defined in RFC 1035 section 5 and RFC 1034 section 3.6.1. To anyone who's using BIND they'll look very familiar. This is an attempt to use Ruby parse them into an object graph which can be investigated programatically, manipulated, validated or printed into some canonical form.