async_io_uring
libxev
async_io_uring | libxev | |
---|---|---|
2 | 6 | |
103 | 1,575 | |
- | - | |
0.0 | 8.1 | |
over 1 year ago | 14 days ago | |
Zig | Zig | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
async_io_uring
libxev
-
libxev: A cross-platform, high-performance event loop
io_uring support is obviously great & excellent, fulfills the "high performance" part well.
i was not expecting "Wasm + WASI" support at all. that's very cool. implementation is wasi_poll.zig (https://github.com/mitchellh/libxev/blob/main/src/backend/wa...). not to be unkind, but this makes me wonder very much if WASI is already missing the mark, if polling is the solution offered.
gotta say, this is some very understandable clean code. further enhancing my sense that i really ought be playing with zig.
- Show HN: Async tasks in 350 lines of C
-
Epoll: The API that powers the modern internet (2022)
You might be interested in a pure Zig implementation of these primitives by Mitchell in his libxev library: https://github.com/mitchellh/libxev
-
Zig: The Modern Alternative to C
https://github.com/mitchellh/libxev
- one from the Tigerbeetle DB
- Libxev: A cross-platform, high-performance event loop
What are some alternatives?
io_uring-echo-server - io_uring echo server
unzig - Zig with Unused Variables
zig-network - A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP
sokol-tools - Command line tools for use with sokol headers
zig-clap - Simple command line argument parsing library
http.zig - An HTTP/1.1 server for zig
capy - 💻Build one codebase and get native UI on Windows, Linux and Web
mach - zig game engine & graphics toolkit
microzig - Unified abstraction layer and HAL for several microcontrollers
zig-pico - Not so scuffed Zig project for using the Raspberry Pi Pico SDK
aviary.sh - Minimal distributed configuration management in bash
bash2048 - Bash implementation of 2048 game