Rust io-uring

Open-source Rust projects categorized as io-uring

Top 6 Rust io-uring Projects

  • io-uring

    The `io_uring` library for Rust

  • rio

    pure rust io_uring library, built on libc, thread & async friendly, misuse resistant (by spacejam)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • aquatic

    High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)

  • Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18

    How does Bitmagnet compare to Aquatic? https://github.com/greatest-ape/aquatic

  • fluke

    HTTP 1+2 in Rust, with io_uring & ktls

  • kbio

    Another Async IO Framework based on io_uring

  • laminarmq

    A scalable, distributed message queue powered by a segmented, partitioned, replicated and immutable log.

  • Project mention: Ask HN: Show me your half baked project | news.ycombinator.com | 2023-10-12

    laminarmq: https://github.com/arindas/laminarmq

    I am building a message queue from scratch in Rust. It is intended to be a resource efficient alternative to Apache Kafka. (It does not rely on any Kafka libraries.)

    It has similar concepts like topics and partitions. It is intended to be distributed in nature, with no reliance on any third party component.

    Currently it only provides a segmented log implementation which can be used on it's own if necessary. We support both persistent and in-memory storage.

    It is still very much in a nascent stage as there are no message queue level APIs or Web endpoints yet.

    I tried to keep it as decoupled from different Rust async runtimes as possible to make it easier to integrate to different ecosystems. It currently supports tokio and glommio.

    There is also an example to show how the segmented log might be used in a server:

    https://github.com/arindas/laminarmq/tree/examples/laminarmq...

    Next steps would be to design the message queue level APIs and gradually implement the distributed components.

    This is the first time I am implementing something at this scale so any feedback or advice would be great.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust io-uring related posts

Index

What are some of the best open-source io-uring projects in Rust? This list will help you:

Project Stars
1 io-uring 1,056
2 rio 894
3 aquatic 452
4 fluke 194
5 kbio 60
6 laminarmq 55

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com