ace
« Back to VersTracker
Description:
ADAPTIVE Communication Environment: OO network programming in C++
Type: Formula  |  Latest Version: 8.0.5@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: networking c-plus-plus framework distributed-systems middleware
Install: brew install ace
About:
ACE (ADAPTIVE Communication Environment) is an object-oriented C++ framework for implementing concurrent and distributed applications. It provides a rich set of patterns and components to handle common network programming tasks like event handling, service initialization, and interprocess communication. Its primary value is simplifying the development of high-performance, portable, and scalable real-time and distributed systems.
Key Features:
  • Comprehensive C++ framework for concurrent and distributed computing
  • Implements key software patterns like Reactor, Proactor, and Acceptor-Connector
  • Highly portable across various operating systems and network protocols
  • Includes TAO, a real-time CORBA implementation built on ACE
Use Cases:
  • Developing high-performance network servers and clients
  • Building real-time distributed systems and middleware
  • Implementing complex event-driven applications
Alternatives:
  • Boost.Asio – Boost.Asio is a more modern C++ library focused specifically on asynchronous I/O, whereas ACE provides a broader framework including higher-level patterns and CORBA support.
  • Poco – Poco offers a more lightweight C++ class library for network-centric applications, while ACE is known for its extensive feature set and focus on mission-critical, distributed systems.
License: DOC
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 11, 2025 6:31pm 0 VERSION_BUMP a38baf08