Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: io-uring
mitchellh/libxev
libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig and C API.
Language: Zig - Size: 1.12 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 1,677 - Forks: 51
espoal/awesome-iouring
Delightful io_uring packages and resources
Size: 24.4 KB - Last synced: 4 days ago - Pushed: 4 months ago - Stars: 305 - Forks: 15
fantix/kloop
OFFICIAL MIRROR. An asyncio event loop using Linux io_uring and kTLS.
Language: Cython - Size: 818 KB - Last synced: 7 days ago - Pushed: almost 2 years ago - Stars: 210 - Forks: 11
bits0rcerer/wellenbrecher
🌊 A capable pixelflut server written in Rust 🦀
Language: Rust - Size: 1.67 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 11 - Forks: 0
bits0rcerer/rummelplatz
🎡 A low level library to interact with the io-uring api
Language: Rust - Size: 16.6 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 2 - Forks: 1
danielealbano/cachegrand
cachegrand - a modern data ingestion, processing and serving platform built for today's hardware
Language: C - Size: 9.1 MB - Last synced: 10 days ago - Pushed: 8 months ago - Stars: 964 - Forks: 34
neondatabase/tokio-epoll-uring
Use io_uring from vanilla tokio.
Language: Rust - Size: 446 KB - Last synced: 13 days ago - Pushed: 14 days ago - Stars: 7 - Forks: 3
bearcove/fluke
HTTP 1+2 in Rust, with io_uring & ktls
Language: Rust - Size: 5.01 MB - Last synced: 20 days ago - Pushed: 25 days ago - Stars: 197 - Forks: 6
arindas/laminarmq
A scalable, distributed message queue powered by a segmented, partitioned, replicated and immutable log.
Language: Rust - Size: 42.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 55 - Forks: 4
ikorennoy/jasyncfio
Java asynchronous file I/O based on io_uring Linux interface
Language: Java - Size: 497 KB - Last synced: 20 days ago - Pushed: about 1 year ago - Stars: 69 - Forks: 9
Iceber/iouring-go
Provides easy-to-use async IO interface with io_uring
Language: Go - Size: 124 KB - Last synced: 20 days ago - Pushed: 7 months ago - Stars: 553 - Forks: 40
hayabusa-cloud/sox
asynchronous socket I/O and event notification library
Language: Go - Size: 247 KB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 1 - Forks: 1
Felspar/io
Coroutine based asynchronous IO using poll and io_uring for C++20
Language: C++ - Size: 270 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 10 - Forks: 0
8sileus/zedio
A runtime for writing asynchronous applications with Modern C++, based on C++20 coroutine and liburing (io-uring)
Language: C++ - Size: 860 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 76 - Forks: 8
metacall/python-c-io_uring-example
Using io_uring Linux Kernel interface from Python by JITing C code with MetaCall.
Language: C - Size: 9.77 KB - Last synced: 20 days ago - Pushed: over 2 years ago - Stars: 27 - Forks: 1
digital-fabric/polyphony
Fine-grained concurrency for Ruby
Language: C - Size: 2.96 MB - Last synced: 5 days ago - Pushed: 3 months ago - Stars: 653 - Forks: 17
Dennis-Krasnov/Uringy
A simple single-threaded concurrency runtime for Rust based on io_uring.
Language: Rust - Size: 1.48 MB - Last synced: 4 days ago - Pushed: 5 months ago - Stars: 16 - Forks: 0
unum-cloud/ucsb
Wide NoSQL benchmark for RocksDB, LevelDB, Redis, WiredTiger and MongoDB extending the Yahoo Cloud Serving Benchmark
Language: C++ - Size: 1.69 MB - Last synced: 25 days ago - Pushed: 9 months ago - Stars: 43 - Forks: 6
3541/short-circuit
High-performance web server for Linux, built on io_uring.
Language: C - Size: 864 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 20 - Forks: 0
TheClonerx/uringxx
Language: C++ - Size: 13.7 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0
ammarfaizi2/gouring Fork of ii64/gouring
Ammar's gouring development tree.
Language: Go - Size: 42 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
cssivision/slings
A single thread async runtime based on io-uring.
Language: Rust - Size: 209 KB - Last synced: 10 days ago - Pushed: about 1 month ago - Stars: 19 - Forks: 1
mayerraphael/uring-server
Implementation of an asynchronous http/tcp server using io_uring.
Language: C - Size: 65.4 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
greatest-ape/aquatic
High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)
Language: Rust - Size: 4.26 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 450 - Forks: 28
spacejam/rio
pure rust io_uring library, built on libc, thread & async friendly, misuse resistant
Language: Rust - Size: 173 KB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 898 - Forks: 42
dreamlike-ocean/PanamaUring
使用panama api为java提供io_uring的绑定而无需使用jni绑定,同时统一文件IO和网络IO的模型,提供一套易用的异步IO API
Language: Java - Size: 1.55 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 52 - Forks: 10
romange/helio
A modern framework for backend development based on io_uring Linux interface
Language: C++ - Size: 1.96 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 389 - Forks: 45
unum-cloud/ucall
Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️
Language: C - Size: 3.89 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 964 - Forks: 31
tokio-rs/io-uring
The `io_uring` library for Rust
Language: Rust - Size: 538 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1,048 - Forks: 113
ringbahn/ringbahn
safe bindings to io-uring
Language: Rust - Size: 318 KB - Last synced: 20 days ago - Pushed: almost 3 years ago - Stars: 604 - Forks: 27
saltzm/async_io_uring
An event loop in Zig using io_uring and coroutines
Language: Zig - Size: 153 KB - Last synced: about 2 months ago - Pushed: almost 2 years ago - Stars: 106 - Forks: 1
Qv2ray/io_uring-zh-cn
Efficient IO with io_uring Chinese (Simplified) Translation
Size: 24.4 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 12 - Forks: 1
UditDey/takyon
A simple, single-threaded async runtime for Rust
Language: Rust - Size: 135 KB - Last synced: 30 days ago - Pushed: 7 months ago - Stars: 2 - Forks: 0
pallas/ioucontext
A coöperative multitasking framework based on `liburing` and `libucontext`
Language: C - Size: 237 KB - Last synced: 14 days ago - Pushed: 4 months ago - Stars: 2 - Forks: 0
godzie44/go-uring
The `io_uring` library and runtime for GO
Language: Go - Size: 1.29 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 114 - Forks: 9
xuanyi-fu/xynet
network library based on io_uring and C++20 coroutine
Language: C++ - Size: 188 KB - Last synced: 3 months ago - Pushed: about 4 years ago - Stars: 98 - Forks: 14
frevib/io_uring-echo-server
io_uring echo server
Language: C - Size: 1.7 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 346 - Forks: 55
sfu-dis/mosaicdb
The Art of Latency Hiding in Modern Database Engines (VLDB 2024)
Language: C++ - Size: 1.75 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 26 - Forks: 0
aliabbas299792/event_manager
Simple event manager using liburing
Language: C++ - Size: 462 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
armanbilge/fs2-io_uring
they see me ringin'
Language: Scala - Size: 242 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 50 - Forks: 7
ikorennoy/kuring
Kotlin asynchronous file I/O based on Linux io_uring interface
Language: Java - Size: 164 KB - Last synced: 20 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1
Codesire-Deng/co_context
A coroutine framework aimed at high-concurrency io with reasonable latency, based on io_uring.
Language: C++ - Size: 779 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 419 - Forks: 43
bits0rcerer/tsunami
A potent GPU accelerated pixelflut client for modern linux written in Rust 🦀
Language: Rust - Size: 52.7 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0
KuiBaDB/kbio
Another Async IO Framework based on io_uring
Language: Rust - Size: 8.96 MB - Last synced: 4 months ago - Pushed: about 2 years ago - Stars: 60 - Forks: 2
paul70131/aioring
Language: Cython - Size: 43.9 KB - Last synced: 6 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
ChinaXing/io_uring-java
java binding for io_uring
Language: Java - Size: 37.1 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 18 - Forks: 4
deepgrace/unp
The next generation swiss army for Network Programming♦️
Language: C++ - Size: 41 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 4 - Forks: 0
4lDO2/ioprio-rs
A simple Rust crate for managing Linux I/O priorities.
Language: Rust - Size: 10.7 KB - Last synced: 7 days ago - Pushed: about 3 years ago - Stars: 4 - Forks: 3
SunDoge/utfrecord
Fast TFRecord Reader powered by io-uring.
Language: Python - Size: 27.3 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
yxhuvud/ior
IO Uring bindings for Crystal.
Language: Crystal - Size: 63.5 KB - Last synced: 10 months ago - Pushed: 11 months ago - Stars: 11 - Forks: 0
ojaai/asyncfs
Golang library for asynchronous file I/O
Language: Go - Size: 25.4 KB - Last synced: 11 months ago - Pushed: over 2 years ago - Stars: 22 - Forks: 0
SunDoge/fastdata
Fast Data Pipeline with TFRecord and io-uring
Language: Rust - Size: 122 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
phgm-d3ab/nmp
Simple networking protocol written in C.
Language: C - Size: 259 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
thislight/luring
Luring is a callback-style interface for Lua to "io_uring" which is the asynchronous I/O framework introduced in Linux Kernel 5.1.
Language: C - Size: 21.5 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 6 - Forks: 0
SericaLaw/io-uring-tcp-server
An example TCP server framework based on io_uring
Language: C++ - Size: 3.91 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 1
joakimthun/io-uring-echo-server
Very simple TCP echo servers based on io_uring and epoll.
Language: C++ - Size: 42 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
newbiediver/rioring
C++17 based cross platform async network i/o library. Win32 Registered i/o / Linux io_uring.
Language: C++ - Size: 81.1 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 7 - Forks: 2
davidzeng0/xe
Hyper Fast io_uring Async I/O Library
Language: C++ - Size: 472 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 8 - Forks: 1
versusvoid/toy-urloop
Proof-of-concept asyncio loop implementation atop linux io_uring API
Language: Python - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 5 - Forks: 1
unum-cloud/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
Size: 3.91 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 9 - Forks: 0
vcaputo/libiou
Thin veneer over io_uring/liburing for more ergonomic async-io in C, mirror of git://git.pengaru.com/libiou
Language: M4 - Size: 15.6 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
ianfun/Web-Terminal-File-manager
File Server & Websocket Terminal in C++(Win32 API)
Language: C - Size: 2.64 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
mfelsche/pony-uring
io_uring support for Pony
Language: Pony - Size: 31.3 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 10 - Forks: 1
vcaputo/jio
Mirror of git://git.pengaru.com/jio
Language: C - Size: 162 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
rzbdz/libcoring
libcoring is a C++ network library in Proactor, and it is based on the new io_uring syscall of linux and coroutine in C++ 20. It's stop currently. We will try to bring sender-receiver model to it in the future.
Language: C++ - Size: 1.37 MB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 5 - Forks: 0
omegacoleman/arkio
async io-uring based kernel io library
Language: C++ - Size: 315 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 25 - Forks: 0
BlazeWasHere/Cnidus
A web framework in C based on io_uring.
Language: C - Size: 82 KB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 5 - Forks: 0
overmighty/co_http_uring
C++20 HTTP/1.1 server library using coroutines and Linux's io_uring API.
Language: C++ - Size: 39.1 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0
ritzow/minlinux
A minimal Linux kernel config and init program. Produces a single-file Linux distro meant for diskless execution.
Language: C - Size: 405 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 0
suzusuzu/echo_server
This is a repository that implements echo server in various ways such as fork and select, poll, epoll, io_uring.
Language: C - Size: 7.81 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 4 - Forks: 1
ttc0419/simple-http-server
Simple Linux HTTP servers implemented using epoll and io_uring for benchmark (简易的epoll和io_uring HTTP基准测试服务器)
Language: C - Size: 299 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
jknapka/uring_svr
A simple file server using the io_uring asynchronous I/O API added in Linux 5.1.
Language: C - Size: 4.27 MB - Last synced: over 1 year ago - Pushed: about 4 years ago - Stars: 8 - Forks: 3
moycat/vaar-c
Extremely fast archiving utility on top of io_uring. [UNDER CONSTRUCTION]
Language: C - Size: 8.79 KB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
chen622/uring-server
A HTTP server demo which has used io_uring or epoll to do io operation. This project also include a stress test to compare io_uring and epoll. The test use jmeter to help.
Language: C - Size: 1.81 MB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 7 - Forks: 0
metacall/nodejs-c-io_uring-example
Using io_uring Linux Kernel interface from NodeJS by JITing C code with MetaCall.
Language: C - Size: 57.6 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
vizee/tcp-broadcast
A simple io-uring tcp server written in go
Language: Go - Size: 11.7 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1
seunghunee/urio
A io_uring library in Rust
Language: Rust - Size: 138 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1
wapxmas/cheehttpd
http server
Language: C++ - Size: 12.7 KB - Last synced: over 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
gg7/liburing
Clone of http://git.kernel.dk/cgit/liburing/
Language: C - Size: 122 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0