Ross ROSS = Recommend OSS · open-source software intelligence for agents

eclipse-iceoryx/iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication observed · 2026-08-28

github.com/eclipse-iceoryx/iceoryx · homepage · C++ · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
eclipse-iceoryx/iceoryxmain94

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