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
84 forks
Language: Zig
last commit: almost 2 years ago
Linked from 2 awesome lists

asynccepollio-uringkqueuewasiwebassemblyzig

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
enki/libevA high-performance event loop with features for handling asynchronous I/O and other concurrent operations.1,640
etcimon/libasyncA cross-platform event loop library with features like asynchronous networking, file operations, and concurrency management.147
alex-eri/libuvpgA system for executing asynchronous PostgreSQL queries using the libuv event loop.0
darmie/linc_uvA Haxe binding for the libuv asynchronous I/O library, enabling concurrent programming in Haxe projects.7
jflarvoire/libxml2An XML toolkit with added support for Simplified XML (SML) parsing and generation.3
vouill/vue-gebA Vue.js plugin that enables event broadcasting across the application using observables.40
juniper/libxoA library providing a unified interface to generate text, XML, JSON, and HTML output327
wolkykim/libasyncdAn embeddable event-driven asynchronous message server framework for C/C++174
rootmos/libpquvA C library that integrates the PostgreSQL client with the libuv event loop10
zhaojh329/libuhttpdA lightweight and high-performance HTTP server library for embedded Linux systems.386
kala13x/libxutilsA comprehensive C library providing various data structures, algorithms, and utilities for cross-platform software development47
adobe-webplatform/eveA JavaScript library for creating custom event handlers with customizable scopes and optional z-index ordering.319
sandeepk01/vue-event-handlerA Vue.js plugin that provides a global event bus for handling events across components and destroying listeners.15
cybershadow/aeAn auxiliary general-purpose D library providing a composable, asynchronous event loop and networking capabilities.170
joelcoxokc/aurelia-interfaceProvides a set of custom HTML elements and attributes to build cross-platform applications with platform-specific styles, themes, and behaviors.85