Iouring

Open-source projects categorized as Iouring

Top 10 Iouring Open-Source Projects

  • glommio

    Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

  • Project mention: I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust | /r/rust | 2023-11-13

    I used glommio as the async executor (instead of something like tokio), and it is wonderful. For people wondering whether it's "good enough" or to use C++ and seastar (as I have thought about a lot before starting this project), take the leap of faith, it's fast - both in terms of run time and to code.

  • PhotonLibOS

    Probably the fastest coroutine lib in the world!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Polyphony

    Fine-grained concurrency for Ruby

  • Project mention: Should You Be Scared of Unix Signals? | news.ycombinator.com | 2023-10-16

    When using green threads/fibers/coroutines, an interesting technique to make signal handling safer is to run the signal handler asynchronously on a separate fiber/green thread. That way most of the problems of dealing with signals go away, and there's basically no limitation on what you can do inside the signal handler.

    I've successfully used this technique in Polyphony [1], a fiber-based Ruby gem for writing concurrent programs. When a signal occurs, Polyphony creates a special-purpose fiber that runs the signal handling code. The fiber is put at the head of the run queue, and is resumed once the currently executed fiber yields control.

    [1] https://github.com/digital-fabric/polyphony

  • ustore

    Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️

  • dbeel

    A distributed thread-per-core document database

  • Project mention: Building an open source vector database. Looking for advice. | /r/rust | 2023-12-07

    If you want some code examples, I wrote a db in rust that might help you: https://github.com/tontinton/dbeel

  • awesome-iouring

    Delightful io_uring packages and resources

  • ublksrv

    ublk: userspace block device driver

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gouring

    Go io uring syscall implementation without CGO, rewrite on branch v0.4

  • udisk

    The fastest ACID-transactional persisted Key-Value store designed as modified LSM-Tree for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel

  • Project mention: Ask HN: Why are there no open source NVMe-native key value stores in 2023? | news.ycombinator.com | 2023-10-16

    I don't remember exactly why I have any of them saved, but these are some experimental data stores that seems to be fitting what you're looking for somewhat:

    - https://github.com/DataManagementLab/ScaleStore - "A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA"

    - https://github.com/unum-cloud/udisk - "The fastest ACID-transactional persisted Key-Value store designed for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel."

    - https://github.com/capsuleman/ssd-nvme-database - "Columnar database on SSD NVMe"

  • IORingSwift

    A Swift wrapper for io_uring

  • Project mention: Why Async Rust? | news.ycombinator.com | 2023-10-15

    Good match for async/await, too: I wrote a wrapper in Swift for it. [1]

    [1] https://github.com/PADL/IORingSwift

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).

Iouring related posts

  • Building an open source vector database. Looking for advice.

    2 projects | /r/rust | 7 Dec 2023
  • I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust

    3 projects | /r/rust | 13 Nov 2023
  • Coroutine made DPDK dev easy

    2 projects | /r/cpp | 10 May 2023
  • Awesome-iouring: Delightful io_uring packages and resources

    1 project | news.ycombinator.com | 17 Feb 2023
  • Io_uring and Networking in 2023 [pdf]

    1 project | news.ycombinator.com | 17 Feb 2023
  • 200 lines of code to rewrite the 600'000 lines RocksDB into a coroutine programx

    2 projects | /r/cpp | 5 Dec 2022
  • A performance review of io_uring vs. epoll for standard/streamed socket traffic

    2 projects | news.ycombinator.com | 6 Nov 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Iouring projects? This list will help you:

Project Stars
1 glommio 2,872
2 PhotonLibOS 812
3 Polyphony 653
4 ustore 497
5 dbeel 465
6 awesome-iouring 302
7 ublksrv 131
8 gouring 101
9 udisk 48
10 IORingSwift 19

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