Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. ipc

    [Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)

    Interesting! I'd best write this down. Current notes on macOS and Windows port work:

    https://github.com/Flow-IPC/ipc/issues/101 (<= https://github.com/orgs/Flow-IPC/discussions/98)

    For macOS/ARM64, currently it looks to me like the apparent lack of /dev/shm equivalent (unless I messed up in searching for it) means the most significant amount of new work necessary to port it ... but you just mentioned a thing I did not know about. TY

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. smart

    Improved String Matching Algorithms Research Tool (by rurban)

    I wrote some shm API wrappers here: https://github.com/rurban/smart/blob/new/source/algos/includ...

    Never use /dev/shm directly unless Linux only.

  4. iceoryx

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

    Also, when you want to perform some access control with access rights, you have to face sid— and ace-strings - oh they are fun. And, of course, there are all the nasty details; for instance, Windows defines macros that lead to compilation failures since they collide with internal naming. Take a look at this here, maybe it makes your efforts less painless: https://github.com/eclipse-iceoryx/iceoryx/blob/master/iceor...

    You could reuse the iceoryx platform layer that enables iceoryx to run on every platform from qnx, linux, freertos, mac, windows. Maybe it can help you as well: https://github.com/eclipse-iceoryx/iceoryx/blob/master/doc/w...

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

  • Shadesmar: Fast C++ IPC using shared memory

    7 projects | /r/cpp | 22 Nov 2021
  • iceoryx VS iceoryx2 - a user suggested alternative

    2 projects | 11 Nov 2024
  • IPC in Rust – A Ping Pong Comparison

    7 projects | news.ycombinator.com | 18 Jun 2024
  • Flow-IPC: Open-Source Toolkit for Low-Latency Inter-Process Communication in C++

    1 project | news.ycombinator.com | 13 Apr 2024
  • Windows 11 Insider Dev channel build 23493 still runs on earliest Windows on ARM64 (Snapdragon 835) devices

    1 project | /r/windowsinsiders | 7 Jul 2023

Did you know that C++ is
the 7th most popular programming language
based on number of references?