Welcome to the iceoryx2 community! đź‘‹

Welcome to the iceoryx2 community forum!

iceoryx2 is an open-source, zero-copy data plane for fast and reliable data exchange. This forum is for anyone working with it, whether you’re running it in production, evaluating it for a project, or just curious how it works.

What this forum is for

  • Getting help: questions about setup, the API, or unexpected behavior.
  • Discussion and best practices: patterns, performance tuning, architecture, and trade-offs.
  • Showcase: projects, demos, and benchmarks built with iceoryx2.
  • Announcements and news: releases and project updates.

If you’re not sure where a post belongs, put it in General and we’ll move it if needed. Bug reports and feature requests should go to GitHub issues.

Getting started

  • Introduce yourself and tell us what you’re working on.
  • Look through existing threads, since your question may already be answered.
  • Help others where you can. Every answered question makes the forum more useful.
  • Share feedback. What’s unclear, what’s missing, what could be better.

Before posting, please read the community guidelines.

Useful links: GitHub repository · iceoryx2 book

Getting good answers

The more context you give, the better the answers will be. For troubleshooting, please include:

  • The iceoryx2 version and language bindings you’re using (Rust, C, C++, C#, Python)
  • Your OS and platform
  • A minimal example or steps to reproduce, along with the actual error or behavior
  • Trace-level log output, if possible

For design or best-practice questions, please include:

  • What you’re building and the problem you’re trying to solve
  • Your constraints, such as latency targets, platform, message sizes, and number of processes
  • What you’ve tried or considered so far

From robots to space to physical AI, let’s build the systems that get us there. :rocket:

If you have a suggestion, feel free to post in Site Feedback or contact the admins.