/zedio

A runtime for writing asychronous applications with Modern C++, based on C++20 coroutines and liburing(io-uring)

Primary LanguageC++MIT LicenseMIT

Zedio

C++23 Platform

  ______  ______   _____    _____    ____  
 |___  / |  ____| |  __ \  |_   _|  / __ \ 
    / /  | |__    | |  | |   | |   | |  | |
   / /   |  __|   | |  | |   | |   | |  | |
  / /__  | |____  | |__| |  _| |_  | |__| |
 /_____| |______| |_____/  |_____|  \____/ 
                                                                       

Documentation: https://8sileus.github.io/zedio/

Zedio is an event-driven header library for writing asynchronous applications in C++:

  • Multithreaded, work-stealing based task scheduler. (reference tokio)
  • Proactor event handling backed by io_uring.
  • Asynchronous TCP and UDP sockets.

It's being developed, if you're interested in zedio and want to participate in its development, see contributing

Discussion