#io-uring

  1. io-uring

    The low-level io_uring userspace interface for Rust

    v0.7.11 3.1M #low-level-interface #userspace #opcode #linux #linux-kernel #user-data
  2. tokio-uring

    io-uring support for the Tokio asynchronous runtime

    v0.5.0 61K #io-uring #async #fs
  3. monoio

    A thread per core runtime based on iouring

    v0.2.4 41K #async-runtime #io-uring #async
  4. compio

    Completion based async runtime

    v0.18.0 15K #io-uring #iocp #net #fs #async
  5. ntex-io-uring

    The low-level io_uring userspace interface for Rust

    v0.7.120 3.4K #io-uring #userspace #low-level #linux-kernel #submission-queue #opcode #user-data #kernel-interface #fd
  6. rustix-uring

    The low-level io_uring userspace interface for Rust

    v0.6.0 4.0K #io-uring #userspace #low-level-interface #linux #rustix
  7. vortex-bittorrent

    bittorrent protocol built on top of io-uring

    v0.5.0 #io-uring #bittorrent #bittorrent-client #built #linux-kernel #vortex #top-of-io-uring #metrics #hash #libtorrent
  8. sockudo-ws

    Ultra-low latency WebSocket library for HFT applications

    v1.7.4 200 #http2 #io-uring #quic #pub-sub #http-3 #websocket-server #utf-8 #ultra-low-latency #hft #compression
  9. rzmq

    High performance, fully asynchronous, safe pure-Rust implementation of ZeroMQ (ØMQ) messaging with io_uring and TCP Cork acceleration on Linux

    v0.5.12 #zeromq #io-uring #networking #async
  10. libublk

    building linux block device in userspace

    v0.4.5 17K #userspace #io-uring #ublk #block-storage
  11. vortex-cli

    A cli for downloading torrents using the bittorrent protocol(s). Built on top of io-uring

    v0.3.1 #bittorrent #io-uring #bittorrent-client #built #linux-kernel #dht #top-of-io-uring #hash #metrics #default-config
  12. io_uring_buf_ring

    Help user create and manage io-uring buffer-ring

    v0.2.3 19K #io-uring #buffer-ring #ring-buffer
  13. pepita

    Tiny First-Principles Rust Kernel for Sovereign AI - io_uring/ublk/blk-mq interfaces

    v0.1.0 550 #io-uring #ublk #sovereign-ai
  14. tailsrv

    A high-performance file-streaming server

    v0.9.3 650 #client #byte-offset #server #file-server #io-uring #logging #file-access
  15. turso_sdk_kit

    Turso SDK kit

    v0.5.0-pre.8 6.3K #sdk-kit #turso #bind #row #io-uring #database #status-code
  16. fusio-log

    The append only log implementations

    v0.4.1 950 #logging #amazon-s3 #write-ahead-log #fusio #storage #io-uring #write-batch
  17. a10

    meant as a low-level library safely exposing different OS's abilities to perform non-blocking I/O

    v0.4.1 #io-uring #ring-buffer #async-io #async
  18. uring-file

    Async file I/O for Linux using io_uring

    v0.9.0 #io-uring #linux #async-io
  19. axboe-liburing

    Low-level io_uring interface, transliterated from Jens Axboe's liburing

    v2.14.0 #io-uring #linux-io #api-bindings #async-io
  20. duende-ublk

    ublk device lifecycle management for swap-critical daemons

    v0.2.0 #block-device #io-uring #daemon #cleanup #ublk
  21. compio-buf

    Buffer trait for completion based async IO

    v0.8.0 17K #io-uring #compio #buffer #async
  22. i2o2

    A io_uring based IO executor for sync and async runtimes

    v0.5.0 #io-uring #scheduler
  23. compio-driver

    Low-level driver for compio

    v0.11.1 16K #io-uring #iocp #async
  24. monoio-transports

    Monoio Transporter

    v0.5.3 1.0K #connection-pool #tls #unix-socket #http-connector #tcp-connection #http-protocols #io-uring #async-runtime #monoio #modular-networking
  25. monoio-codec

    Codec for Monoio

    v0.3.4 480 #async-runtime #io-uring #async #run-time
  26. slings

    A small async runtime based on io-uring for Rust

    v0.3.47 #async-runtime #io-uring #thread
  27. rublk

    Rust ublk generic targets

    v0.2.13 #userspace #io-uring #ublk #block-storage
  28. ringolo

    An asynchronous runtime built on top of io-uring

    v0.1.0-alpha.3 #io-uring #async-runtime #async-io
  29. rio

    GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.

    v0.9.4 5.4K #io-uring #linux #networking
  30. kimojio

    A thread-per-core Linux io_uring async runtime optimized for latency

    v0.14.0 #io-uring #async-runtime #thread-per-core #linux #locking #concurrency-task #task-scheduling
  31. httpwg-cli

    A CLI able to run httpwg test cases (h2spec replacement)

    v0.2.5 440 #test-cases #run #io-uring #loona #testing #top-of-tokio
  32. loona

    HTTP 1 and 2 on top of io_uring

    v0.3.4 500 #http-1 #http2 #io-uring
  33. glommio

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

    v0.9.0 4.8K #thread-per-core #io-uring #linux #async #rust
  34. picologger

    Logger for HPC

    v0.9.4 #logging #hpc #active #page #trading-engine #high-frequency-trading #zero-copy #write-ahead-log #io-uring #finance
  35. nuclei

    Proactive IO & runtime system

    v0.4.4 400 #io-uring #proactor #uring
  36. laminarmq

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

    v0.0.5 400 #message-queue #distributed-message-queue #io-uring #segmented-log #distributed-systems
  37. websockets-monoio

    Monoio (io_uring) WebSocket client built on fastwebsockets_monoio with wss support

    v0.1.1 #websocket #io-uring #monoio #async #tls
  38. monoio-compat

    A compat wrapper for monoio

    v0.2.2 4.1K #io-uring #run-time #async
  39. ytls-extensions

    yolox TLS extensions

    v0.0.4 #io-uring #epoll #async-io
  40. fiox

    file I/O using io_uring/iocp

    v0.2.0 #io-uring #iocp #ring-buffer #linux #file #data-pipeline
  41. hringas

    no libc, no_std, pure rust bindings to io_uring

    v0.6.0 #io-uring #linux #event-loop
  42. mondayio-compat

    A compat wrapper for monoio

    v0.2.2 #async-runtime #io-uring #run-time
  43. ytls-keys

    yolox sans-io TLS keying context

    v0.0.3 #io-uring #epoll #async-io
  44. fast

    A helper library

    v0.4.0 550 #io-uring #syscalls #linux #primitive #run-time #async-std #async-runtime
  45. qail-pg

    Fastest async PostgreSQL driver - AST to wire protocol, optional io_uring on Linux

    v0.18.6 #postgresql #wire-protocols #io-uring #qail #ast #password-authentication #connection-pool #fastest #pg-pool #async-postgresql
  46. tokio-uring-xitca

    a fork of tokio-uring with miniaml maintenance

    v0.1.1 #tokio-uring #io-uring #fs
  47. timer-utils

    The time utils

    v0.0.4 190 #open-coroutine #stackfull-coroutine #generic #hook #scalable-stack #preemptive #io-uring #thread-pool #async-std #task-priority
  48. trale

    minimalistic Rust async executor using io_uring for efficient, correct task execution

    v0.3.0 200 #io-uring #async-executor #task-execution #async-io
  49. liburing-rs

    Rust bindings and idiomatic wrapper for liburing

    v0.2.0 #io-uring #linux #async-io
  50. falcotcp

    TCP server/client

    v0.2.0 #encryption #tcp-server #tcp-client #io-uring #encryption-key #end-to-end
  51. io-uring-epoll

    When your io_uring meets your epoll

    v0.2.0-pre1 120 #io-uring #epoll #async
  52. blueprint

    Static state machine / protocol blueprints

    v0.1.0 #io-uring #epoll #async-io
  53. bitrpc

    only RPC library based on bitcode seralization, with optional Compio transport for HTTP3 and io_uring

    v0.3.0 #http-3 #io-uring #rpc-transport #quic #rpc-server #compio #proc-macro #bitcode #rpc-client-server #multi-threading
  54. ytls-server

    yolox sans-io TLS server context

    v0.0.8 #server #tls #io-uring #epoll
  55. uringy

    single-threaded concurrency runtime for Rust based on io_uring

    v0.5.0 #io-uring #linux #non-blocking
  56. qcow2-rs

    read/write qcow2 image in async/await

    v0.1.6 110 #io-uring #qemu #disk
  57. io-engine

    block-based IO, intend to mask AIO/io_uring underneath

    v0.7.0 #io-uring #aio
  58. timestore

    Fully serializable on-disk datastore for time data

    v0.1.1 #data-store #on-disk #serialization #data-store-for-time #integer #io-uring
  59. concuring

    A synchronous, concurrent HTTP client library for Rust that uses io_uring

    v0.1.0 #io-uring #concurrency #sync #sync-concurrency
  60. kimojio-tls

    Kimojio OpenSSL integration

    v0.14.0 #async-runtime #io-uring #kimojio #openssl #thread-per-core #task-scheduling
  61. monoio-relay

    high-performance, easy-to-use HTTP server framework built for use with the Monoio runtime

    v0.1.0 #http-server-framework #monoio #run-time #io-uring #built #web-server #cache #wildcard
  62. fluke

    An HTTP implementation on top of io_uring

    v0.1.1 100 #io-uring #http-parser #encoder #writer #top-of-io-uring #http-1
  63. base-coroutine

    A fast and safe implementation of stackful coroutines with scheduler which supports preemptive scheduling

    v0.2.0 #stackful-coroutine #open-coroutine #scheduler #preemptive #stackfull-coroutine #scalable-stack #steal #async-await #io-uring
  64. flawless-wasabi

    A WebAssembly ABI for flawless, inspired by io_uring

    v1.0.0-beta.3 1.3K #abi #io-uring #flawless #wasm #input
  65. atlas-io-uring

    Atlas io_uring wrapper

    v3.0.0 #io-uring #atlas
  66. libhook

    Hook system calls

    v0.1.0 #open-coroutine #hook-system #syscalls #scalable-stack #stackfull-coroutine #io-performance #preemptive #io-uring #task-priority #thread-pool
  67. azur

    A no_std Rust crate that implements an executor/reactor and futures using io_uring

    v0.3.1 #io-uring #executor #reactor #linux #system
  68. buffet

    Thread-local buffer pool for the loona crate

    v0.3.3 460 #io-uring #buffer-pool #loona #rc #split #read-only #mutable-reference #thread-local #write-operations #thread-safe
  69. sharded-thread

    Expirement for now

    v1.3.1 #monoio #io-uring #glommio #shard #thread
  70. mondayio

    A thread per core runtime based on iouring

    v0.2.4 #async-runtime #io-uring #run-time
  71. ytls-client

    yolox sans-io TLS client context

    v0.0.7 #io-uring #client #epoll #async-io
  72. io-uring-opcode

    io_uring opcode trait contract between bearer and opcodes

    v0.2.0-pre3 230 #io-uring #epoll #async-io
  73. open-coroutine-iouring

    The io_uring support for open-coroutine

    v0.5.0 #io-uring #open-coroutine
  74. ytls-util

    yolox TLS util types

    v0.0.3 #io-uring #epoll #async-io
  75. roster

    Replacement of Redis with Rust

    v0.1.4 #io-uring #redis #async
  76. io-engine-aio-bindings

    Native kernel call bindings for Linux AIO

    v0.1.4 #aio #linux #bindings-for-linux #native #call #io-uring #stable-channel #generate-bindings
  77. completeio

    Completion based IO drivers and async runtime

    v0.1.0 #io-uring #iocp #net #fs
  78. io-uring-bearer

    io_uring bearer

    v0.2.0-pre3 220 #io-uring #epoll #async-io
  79. awaken

    Coalescing cross-thread wakers for mio and io_uring

    v0.2.0 #waker #io-uring #mio #eventfd #events #cross-thread #coalescing #rate-limiting
  80. dbeel

    fast and minimal distributed thread-per-core document database

    v0.1.0 #thread-per-core #database #io-uring #rust #linux
  81. kvarn-tokio-uring

    Temporary Kvarn fork: io-uring support for the Tokio asynchronous runtime

    v0.4.0-alpha1 #tokio-uring #io-uring #fs
  82. aquatic_cli_helpers

    aquatic BitTorrent tracker CLI helpers

    v0.2.0 #bittorrent #bittorrent-tracker #cli-helper #aquatic #p2p #udp #web-torrent #multi-threading #io-uring
  83. iou

    io_uring bindings

    v0.3.3 #io-uring #future #async
  84. fluke-buffet

    Buffer management for the fluke crate

    v0.2.0 120 #io-uring #fluke #buffer #write #split #read-only #memory-management #write-operations #mutable-reference #stack-allocation
  85. fluke-io-uring-async

    An abstraction on top of io-uring

    v0.1.0 #io-uring #fluke #abstraction #top-of-io-uring
  86. compio-log

    Log of compio

    v0.1.0 15K #compio #io-uring #logging #async-runtime #iocp #thread-per-core #winapi
  87. Try searching with DuckDuckGo.

  88. fluke-maybe-uring

    Replicates some tokio-uring types to allow building code without it

    v0.1.1 #tokio-uring #io-uring #fluke #building #replicates
  89. agave-io-uring

    Agave io_uring wrapper

    v3.1.8 21K #agave #io-uring #blockchain #anza
  90. nomt

    Nearly Optimal Merkle Trie - Schema and Database

    v1.0.3 2.3K #blockchain #key-value-store #io-uring #trie #commit #merkle-tree #database-schema #merklized #embedded #predictable
  91. fio

    An io_uring-backed async runtime

    v0.0.0-alpha.1 #async-runtime #io-uring #io-uring-backed
  92. luring

    io-uring abstraction using tokio's AsyncFd

    v0.1.1 100 #io-uring #io-uring-abstraction #loona #tokio #language
  93. io2

    single threaded async-io library

    v0.0.2 240 #single-threaded #async-io #async-executor #interrupt-driven #direct-io #io-uring
  94. io_uring_actor

    Near-zero overhead pipelined io_uring api via actor model so you don't have to use Arc<Mutex<IOUring>>

    v0.2.0 #io-uring #actor-model #arc-mutex #pipelining #overhead #debugging
  95. io_uring_header

    linux kernel 6.1 include/uapi/linux/io_uring.h

    v0.1.3 #linux-kernel #io-uring #uapi
  96. fluke-h2-parse

    HTTP/2 parser and base types

    v0.1.1 #http-parser #payload #specs #httpwg #org #http2 #io-uring
  97. io-uring-owner

    io_uring owner type for the ownership management

    v0.2.0-pre1 #io-uring #epoll #async-io
  98. river-ring-buffer

    ring buffer implementation

    v1.0.0 #ring-buffer #river #data-structures #io-uring
  99. uring-sys

    liburing bindings

    v1.0.0-beta 1.9K #io-uring #bindings
  100. io-uring-fd

    io_uring filehandle types

    v0.2.0-pre1 #io-uring #epoll #async-io
  101. ioprio

    A Linux-only crate for managing I/O priorities

    v0.2.0 420 #io-uring #linux #syscalls #scheduling #api-bindings
  102. takyon

    single threaded async runtime

    v0.2.0 #async-runtime #io-uring #run-time #async
  103. ethox-io-uring

    An io-uring device implementation for ethox

    v0.0.2 #tcp #io-uring #networking
  104. fiona

    Concurrent runtime written against liburing

    v0.1.0 #io-uring #run-time #io
  105. photonio

    A runtime for asynchronous applications

    v0.0.5 #async-runtime #runtime-for-asynchronous-applications #io-uring #platform
  106. io_uring_syscall

    linux io_uring syscall

    v0.1.2 #io-uring #linux #syscalls
  107. monoio-transports-netreq-fork

    personal fork of the monoio-transports crate

    v0.1.1 #connection-pool #tls #http-connector #tcp-connection #io-uring #monoio #http-protocols #hyper-http #unix-socket #1-1
  108. io_uring_wakeup

    io_uring sq wakeup

    v1.0.0 #wake-up #io-uring #sq
  109. linux-io-uring

    The io_uring library for Rust

    v0.1.0 #io-uring #parameters #linux #summary #manpage
  110. photonio-uring

    A PhotonIO implementation based on io_uring

    v0.0.5 #io-uring #photon-io #networking #async #write-file #fs-file #runtime-for-asynchronous-applications
  111. photonio-base

    The base of PhotonIO

    v0.0.5 #photon-io #async #write-at #runtime-for-asynchronous-applications #run-time #io-uring #multi-thread
  112. photonio-tokio

    A PhotonIO implementation based on Tokio

    v0.0.5 #photon-io #tokio #async #fs-file #runtime-for-asynchronous-applications #io-uring #multi-thread
  113. ringbahn

    an experimental safe API for io-uring

    v0.0.0-experimental.3 #io-uring #safe #experimental #driver #ring-buffer #safe-api
  114. guard-trait

    Contains fundamental wrappers for pointer types that can safely be shared in memory-sharing completion-based I/O interfaces

    v0.4.1 #io-uring #memory-management
  115. uring-fs

    Truly asynchronous file operations using io-uring. Supports any async runtime. Linux only.

    v1.4.0 #io-uring #async-fs #fs
  116. linux-io-uring-sys

    The io_uring bindings for Rust

    v0.0.4 #io-uring #linux #bindings #buffer
  117. rask-liburing

    Idiomatic Rust wrapper around rask-liburing-sys

    v2.4.0 #io-uring #idiomatic #web-server
  118. nanopore

    A minimalist async runtime based on io_uring (Linux) and I/O rings (Windows)

    v0.1.0-Dev.4 110 #async-runtime #io-uring #rings #linux #windows
  119. rask-core

    Core types and utilities for rask-proxy and rask-web

    v0.1.0 #rask-proxy #rask-web #io-uring #utilities #web-server
  120. uring

    Pure Rust library for io_uring

    v0.1.0 #io-uring #linux
  121. rustorrent

    A BitTorrent library implemented in Rust

    v0.1.0 #bittorrent #io-uring #file-io #active #api #utp
  122. utp-socket

    Socket used for uTP communication with io-uring support

    v0.1.0 #io-uring #sockets #utp #communication
  123. libuio

    A io_uring based async framework designed for high performance networking on linux

    v0.3.0 140 #io-uring #networking #linux #high-performance #async #tcp-listener #tcp-stream #multi-threading #driver #async-stream
  124. xnvme-sys

    Raw/direct/unsafe bindings to the xNVMe C Library

    v0.7.5 200 #cross-platform #nvme #unsafe-bindings #devices #raw #io-uring #ioctl #command-interface #freebsd
  125. rcopy

    A fast file and directory transfer tool powered by Tokio, RKYV, and io_uring

    v0.1.0 #io-uring #file-transfer #serialization #rkyv #directory #zero-copy
  126. liburing

    Rust liburing#24bd087 raw bindings with basic tests

    v0.0.2 #io-uring #bindings #testing #raw
  127. compio-macros

    Proc macro of compio

    v0.1.2 8.9K #compio #io-uring #proc-macro #iocp #thread-per-core #winapi #public-api
  128. vortex-dht

    Bittorrents distributed hash table built on top of io-uring

    v0.1.0 #io-uring #distributed-hash-table #built #top-of-io-uring #client #bittorrent
  129. monoio-macros

    Monoio proc macros

    v0.1.1-beta.0 31K #async-runtime #io-uring #run-time
  130. mfio-rt

    mfio based async runtime

    v0.1.0 #io-uring #iocp #mfio #async #run-time
  131. photondb

    A storage engine for modern hardware

    v0.0.4 #storage-engine #database #photon-io #set #modern #engine-for-modern #log-structured #hardware-and-platforms #io-uring #programming-language
  132. kimojio-macros

    Kimojio macros

    v0.14.0 #async-runtime #io-uring #kimojio #thread-per-core #macro #task-scheduling #load-balancing
  133. ringolo-macros

    Ringolo proc macros

    v0.1.0-alpha.1 #io-uring #async-io #future