{"library":"bonjour","type":"library","category":null,"description":"The `bonjour` package provides a pure JavaScript implementation of the Bonjour (also known as Zeroconf or mDNS/DNS-SD) protocol for Node.js environments. It allows applications to publish services on the local network, making them discoverable by other Bonjour-compatible devices, and to discover services advertised by others. The library is currently at version 3.5.1 and has an infrequent, as-needed release cadence. Its key differentiator is its full implementation in JavaScript, relying on the `multicast-dns` package for the underlying DNS operations. Unlike some alternatives, it offers both service advertisement and discovery capabilities within a single, lightweight API, making it suitable for local network peer-to-peer communication without central servers.","language":"javascript","status":"active","version":"3.5.1","tags":["javascript","bonjour","zeroconf","zero","configuration","mdns","dns","service","discovery"],"last_verified":"Wed May 27","install":[{"cmd":"npm install bonjour","imports":["import bonjourFactory from 'bonjour';\nconst bonjour = bonjourFactory();","const bonjour = require('bonjour')();","const service = bonjour.publish(...);"]},{"cmd":"yarn add bonjour","imports":[]},{"cmd":"pnpm add bonjour","imports":[]}],"homepage":null,"github":"https://github.com/watson/bonjour","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/bonjour","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/compatibility"}}