An Open Source Implementation of the Actor Model in C++
The main features of actor-framework/actor-framework are: Asynchronous Event Loop, Parallel Programming Frameworks.
Open-source alternatives to actor-framework/actor-framework include: bloomen/transwarp — A header-only C++ library for task concurrency. boostorg/asio — Boost.org asio module. chriskohlhoff/asio — Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that… datenlord/async-rdma — A framework for writing RDMA applications with high-level abstraction and asynchronous APIs. exaloop/codon — Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized… alpaka-group/alpaka — alpaka - Abstraction Library for Parallel Kernel Acceleration.
Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in
alpaka - Abstraction Library for Parallel Kernel Acceleration