github.com/actor-framework/actor-framework ↗
An Open Source Implementation of the Actor Model in C++
Open this visualization on its own page →
Contributors
80
Lines of Code
35,598
From
2011-03-04
To
2020-12-22
About actor-framework/actor-framework
CAF (C++ Actor Framework) is an open-source framework implementing the Actor Model of computation in C++, designed for building concurrent and distributed applications. It combines lightweight actor implementations with a scalable native runtime, allowing developers to write high-level code without sacrificing performance. The framework supports single-machine, data center, and cloud deployments, providing tools for building robust and maintainable software systems.
The framework includes a comprehensive set of features such as data flows, HTTP and WebSocket support, message pattern matching, metrics collection, and distributed actor support. CAF uses CMake as its build system and depends on OpenSSL for certain modules. It maintains compatibility across multiple platforms including Windows, macOS, FreeBSD, and various Linux distributions through continuous integration testing against the latest tool releases on each platform.
Professional support, training, and consulting services are available through Interance, the company behind CAF. The project provides extensive documentation including guides, tutorials, API reference via Doxygen, and a developer blog. The framework has been published in academic papers and is suitable for scientific computing applications, with citation information provided for researchers using the system.