{"id":18995833,"url":"https://github.com/librespot-org/libmdns","last_synced_at":"2025-04-04T15:10:17.332Z","repository":{"id":36412311,"uuid":"224185202","full_name":"librespot-org/libmdns","owner":"librespot-org","description":"mDNS Responder library for building discoverable LAN services in Rust","archived":false,"fork":false,"pushed_at":"2024-04-09T12:03:43.000Z","size":132,"stargazers_count":61,"open_issues_count":14,"forks_count":31,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-04-24T13:36:15.225Z","etag":null,"topics":["dns-sd","mdns","rust","zeroconf"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/libmdns","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rampantmonkey/libmdns","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/librespot-org.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}},"created_at":"2019-11-26T12:16:31.000Z","updated_at":"2024-06-19T05:28:27.919Z","dependencies_parsed_at":"2023-12-30T13:22:37.110Z","dependency_job_id":"e54799be-2fb3-4f55-a1fd-502dc405dd51","html_url":"https://github.com/librespot-org/libmdns","commit_stats":{"total_commits":111,"total_committers":26,"mean_commits":4.269230769230769,"dds":0.5675675675675675,"last_synced_commit":"72a1eceeef45205c8dfa2d1826203b0348ca66f3"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librespot-org%2Flibmdns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librespot-org%2Flibmdns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librespot-org%2Flibmdns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librespot-org%2Flibmdns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/librespot-org","download_url":"https://codeload.github.com/librespot-org/libmdns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247198463,"owners_count":20900080,"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":["dns-sd","mdns","rust","zeroconf"],"created_at":"2024-11-08T17:33:01.785Z","updated_at":"2025-04-04T15:10:17.305Z","avatar_url":"https://github.com/librespot-org.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# libmdns - Rust mDNS responder\n\nlibmdns is a pure rust implementation of the mDNS ([RFC 6762]) and DNS-SD ([RFC 6763]) protocols. This means that in response to UDP broadcasted DNS requests on port 5353, libmdns will broadcast a DNS response advertising the services you register.\n\nBuilt with the tokio async runtime, libmdns can run in a dedicated thread, or be spawned with an existing tokio Handle.\n\n[RFC 6762]: https://tools.ietf.org/html/rfc6762\n[RFC 6763]: https://tools.ietf.org/html/rfc6763\n\n## Usage\n\nTo use it, add this to your `Cargo.toml`:\n\n```toml\n[dependencies]\nlibmdns = \"0.9\"\n```\n\nSee the [example](https://github.com/librespot-org/libmdns/blob/stable-0.9.x/examples/register.rs) for use within code.\n\n## Dependencies\n\nlibmdns' oldest supported Rust toolchain is `1.70.0`, _however it may compile fine on older versions of rust._\n\n**We hold no strong garantees for sticking to a Minimum Supported Rust Version**. Please open an issue on GitHub if you need support for older compilers or different platforms.\n\nlibmdns is built with the help of the [tokio](https://github.com/tokio-rs/tokio) 1.0 runtime.\n\n## Provenance Note\n\nThis project originally started as a fork of [plietar/rust-mdns](https://github.com/plietar/rust-mdns).\n\n## Contributing\n\nThankyou for considering contributing, any and all contributions are happily welcomed!\n\nOn the whole this library works. There is no-one actively seeking to improve it for it's own sake, and issues may not be immediately fixed. However if you're willing to open a Pull Request with changes to improve this project for your own uses in a way that doesn't sacrifice existing platform and feature support, I'll do my best to review, merge and release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrespot-org%2Flibmdns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrespot-org%2Flibmdns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrespot-org%2Flibmdns/lists"}