eclipse-iceoryx/iceoryx
Eclipse iceoryx™ - true zero-copy inter-process-communication observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 84
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 11
- age_days: 2577
- days_rel: 106
- days_push: 15
- n_releases_24m: 2
Adoption not part of the score
2157 stars · 488 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Eclipse iceoryx is a C++ inter-process communication (IPC) middleware that provides true zero-copy data transfer via shared memory, with publish-subscribe and request-response APIs. It originated in the automotive industry for high-volume sensor data exchange and is used in robotics (ROS2) and other data-intensive systems.
Use cases
- transfer large sensor data like camera or lidar streams between processes with zero copies
- build low-latency publish-subscribe communication between processes on Linux
- integrate zero-copy IPC into ROS2 or CycloneDDS-based systems
- implement request-response communication between processes using shared memory
- reduce CPU overhead and latency in automated driving or robotics middleware
- share data between processes deterministically for real-time systems
When to choose
- you need true zero-copy, shared-memory IPC with deterministic latency in C++
- you are on Linux, macOS, QNX, FreeBSD, or Windows and need high-throughput pub/sub between processes
- you are integrating with ROS2 or DDS-based automotive/robotics stacks
When to avoid
- you are starting a new project - the maintainers recommend iceoryx2, since iceoryx classic is in maintenance mode and will reach end of life after iceoryx2 v1.0
- you need network communication across machines rather than inter-process communication on one host
- you need a language other than C++ without bindings
Facets
library · maturity maintenance
message-queue middleware rpc serialization microservices robotics autonomous-vehicles performance developer-tools windows bsd cpp cross-platform zero-copy shared-memory ipc pubsub publish-subscribe dds ros2 automotive autosar-adaptive request-response client-server real-time-systems real-time linux macos
2 sources
- readme: https://github.com/eclipse-iceoryx/iceoryx · fetched 2026-08-28 · db363482a716
- homepage: https://iceoryx.io · fetched 2026-08-29 · 2a869584fbd7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| eclipse-iceoryx/iceoryx | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="eclipse-iceoryx/iceoryx")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem