{"id":17315314,"url":"https://github.com/frando/async-udx","last_synced_at":"2025-06-28T05:32:57.215Z","repository":{"id":136979446,"uuid":"485034718","full_name":"Frando/async-udx","owner":"Frando","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-31T13:02:12.000Z","size":83,"stargazers_count":10,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T15:01:20.109Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Frando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2022-04-24T13:26:45.000Z","updated_at":"2024-10-29T16:20:58.000Z","dependencies_parsed_at":"2023-03-22T12:17:04.360Z","dependency_job_id":null,"html_url":"https://github.com/Frando/async-udx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Frando/async-udx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frando%2Fasync-udx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frando%2Fasync-udx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frando%2Fasync-udx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frando%2Fasync-udx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Frando","download_url":"https://codeload.github.com/Frando/async-udx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frando%2Fasync-udx/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262381884,"owners_count":23302255,"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":[],"created_at":"2024-10-15T13:07:35.450Z","updated_at":"2025-06-28T05:32:57.209Z","avatar_url":"https://github.com/Frando.png","language":"Rust","readme":"# async-udx\n\nudx is reliable, multiplex, and congestion controlled streams over udp. This crate is a port of [libudx](https://github.com/hyperswarm/libudx/) to Rust. It uses the Tokio async runtime.\n\n## Status\n\nThis is an alpha release. The wire protocol works and is compatible to the Node.js version.\nIt misses testing, some congestion control features and does not implement the network interface detection features of libudx.\n\n## Usage\n\nSee [this example](examples/simple.rs) for an example.\n\n## End-to-end example\n\nThe repo includes an [end to end example script](end-to-end/README.md) that runs the protocol between Rust and Node.js implementations.\n\n## Development\n\nContributions are welcome!\n\nThe repo includes a [Wireshark](https://www.wireshark.org/) dissector that may help debugging protocol issues. See the [docs](docs/wireshark/README.md).\n\n## Thanks\n\nThis implementation was possible in part due to support from the [NLNet foundation](https://nlnet.nl)\n\n![NLNet logo](https://nlnet.nl/logo/banner-160x60.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrando%2Fasync-udx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrando%2Fasync-udx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrando%2Fasync-udx/lists"}