{"id":13564708,"url":"https://github.com/pion/mdns","last_synced_at":"2025-06-18T11:07:01.163Z","repository":{"id":39418478,"uuid":"191312397","full_name":"pion/mdns","owner":"pion","description":"Pure Go implementation of Multicast DNS","archived":false,"fork":false,"pushed_at":"2025-05-07T13:33:17.000Z","size":173,"stargazers_count":230,"open_issues_count":7,"forks_count":38,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-07T14:43:26.115Z","etag":null,"topics":["go","golang","pion"],"latest_commit_sha":null,"homepage":"https://pion.ly/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-06-11T06:57:20.000Z","updated_at":"2025-05-03T14:25:05.000Z","dependencies_parsed_at":"2024-04-09T04:27:22.090Z","dependency_job_id":"a70e1016-461e-48ef-8909-de5400e97f06","html_url":"https://github.com/pion/mdns","commit_stats":{"total_commits":191,"total_committers":18,"mean_commits":10.61111111111111,"dds":0.7172774869109948,"last_synced_commit":"cf2c72e12c1fa4a4998599c3d0d2fcb1a32de191"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pion/mdns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fmdns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fmdns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fmdns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fmdns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pion","download_url":"https://codeload.github.com/pion/mdns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fmdns/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260540816,"owners_count":23024894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","pion"],"created_at":"2024-08-01T13:01:34.769Z","updated_at":"2025-06-18T11:06:56.148Z","avatar_url":"https://github.com/pion.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  Pion mDNS\n  \u003cbr\u003e\n\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eA Go implementation of mDNS\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pion.ly\"\u003e\u003cimg src=\"https://img.shields.io/badge/pion-mdns-gray.svg?longCache=true\u0026colorB=brightgreen\" alt=\"Pion mDNS\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pion.ly/slack\"\u003e\u003cimg src=\"https://img.shields.io/badge/join-us%20on%20slack-gray.svg?longCache=true\u0026logo=slack\u0026colorB=brightgreen\" alt=\"Slack Widget\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/pion/mdns/test.yaml\"\u003e\n  \u003ca href=\"https://pkg.go.dev/github.com/pion/mdns\"\u003e\u003cimg src=\"https://pkg.go.dev/badge/github.com/pion/mdsn.svg\" alt=\"Go Reference\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/pion/mdns\"\u003e\u003cimg src=\"https://codecov.io/gh/pion/mdns/branch/master/graph/badge.svg\" alt=\"Coverage Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/pion/mdns\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/pion/mdns\" alt=\"Go Report Card\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\nGo mDNS implementation. The original user is Pion WebRTC, but we would love to see it work for everyone.\n\n### Running Server\nFor a mDNS server that responds to queries for `pion-test.local`\n```sh\ngo run examples/server/main.go\n```\n\nFor a mDNS server that responds to queries for `pion-test.local` with a given address\n```sh\ngo run examples/server/publish_ip/main.go -ip=[IP]\n```\nIf you don't set the `ip` parameter, \"1.2.3.4\" will be used instead.\n\n\n### Running Client\nTo query using Pion you can run the `query` example\n```sh\ngo run examples/query/main.go\n```\n\nYou can use the macOS client\n```\ndns-sd -q pion-test.local\n```\n\nOr the avahi client\n```\navahi-resolve -a pion-test.local\n```\n\n### RFCs\n#### Implemented\n- **RFC 6762** [Multicast DNS][rfc6762]\n- **draft-ietf-rtcweb-mdns-ice-candidates-02** [Using Multicast DNS to protect privacy when exposing ICE candidates](https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-mdns-ice-candidates-02.html)\n\n[rfc6762]: https://tools.ietf.org/html/rfc6762\n\n### Roadmap\nThe library is used as a part of our WebRTC implementation. Please refer to that [roadmap](https://github.com/pion/webrtc/issues/9) to track our major milestones.\n\n### Community\nPion has an active community on the [Slack](https://pion.ly/slack).\n\nFollow the [Pion Twitter](https://twitter.com/_pion) for project updates and important WebRTC news.\n\nWe are always looking to support **your projects**. Please reach out if you have something to build!\nIf you need commercial support or don't want to use public methods you can contact us at [team@pion.ly](mailto:team@pion.ly)\n\n### Contributing\nCheck out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible\n\n### License\nMIT License - see [LICENSE](LICENSE) for full text","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpion%2Fmdns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpion%2Fmdns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpion%2Fmdns/lists"}