Node & Browser tested, Non-JSON DNSoverHTTPS fetching with minimal dependencies.
Dependency free, browser compatible, NodeJS dns library replacement. Implements RFC8484 and RFC1035. Supports most DNSoverHTTPS servers.
Tangerine is the best Node.js drop-in replacement for dns.promises.Resolver using DNSoverHTTPS ("DoH") via undici with built-in retries, timeouts, smart server rotation, AbortControllers, and caching support for multiple backends (with TTL and purge sup