awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to rpclib/rpclib

Open-source alternatives to Rpclib

12 open-source projects similar to rpclib/rpclib, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Rpclib alternative.

  • apache/brpcapache avatar

    apache/brpc

    17,545View on GitHub↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    C++rpc
    View on GitHub↗17,545
  • boostorg/interprocessboostorg avatar

    boostorg/interprocess

    181View on GitHub↗

    Boost.org interprocess module

    C++
    View on GitHub↗181
  • capnproto/capnprotocapnproto avatar

    capnproto/capnproto

    13,089View on GitHub↗

    CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication library providing a schema-based data interchange format that eliminates the need to encode or decode data before reading it from memory. The system enables high-performance data serialization and low-latency network communication. It supports cross-language data exchange by using a defined schema to ensure consistent binary representation across different platforms. The framework provides tools for implementing remote procedure calls, allowing functions to be invoked on a remo

    C++
    View on GitHub↗13,089
  • cinemast/libjson-rpc-cppcinemast avatar

    cinemast/libjson-rpc-cpp

    986View on GitHub↗

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

    C++c-plus-pluscppjson
    View on GitHub↗986

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • continental/ecalcontinental avatar

    continental/ecal

    11View on GitHub↗

    Please visit the new repository: https://github.com/eclipse-ecal/ecal

    C++
    View on GitHub↗11
  • eclipse-iceoryx/iceoryxeclipse-iceoryx avatar

    eclipse-iceoryx/iceoryx

    2,104View on GitHub↗

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

    C++
    View on GitHub↗2,104
  • grpc/grpcgrpc avatar

    grpc/grpc

    44,891View on GitHub↗

    gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl

    C++
    View on GitHub↗44,891
  • nanomsg/nanomsgnanomsg avatar

    nanomsg/nanomsg

    6,277View on GitHub↗

    nanomsg is a distributed messaging middleware and scalable messaging library designed for moving data between machines and processes. It functions as a socket-based communication framework that routes data across different network transport layers. The library implements scalable messaging patterns, specifically request-reply and publish-subscribe, to handle high volumes of data across distributed systems. It provides tools for network performance benchmarking to quantify messaging throughput and latency. The framework supports distributed message routing and inter-process communication usin

    C
    View on GitHub↗6,277
  • nanomsg/nngnanomsg avatar

    nanomsg/nng

    4,604View on GitHub↗

    nng is a brokerless messaging library and a modern implementation of the nanomsg protocol. It provides an asynchronous network transport for communication between distributed processes, utilizing non-blocking input and output to distribute network traffic across multiple CPU cores. The library enables the implementation of scalable messaging patterns, such as request-reply and publish-subscribe, without the need for a central message broker. It includes built-in encryption protocols to provide secure message transport and protect data transmissions between network nodes. The project covers d

    C
    View on GitHub↗4,604
  • pearu/simple-rpc-cpppearu avatar

    pearu/simple-rpc-cpp

    42View on GitHub↗

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

    Python
    View on GitHub↗42
  • sogou/srpcsogou avatar

    sogou/srpc

    2,139View on GitHub↗

    RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.

    C++
    View on GitHub↗2,139
  • zeroc-ice/icezeroc-ice avatar

    zeroc-ice/ice

    2,185View on GitHub↗

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

    C++
    View on GitHub↗2,185