caf
« Back to VersTracker
Description:
Implementation of the Actor Model for C++
Type: Formula  |  Latest Version: 1.1.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @actor_framework  |  formulae.brew.sh
Category: Developer tools
Tags: actor-model concurrency c++ distributed-systems parallel-computing
Install: brew install caf
About:
CAF (C++ Actor Framework) is a library for the actor model in C++. It provides lightweight, event-driven concurrency for building parallel and distributed systems. The framework handles message passing, scheduling, and remote communication, enabling developers to write scalable applications without manual thread management.
Key Features:
  • Header-only library with no external dependencies
  • Pattern matching for message handling
  • Transparent remote communication between actors
  • High-performance scheduler with work-stealing
  • Type-safe messaging system
Use Cases:
  • Building high-performance concurrent applications
  • Developing distributed systems and microservices
  • Implementing event-driven architectures
  • Creating scalable network servers
Alternatives:
  • Boost.Asio – Lower-level networking library without actor model abstraction
  • ZeroMQ – Message-oriented middleware requiring manual actor implementation
License: BSD-3-Clause
Dependencies: openssl@3
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 12, 2025 4:27pm 0 VERSION_BUMP d8b94693
Oct 30, 2024 1:49pm 0 VERSION_BUMP 1e40e79b
Oct 30, 2024 12:28pm 0 VERSION_BUMP 8d01bb04