You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-2Lines changed: 9 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
26
26
- [Multimedia](#multimedia)
27
27
- [Networking](#networking)
28
28
- [Physics](#physics)
29
+
- [Remote Procedure Call](#remote-procedure-call)
29
30
- [Robotics](#robotics)
30
31
- [Scientific Computing](#scientific-computing)
31
32
- [Scripting](#scripting)
@@ -355,6 +356,14 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
355
356
*[ofxBox2d](https://github.com/vanderlin/ofxBox2d) - openFrameworks wrapper for Box2D. [BSD-like]
356
357
*[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]
357
358
359
+
## Remote Procedure Call
360
+
*[Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system. [MIT]
361
+
*[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]
366
+
358
367
## Robotics
359
368
360
369
*[MOOS-IvP](http://moos-ivp.org) - A set of open source C++ modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles.
@@ -379,14 +388,12 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
379
388
380
389
## Serialization
381
390
382
-
*[Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system. [MIT]
383
391
*[cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization. [BSD]
384
392
*[FlatBuffers](https://github.com/google/flatbuffers) - A Memory efficient serialization library. [Apache2]
385
393
*[MessagePack](https://github.com/msgpack/msgpack-c) - Efficient binary serialization format "like JSON" for C/C++. [Apache2][website](http://msgpack.org/)
386
394
*[protobuf](http://code.google.com/p/protobuf/) - Protocol Buffers - Google's data interchange format. [BSD]
387
395
*[protobuf-c](https://github.com/protobuf-c/protobuf-c) - Protocol Buffers implementation in C. [BSD]
388
396
*[SimpleBinaryEncoding](https://github.com/real-logic/simple-binary-encoding) - encoding and decoding application messages in binary format for low-latency applications. [Apache2]
389
-
*[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]
0 commit comments