aeron-io/aeron

Efficient reliable UDP unicast, UDP multicast, and IPC message transport

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 7th, 2026
Created on February 7th, 2014
Open Issues & Pull Requests: 22 (-1)
GitHub issues: Enabled
Number of forks: 1,089
Total Stargazers: 8,845 (+0)
Total Subscribers: 353 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Aeron is a messaging system that provides efficient reliable UDP unicast, UDP multicast, and IPC message transport with clients available in Java, C, and C++.

Aeron solves the problem of moving messages between processes and machines with minimal latency and maximum throughput. It achieves this through a design focused on performance as the primary goal, targeting the highest throughput with the lowest and most predictable latency of any messaging system. The tool supports multiple transport mechanisms: UDP unicast and multicast for cross-machine communication, and IPC for same-machine efficiency. Message streams can be recorded to persistent storage via the Archive module for later or real-time replay. For systems requiring fault tolerance, the Cluster module provides replicated state machines using the Raft consensus algorithm.

Aeron suits applications where latency predictability and throughput are critical requirements, particularly in financial trading systems and other performance-sensitive domains. The tool integrates with Simple Binary Encoding for optimized message serialization and uses the Agrona library for underlying data structures. Teams should evaluate whether their use case demands the level of performance optimization Aeron provides, as this focus shapes its design and operational model. The README does not compare Aeron to alternative messaging systems.

The project maintains active development with regular updates documented in its changelog. The codebase spans multiple language implementations, indicating sustained effort to support diverse client environments. The team provides comprehensive documentation including programming guides for Java and C++, best practices guidance, and detailed configuration resources. Commercial support and consulting services are available through the owning organization for teams implementing Aeron or Aeron Cluster in production systems.