Inter-process communication

Open-source projects categorized as Inter-process communication

Top 14 Inter-process communication Open-Source Projects

  • gRPC

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

  • Project mention: Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard | dev.to | 2024-04-03

    gRPC, built on HTTP/2, inherently supports flow control. The server can push updates, but it must also respect flow control signals from the client, ensuring that it doesn't send data faster than what the client can handle.

  • Cap'n Proto

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

  • Project mention: Mysterious Moving Pointers | news.ycombinator.com | 2024-04-14

    Yeah I pretty much only use my own alternate container implementations (from KJ[0]), which avoid these footguns, but the result is everyone complains our project is written in Kenton-Language rather than C++ and there's no Stack Overflow for it and we can't hire engineers who know how to write it... oops.

    [0] https://github.com/capnproto/capnproto/blob/v2/kjdoc/tour.md

  • 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
  • ZeroMQ

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

  • Project mention: Lightweight and fast AMQP (0-9-1) server | news.ycombinator.com | 2024-04-07

    Slightly OT:

    Are ZeroMQ and NanoMQ still widely used (and recommended)?

    https://github.com/zeromq/libzmq

    https://github.com/nanomq/nanomq

  • nanomsg

    nanomsg library

  • rpclib

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

  • iceoryx

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

  • Project mention: Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++ | news.ycombinator.com | 2024-04-13

    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...

  • libjson-rpc-cpp

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

  • 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
  • lockfree

    A collection of lock-free data structures written in standard C++11

  • Project mention: A lock-free ring-buffer with contiguous reservations (2019) | news.ycombinator.com | 2024-02-29
  • junixsocket

    Unix Domain Sockets in Java (AF_UNIX)

  • iceoryx2

    Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust

  • Project mention: Show HN: Iceoryx2 v0.3.0 released – zero-copy IPC middleware in Rust | news.ycombinator.com | 2024-04-18
  • areg-sdk

    AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.

  • Project mention: Essentials of Object Oriented and Functional Programming: A Guide to Modular Code | dev.to | 2023-07-27

    FP Libraries: gRPC, ZeroMQ, and AREG are examples of libraries with a special focus on providing possibilities for Interprocess Communication. Developed using C++, they facilitate communication through predefined APIs, emphasizing functional programming concepts.

  • parity-tokio-ipc

    Parity tokio-ipc

  • SwiftyMessenger

    Swift toolkit for passing messages between iOS apps and extensions.

  • simple-rpc-cpp

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 2024-04-18.

Inter-process communication related posts

Index

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

Project Stars
1 gRPC 40,685
2 Cap'n Proto 11,163
3 ZeroMQ 9,256
4 nanomsg 5,855
5 rpclib 1,598
6 iceoryx 1,480
7 libjson-rpc-cpp 936
8 lockfree 689
9 junixsocket 418
10 iceoryx2 332
11 areg-sdk 237
12 parity-tokio-ipc 71
13 SwiftyMessenger 60
14 simple-rpc-cpp 37
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com