{"id":13415631,"url":"https://github.com/ringbahn/ringbahn","last_synced_at":"2025-12-29T23:38:46.908Z","repository":{"id":39407067,"uuid":"263434836","full_name":"ringbahn/ringbahn","owner":"ringbahn","description":"safe bindings to io-uring","archived":false,"fork":false,"pushed_at":"2021-06-14T16:22:30.000Z","size":326,"stargazers_count":662,"open_issues_count":17,"forks_count":27,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-03-05T15:53:17.644Z","etag":null,"topics":["io-uring","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ringbahn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-12T19:39:31.000Z","updated_at":"2025-02-09T17:05:24.000Z","dependencies_parsed_at":"2022-07-04T07:34:06.886Z","dependency_job_id":null,"html_url":"https://github.com/ringbahn/ringbahn","commit_stats":null,"previous_names":["withoutboats/ringbahn"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringbahn%2Fringbahn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringbahn%2Fringbahn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringbahn%2Fringbahn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringbahn%2Fringbahn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ringbahn","download_url":"https://codeload.github.com/ringbahn/ringbahn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243663329,"owners_count":20327299,"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":["io-uring","rust"],"created_at":"2024-07-30T21:00:50.911Z","updated_at":"2025-12-29T23:38:46.857Z","avatar_url":"https://github.com/ringbahn.png","language":"Rust","funding_links":[],"categories":["Rust","Libraries"],"sub_categories":["Rust"],"readme":"# ringbahn - a safe interface to io-uring\n\nThe Berlin Ringbahn is a double-tracked commuter rail line which forms a complete ring around the\ncenter of the city of Berlin. Similarly, io-uring is a new interface for asynchronous IO with the\nLinux kernel built on a double ring buffer data structure.\n\nringbahn is an attempt to define a good interface to perform IO on io-uring with these properties:\n- 100% memory safe\n- Completely non-blocking\n- Ergonomic with async/await syntax\n- A zero-cost abstraction with minimal overhead\n- Abstracted over different patterns for driving the io-uring instance\n- Misuse-resistant with a well implemented driver\n\n**The current version of ringbahn is highly experimental and insufficiently hardened for production\nuse.** You are strongly recommended not to deploy the code under the current version. But tests, bug\nreports, user feedback, and other experiments are all welcome at this stage.\n\nThough ringbahn is a prototype, it demonstrates that a safe, ergonomic, efficient, and flexible\ninterface to io-uring is possible in Rust. It should be a goal for the Rust community not only to\nhave an adequate interface for io-uring, but to have the *best* interface for io-uring.\n\n## License\n\nringbahn is licensed under your choice of MIT or Apache-2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fringbahn%2Fringbahn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fringbahn%2Fringbahn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fringbahn%2Fringbahn/lists"}