actor-framework/actor-framework ↗
Created Jan 4, 2021 · View the actor-framework/actor-framework repository page
An Open Source Implementation of the Actor Model in C++
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
80
Lines of Code
35,598
From
Mar 4, 2011
To
Dec 22, 2020
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.