A list of paid, free or open source C++ (C plus plus) Asynchronous Event Loop libraries, plugins and tools including low-level I/O programming, asynchronous event loops, consistent asynchronous models, low-level I/O programming and actor models. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.
C++ Asynchronous Event Loop
- Asio – A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. [Boost] website
- Boost.Asio – A cross-platform C++ library for network and low-level I/O programming. [Boost] website
- C++ Actor Framework – An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause] website
- Ichor – An event queue which focuses on thread safety and provides dependency injection. [MIT]
- libev – A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. [BSD and GPL]
- libevent – An event notification library. [BSD]
- libhv – Cross-platform event loop library. [BSD]
- libuv – Cross-platform asynchronous I/O. [BSD]
- promise-cpp – Header only library that implements Promise/A+ standard. [Anti-996]
- uvw – C++ wrapper for libuv. [MIT]
Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, C++ library network, low-level I/O programming, asynchronous event loop, consistent asynchronous model, low-level I/O programming, actor model, event queue, thread safety, dependency injection, libevent, event notification, event loop library, asynchronous I/O, Promise/A+ standard, C++ wrapper libuv
Image: Unsplash License.
Portions of this text under: MIT license