Skip to content

Latest commit

 

History

History
77 lines (65 loc) · 3.9 KB

inter-process-communication.md

File metadata and controls

77 lines (65 loc) · 3.9 KB

https://thrift.apache.org/

Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C, and many more other languages. Originally developed by Facebook. [Apache2]


http://kentonv.github.io/capnproto/

Fast data interchange format and capability-based RPC system. [MIT]


https://github.com/grpc/grpc

A high performance, open source, general-purpose RPC framework. [BSD] website


https://github.com/zeroc-ice/ice

Comprehensive RPC framework with support for C++, C, Java, JavaScript, Python and more. [GPLv2]


https://github.com/cinemast/libjson-rpc-cpp

JSON-RPC framework for C++ servers and clients. [MIT]


https://github.com/nanomsg/nanomsg

A simple high-performance implementation of several "scalability protocols". [MIT] website


https://github.com/nanomsg/nng

nanomsg-next-generation, a light-weight brokerless messaging library. [MIT] website


https://github.com/rpclib/rpclib

A modern C++ msgpack-RPC server and client library. [MIT]


https://github.com/pearu/simple-rpc-cpp

A simple RPC wrapper generator to C/C++ functions. [BSD]


http://wamp.ws/

Provides RPC and pub/sub messaging patterns. (various implementations, various languages)


http://xmlrpc-c.sourceforge.net/

A lightweight RPC library based on XML and HTTP. [BSD]