GitHub topics: iouring
Juptune/juptune
Async I/O framework for D based on Linux's io_uring
Language: D - Size: 474 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

artgins/yunetas
Yuneta Simplified, a development framework about messages and services, based on Event-driven, Automata-based and Object-oriented programming.
Language: C - Size: 200 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 2

alibaba/PhotonLibOS
Probably the fastest coroutine lib in the world!
Language: C++ - Size: 4.82 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 985 - Forks: 132

Iceber/iouring-go
Provides easy-to-use async IO interface with io_uring
Language: Go - Size: 124 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 643 - Forks: 48

DataDog/glommio
Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
Language: Rust - Size: 2.07 MB - Last synced at: 5 days ago - Pushed at: 26 days ago - Stars: 3,283 - Forks: 171

vertexclique/nuclei
Proactive IO & Runtime system
Language: Rust - Size: 36.6 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 272 - Forks: 17

cyanide-burnout/FastRing
Event multiplexing library for io_uring
Language: C - Size: 104 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

zon-dev/aio
AIO in zig
Language: Zig - Size: 128 KB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

zon-dev/zinc
Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.
Language: Zig - Size: 304 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 108 - Forks: 6

bullno1/bio
Asynchronous I/O framework for C with coroutine scheduling
Language: C - Size: 334 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 10 - Forks: 0

ublk-org/ublksrv
ublk: userspace block device driver
Language: C++ - Size: 1.29 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 170 - Forks: 59

PADL/IORingSwift
A Swift wrapper for io_uring
Language: Swift - Size: 394 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 31 - Forks: 0

Mulling/io-uring-ipc
Shared memory inter process comunication with IO URing.
Language: C - Size: 63.5 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 28 - Forks: 4

kython28/leviathan
A lightning-fast Zig-powered event loop for Python's asyncio.
Language: Zig - Size: 4.86 MB - Last synced at: about 11 hours ago - Pushed at: about 1 month ago - Stars: 159 - Forks: 4

davidtos/JUring
JUring provides Java bindings for io_uring
Language: Java - Size: 132 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 147 - Forks: 7

unum-cloud/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 🗄️
Language: C++ - Size: 6.56 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 601 - Forks: 34

boylegu/TyrShield
zero-overhead SSH protection at XDP speed. Guard your SSH like tyr guard the gates of asgard!
Language: C - Size: 709 KB - Last synced at: 12 days ago - Pushed at: 24 days ago - Stars: 7 - Forks: 0

helyim/helyim
seaweedfs implemented in pure Rust
Language: Rust - Size: 377 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 188 - Forks: 20

Thomasdezeeuw/a10
Library safely exposing the io_uring API.
Language: Rust - Size: 1.05 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 62 - Forks: 3

digital-fabric/polyphony
Fine-grained concurrency for Ruby
Language: C - Size: 2.96 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 661 - Forks: 17

JackKelly/light-speed-io
Read & decompress many chunks of files at high speed
Language: Rust - Size: 1.11 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 63 - Forks: 1

0voice/kernel_new_features
一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等
Language: C - Size: 72.1 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 1,822 - Forks: 272

brickingsoft/rio
IOURING network library for go
Language: Go - Size: 2.91 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 5 - Forks: 0

yxhuvud/ior
IO Uring bindings for Crystal.
Language: Crystal - Size: 63.5 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 13 - Forks: 0

ublk-org/libublk-rs
Rust libublk
Language: Rust - Size: 496 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 33 - Forks: 8

tontinton/dbeel
A distributed thread-per-core document database
Language: Rust - Size: 589 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 519 - Forks: 19

espoal/awesome-iouring
Delightful io_uring packages and resources
Size: 28.3 KB - Last synced at: 25 days ago - Pushed at: 2 months ago - Stars: 388 - Forks: 20

eecheng87/SAIO
Scalable Asynchronous I/O motivated by io_uring
Language: C - Size: 4.2 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

hujianzhe/util
C/C++,跨平台,OS原生异步IO接口,纯C有栈和无栈C++20协程调度核心
Language: C - Size: 26.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 166 - Forks: 58

yunwei37/co-uring-WebServer
A C++ High Performance Web Server using io_uring and cpp20 coroutine
Language: C++ - Size: 97.7 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 121 - Forks: 10

dermesser/uvco
C++20 Coroutines running on libuv for intuitive async I/O
Language: C++ - Size: 857 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 24 - Forks: 3

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 at: about 2 months ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 0

