An open API service providing repository metadata for many open source software ecosystems.

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