Initial public release of @gibme/mdns — a TypeScript mDNS (Multicast DNS) and DNS-SD library for Node.js (>= 22), implementing RFC 6762 and RFC 6763 over multicast UDP.
Highlights
Browser— service discovery with TTL-tracked caching, exponential-backoff querying, and Known-Answer SuppressionAdvertiser— service advertisement with §8.1 probing and §8.3 announcements/goodbyesResponder— PTR/SRV/TXT/A/AAAA records and DNS-SD meta-query handlingMDNS— low-level socket with shared, configuration-keyed instances- IPv4 and IPv6, with a typed, event-driven API
Install: yarn add @gibme/mdns
Docs: https://gibme-npm.github.io/mdns/