ublk-org/qcow2-rs
An async library for reading/writing qcow2 image
Language: Rust - Size: 319 KB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 6 - Forks: 3

ublk-org/rublk
Rust ublk generic targets
Language: Rust - Size: 243 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 1

longhao-li/coco 📦
A lightweight and easy to use async IO library implemented with io_uring and C++20 coroutine.
Language: C++ - Size: 43.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 12 - Forks: 3

felipemarkson/nare
A low-level asynchronous I/O library for Linux based on io_uring.
Language: C - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

ynachi/aio
Let's experiment io_uring and async network programming in C++
Language: C++ - Size: 28.5 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

cyanide-burnout/WormHole
Linux inter-VM shared memory client library
Language: C - Size: 17.6 KB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

aumetra/riptide-pixelflut
Language: Rust - Size: 68.4 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

xuanyi-fu/xynet
network library based on io_uring and C++20 coroutine
Language: C++ - Size: 188 KB - Last synced at: 10 months ago - Pushed at: almost 5 years ago - Stars: 100 - Forks: 14

Ingimarsson/iouring-perf-analysis
io_uring performance experiments, part of my MSc thesis
Language: Shell - Size: 564 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

ii64/gouring
Go io uring syscall implementation without CGO, rewrite on branch v0.4
Language: Go - Size: 259 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 101 - Forks: 12

rohanverma94/io_uring_magic_scanner
io_uring based network scanner & sysinternals for kernel. Built on Jan 22, 2023.
Language: Rust - Size: 11.7 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

antonbashir/dart-linux-interactor
Dart <-> Linux
Language: Dart - Size: 9.32 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

3541/short-circuit
High-performance web server for Linux, built on io_uring.
Language: C - Size: 864 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 0

condy0919/bipolar
A nano concurrency library
Language: C++ - Size: 365 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 24 - Forks: 2

svenslaggare/iouring-event-loop
Simple event loop for Linux based on io_uring
Language: C++ - Size: 80.1 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

cpporhair/sider
The goal of sider is to implement a redis-like kv store. Use nvme ssd to scale to larger capacities while maintaining speed.sider has developed its own framework called "pump" to handle asynchronous and concurrent logic. This is an implementation of c++ std::execution(p2300).
Language: C++ - Size: 227 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

patrykstefanski/libfev
A library for events and fibers
Language: C - Size: 143 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 4

antonbashir/dart-iouring-transport
IO URING bindings for Dart language
Language: Dart - Size: 31.5 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

codehz/ctxco
Minimal (and intuitive to use) coroutine implement in c
Language: C - Size: 41 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 1

antonbashir/dart-linux-sample
Sample for Dart Linux Interactor
Language: Makefile - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

JYLeeLYJ/libcoio
Wrapping linux io-uring with c++20 coroutines . It's still a toy box : )
Language: C++ - Size: 146 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

antonbashir/dart-reactive-transport
Dart Linux IOUring based RSocket transport
Language: Dart - Size: 1.04 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

CharlieTap/koru
Kotlin Native liburing bindings
Language: Kotlin - Size: 52.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

antonbashir/dart-iouring-sample
IO URING binding samples for Dart language
Language: Dart - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: 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 at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 2

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 at: about 2 years ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0

rohanverma94/miniature-goggles-iouring-cpp
Network scanner written in C++ with io_uring
Size: 1000 Bytes - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

LostWarning/ZERO
Coroutine for C++ with io_uring and work stealing scheduler as backend
Language: C++ - Size: 96.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

eecheng87/fastio
Fully asynchronous I/O interface extended from SAIO
Language: C - Size: 3.21 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

ddeka0/AsyncIO
A CPP wrapper for asynchronous socket server using linux's latest IO_URING API
Language: C++ - Size: 1.11 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 21 - Forks: 2

GeorgiyX/io-uring-static-server
Static HTTP server written in C++ using io_uring.
Language: C++ - Size: 72.3 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

nexoscp/journal-ring.go
Logging to systemd journal with io_uring in GO (lang)
Size: 3.91 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

ddeka0/pollEngine
A generic framework for asynchronous programming in cpp.
Language: C++ - Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

HippoBaro/glommio Fork of DataDog/glommio
Glommio is a thread-per-core framework that aims to make the task of writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
Language: Rust - Size: 2.27 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

gg7/liburing
Clone of http://git.kernel.dk/cgit/liburing/
Language: C - Size: 122 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0
