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