C++ RPC

Open-source C++ projects categorized as RPC

RPC stands for Remote Procedure Call In the context of programming. In distributed computing, a remote procedure call is when a computer program causes a procedure to execute in a different address space, which is coded as if it were a normal procedure call, without the programmer explicitly coding the details for the remote interaction.

Top 18 C++ RPC Projects

  1. Protobuf

    Protocol Buffers - Google's data interchange format

    Project mention: Getting Started With gRPC in Golang | dev.to | 2025-04-03

    Install the protoc compiler manually from here and add it to your PATH.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. aria2

    aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

    Project mention: Faster and More Reliable Hugging Face Downloads Using aria2 and GNU Parallel | dev.to | 2025-03-22

    aria2: A lightweight multi-protocol & multi-source command-line download utility.

  4. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive | dev.to | 2025-03-06

    FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.

  5. brpc

    brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".

  6. coost

    A tiny boost library in C++11.

  7. ice

    All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more. (by zeroc-ice)

  8. rpclib

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

  9. SaaSHub

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

    SaaSHub logo
  10. libjson-rpc-cpp

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

  11. erpc

    Embedded RPC (by EmbeddedRPC)

  12. zpp_bits

    A lightweight C++20 serialization and RPC library

  13. smf

    Fastest RPC in the west

  14. shadesmar

    Fast C++ IPC using shared memory

  15. areg-sdk

    AREG is a cross-platform 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.

  16. packio

    An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.

  17. dota2-rpc-client

    Allows you to observe the status of your DotA 2 (Defense of the Ancients 2) match within the Discord, through the Rich Presence service. 🎮

  18. XPLPC

    Cross Platform Lite Procedure Call - Support Linux, macOS, Windows, iOS, Android, Web Assembly, Flutter, Kotlin, Python and More

  19. Unpadded

    RPC library for embedded systems without code generation

  20. eth

    C++ ethereum libraries

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

C++ RPC discussion

Log in or Post with

C++ RPC related posts

  • Reverse Engineering Protobuf Definitions from Compiled Binaries

    5 projects | news.ycombinator.com | 9 Mar 2024
  • Write C++ as easy as Golang with coost

    1 project | news.ycombinator.com | 9 Sep 2023
  • Build and Deploy a gRPC-Web App Using Rust Tonic and React

    7 projects | dev.to | 19 Jul 2023
  • The Rise and Fall of Corba (2006)

    1 project | news.ycombinator.com | 1 Jul 2023
  • How to arrange a bunch of variables into one array of bytes in memory?

    2 projects | /r/cpp | 10 May 2023
  • Delimiting a Binary File/ Parsing a Binary File

    1 project | /r/cpp | 8 May 2023
  • Asio is great if you’re building a library/application with non-Asio API. But building Asio APIs using async compositions is too messy. Anybody else agree ?

    1 project | /r/cpp | 23 Dec 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source RPC projects in C++? This list will help you:

# Project Stars
1 Protobuf 67,752
2 aria2 37,852
3 FlatBuffers 24,311
4 brpc 17,131
5 coost 4,116
6 ice 2,110
7 rpclib 1,760
8 libjson-rpc-cpp 957
9 erpc 852
10 zpp_bits 851
11 smf 730
12 shadesmar 575
13 areg-sdk 295
14 packio 151
15 dota2-rpc-client 54
16 XPLPC 42
17 Unpadded 17
18 eth 3

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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