libxev

Event loop library

A high-performance event loop library with cross-platform support and abstractions for non-blocking IO, timers, events, and more.

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.

GitHub

2k stars
23 watching
74 forks
Language: Zig
last commit: 17 days ago
Linked from 2 awesome lists

asynccepollio-uringkqueuewasiwebassemblyzig

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
enki/libev A high-performance event loop library with features like fork detection and file system watching. 1,635
etcimon/libasync A cross-platform event loop library with features like asynchronous networking, file operations, and concurrency management. 147
alex-eri/libuvpg A system for executing asynchronous PostgreSQL queries using the libuv event loop. 0
darmie/linc_uv A Haxe binding for the libuv asynchronous I/O library, enabling concurrent programming in Haxe projects. 7
jflarvoire/libxml2 An XML toolkit with added support for Simplified XML (SML) parsing and generation. 3
vouill/vue-geb A Vue.js plugin that enables event broadcasting across the application using observables. 40
juniper/libxo A library providing a unified interface to generate text, XML, JSON, and HTML output 324
wolkykim/libasyncd An embeddable event-driven asynchronous message server framework for C/C++ 174
rootmos/libpquv A C library that integrates the PostgreSQL client with the libuv event loop 10
zhaojh329/libuhttpd A lightweight and high-performance HTTP server library for embedded Linux systems. 386
kala13x/libxutils Provides a cross-platform C library with various utility functions and features for building networked applications 44
adobe-webplatform/eve A JavaScript library for creating custom event handlers with customizable scopes and optional z-index ordering. 319
sandeepk01/vue-event-handler A Vue.js plugin that provides a global event bus for handling events across components and destroying listeners. 15
cybershadow/ae An auxiliary general-purpose D library providing a composable, asynchronous event loop and networking capabilities. 172
joelcoxokc/aurelia-interface Provides a set of custom HTML elements and attributes to build cross-platform applications with platform-specific styles, themes, and behaviors. 85