Introduction#

iceoryx2 is a shared-memory communication middleware that enables true zero-copy communication between applications on the same host.

By abstracting the complexity of shared memory behind simple APIs, it enables developers to focus on their domain-specific problems while seamlessly achieving low-latency, efficient communication.

vision for iceoryx2

Distributed, Portable and Safety-Certifiable Systems with iceoryx2#

The vision for iceoryx2 is to provide a universal communication foundation that spans diverse technology ecosystems and meets safety-critical requirements.

Support for multiple languages and platforms is currently available. Refer to the API reference index for the list of supported languages.

Upcoming on the development roadmap is support for hypervisors, real-time platforms, cloud applications, safety-critical domains, as well as additional language bindings.

Further Reading#

Understand Shared Memory

Build an intuition for what shared memory communication entails.

Shared Memory
View the API Reference Index

Browse the API references of supported languages.

https://eclipse-iceoryx.github.io/iceoryx2/
Explore the Code

See how the architecture is realized in the code in the repository.

https://github.com/eclipse-iceoryx/iceoryx2