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