Skip to content

Commit 603e8b8

Browse files
author
Peter Spiess-Knafl
committed
added more libraries/frameworks to the RPC section
1 parent 4015eda commit 603e8b8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
2626
- [Multimedia](#multimedia)
2727
- [Networking](#networking)
2828
- [Physics](#physics)
29+
- [Remote Procedure Call](#remote-procedure-call)
2930
- [Robotics](#robotics)
3031
- [Scientific Computing](#scientific-computing)
3132
- [Scripting](#scripting)
@@ -356,7 +357,12 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
356357
* [Simbody](https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. [Apache2]
357358

358359
## Remote Procedure Call
360+
* [Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system. [MIT]
359361
* [libjson-rpc-cpp](https://github.com/cinemast/libjson-rpc-cpp) - JSON-RPC framework for C++ servers and clients. [MIT]
362+
* [simple-rpc-cpp](https://code.google.com/p/simple-rpc-cpp/) - A simple RPC wrapper generator to C/C++ functions. [BSD]
363+
* [Thrift](https://thrift.apache.org/) - Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developer by Twitter. [Apache2]
364+
* [xmlrpc-c](http://xmlrpc-c.sourceforge.net/) - A lightweight RPC library based on XML and HTTP. [BSD]
365+
* [ZeroMQ](http://zeromq.org/) - High-speed, modular asynchronous communication library. [LGPL]
360366

361367
## Robotics
362368

@@ -382,14 +388,12 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
382388

383389
## Serialization
384390

385-
* [Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system. [MIT]
386391
* [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization. [BSD]
387392
* [FlatBuffers](https://github.com/google/flatbuffers) - A Memory efficient serialization library. [Apache2]
388393
* [MessagePack](https://github.com/msgpack/msgpack-c) - Efficient binary serialization format "like JSON" for C/C++. [Apache2] [website](http://msgpack.org/)
389394
* [protobuf](http://code.google.com/p/protobuf/) - Protocol Buffers - Google's data interchange format. [BSD]
390395
* [protobuf-c](https://github.com/protobuf-c/protobuf-c) - Protocol Buffers implementation in C. [BSD]
391396
* [SimpleBinaryEncoding](https://github.com/real-logic/simple-binary-encoding) - encoding and decoding application messages in binary format for low-latency applications. [Apache2]
392-
* [Thrift](https://thrift.apache.org/) - Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developer by Twitter. [Apache2]
393397

394398
## Video
395399

0 commit comments

Comments
 (0)