• โ€‹Twirp - Simple RPC framework with protobuf service definitions.

  • โ€‹tarpc - RPC framework for Rust with a focus on ease of use.

  • โ€‹Simple GoRpc - RPC explained by writing simple RPC framework in 300 lines of pure Golang.

  • โ€‹Facebook Thrift - Serialization and RPC framework for service communication.

  • โ€‹NNG: Lightweight Messaging Library - Lightweight, broker-less library, offering a simple API to solve common recurring messaging problems, such as publish/subscribe, RPC-style request/reply, or service discovery.

  • โ€‹gorums - Framework for simplifying the design and implementation of fault-tolerant quorum-based protocols.

  • โ€‹Loqui - Transport that implements a very simple framing protocol over a raw socket.

  • โ€‹RPC - Simple RPC style APIs with generated clients & servers.

  • โ€‹rpc-perf - Tool for benchmarking RPC services.

  • โ€‹qtalk - Minimal set of packages for several languages that achieve an opinionated but expressive way for programmers to get their programs to interact.

  • โ€‹libqi - NAOqi core framework. Middle-ware framework that provides RPC, type-erasure, cross-language interoperability, OS abstractions.

  • โ€‹smf - RPC system and code generation like gRPC, Cap n Proto, Apache Thrift, etc, but designed for microsecond tail latency.

  • โ€‹Cap'n Proto - Insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. (Code)

  • โ€‹Deepr - Specification for invoking remote methods, deeply.

  • โ€‹rpc-bench - Benchmarking various RPC implementations.