#Inter-process communication

Open-source projects categorized as Inter-process communication | Edit details
Language filter: + C++ + C + Swift + Rust + Python

Top 11 Inter-process communication Open-Source Projects

  • GitHub repo gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

    Project mention: Python async or non async | reddit.com/r/learnpython | 2021-05-14

    copying from github.com/grpc/grpc, async:

  • GitHub repo Cap'n Proto

    Cap'n Proto serialization/RPC system - core tools and C++ library

    Project mention: Cap'n Proto | news.ycombinator.com | 2021-05-06
  • GitHub repo ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

    Project mention: ZeroMQ Dart Package? | reddit.com/r/dartlang | 2021-03-19

    To use ffigen, you can probably just run it on these headers. Their readme contains more information.

  • GitHub repo nanomsg

    nanomsg library

  • GitHub repo rpclib

    rpclib is a modern C++ msgpack-RPC server and client library

    Project mention: rpclib is looking for a new maintainer | reddit.com/r/cpp | 2021-04-24

    Thanks for all your hard work in the past years. I'm not able to take over as a maintainer, but you mentioned CI rot and I can take thorough look at that! I opened a small PR refactoring the AppVeyor configuration.

  • GitHub repo libjson-rpc-cpp

    C++ framework for json-rpc (json remote procedure call)

  • GitHub repo eCAL

    eCAL - enhanced Communication Abstraction Layer

    Project mention: grpc_bench: open-source, objective gRPC benchmark | reddit.com/r/cpp | 2021-04-20

    This really makes me want to try https://github.com/continental/ecal with https://github.com/google/flatbuffers to see how they compare. I also know that gpc for cpp at least stops functioning by about 4 MB of request size. Which I find stupid. What if I want to send uncompressed bitmaps!

  • GitHub repo iceoryx

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

    Project mention: Announcing Eclipse iceoryx 1.0.0 | reddit.com/r/cpp | 2021-04-16

    This is the tracking issue for Windows support https://github.com/eclipse-iceoryx/iceoryx/issues/33

  • GitHub repo SwiftyMessenger

    Swift toolkit for passing messages between iOS apps and extensions.

  • GitHub repo parity-tokio-ipc

    Parity tokio-ipc

    Project mention: RustDesk | Opensource alternative to TeamViewer/AnyDesk | reddit.com/r/programming | 2021-03-31
  • GitHub repo simple-rpc-cpp

    a simple RPC wrapper generator to C/C++ functions

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-14.


What are some of the best open-source Inter-process communication projects? This list will help you:

Project Stars
1 gRPC 30,291
2 Cap'n Proto 8,228
3 ZeroMQ 6,954
4 nanomsg 5,193
5 rpclib 1,033
6 libjson-rpc-cpp 671
7 eCAL 320
8 iceoryx 286
9 SwiftyMessenger 51
10 parity-tokio-ipc 38
11 simple-rpc-cpp 24