Announcing Eclipse iceoryx 1.0.0

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • iceoryx

    Eclipse iceoryx™ - true zero-copy inter-process-communication

  • The setup for the measurement can be found here https://github.com/eclipse-iceoryx/iceoryx/tree/master/iceoryx_examples/iceperf. You are right, the latency was achieved by spinning on the lock-free receiver queue. Basically the applications are playing ping pong as fast as they can. Lately we introduced a so called WaitSet and Listener which would do a blocking wait on a semaphore. Unfortunately we didn't manage to update the performance example in time for the release to also include measurements with these constructs. The current measurements should be seen as a mean of showcase of zero-copy transfer since the latency is constant in time regardless the payload size. We will update the measurements with these constructs and also add some more measures like mean deviation and such stuff.

  • eCAL

    Discontinued Please visit the new repository: https://github.com/eclipse-ecal/ecal (by continental)

  • ZeroMQ could also make use of iceoryx as transport layer like eCAL which has an optional iceoryx layer or Eclipse Cyclone DDS, which with the next release will also use iceroryx for local clients when the restrictions on the data types are met .

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rmw_iceoryx

    rmw implementation for iceoryx

  • Yesterday we had our first major release of Eclipse iceoryx, a true zero-copy inter-process-communication middleware that enables virtually limitless data transfer in constant time. It has its origins in the automotive industry, where large amounts of data have to be transferred between different processes, e.g. in driver assistance or automated driving systems. These efficient communication mechanisms can also be applied to a wider range of use cases, e.g. in the field of robotics (ROS2) or game development.

  • iceoryx-rs-archived

    Discontinued Rust wrapper for Eclipse iceoryx™ - true zero-copy inter-process-communication

  • Currently there is only a C++ (typed and untyped) and a C API. I'm working on a Rust binding (iceory-rs; will be moved to the eclipse organization) which is currently missing some functionality and a Python binding is also on our todo list.

  • cyclonedds

    Eclipse Cyclone DDS project

  • ZeroMQ could also make use of iceoryx as transport layer like eCAL which has an optional iceoryx layer or Eclipse Cyclone DDS, which with the next release will also use iceroryx for local clients when the restrictions on the data types are met .

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts