{"library":"bonjour-service","type":"library","category":null,"description":"bonjour-service is a TypeScript implementation of the Bonjour/Zeroconf protocol, enabling service publishing and discovery on local networks using multicast DNS. It functions as a modern rewrite of the popular `watson/bonjour` package, bringing contemporary TypeScript practices and improved maintainability. Currently stable at version 1.3.0, the package sees periodic updates, often including dependency bumps and minor feature enhancements, as indicated by recent changelogs. Its primary differentiator is providing a reliable, actively maintained, and type-safe solution for mDNS/DNS-SD within the Node.js ecosystem, suitable for applications requiring local network service announcement and detection, such as IoT devices or local development tooling. It offers functionalities to advertise services (e.g., HTTP servers) and browse for existing ones, handling the underlying UDP socket communication and DNS packet parsing.","language":"javascript","status":"active","version":"1.3.0","tags":["javascript","bonjour","zeroconf","zero","configuration","mdns","dns","service","discovery","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install bonjour-service","imports":["import { Bonjour } from 'bonjour-service'","import type { Service } from 'bonjour-service'","import type { BonjourOptions } from 'bonjour-service'"]},{"cmd":"yarn add bonjour-service","imports":[]},{"cmd":"pnpm add bonjour-service","imports":[]}],"homepage":null,"github":"https://github.com/onlxltd/bonjour-service","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/bonjour-service","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/bonjour-service/compatibility"}}