Skip to content

Commit 592d35a

Browse files
committed
Merge pull request fffaraz#61 from cinemast/master
added RPC section + 1 framework
2 parents 5bb16ee + 603e8b8 commit 592d35a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

README.md

Lines changed: 9 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)
@@ -355,6 +356,14 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
355356
* [ofxBox2d](https://github.com/vanderlin/ofxBox2d) - openFrameworks wrapper for Box2D. [BSD-like]
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

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+
358367
## Robotics
359368

360369
* [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
379388

380389
## Serialization
381390

382-
* [Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system. [MIT]
383391
* [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization. [BSD]
384392
* [FlatBuffers](https://github.com/google/flatbuffers) - A Memory efficient serialization library. [Apache2]
385393
* [MessagePack](https://github.com/msgpack/msgpack-c) - Efficient binary serialization format "like JSON" for C/C++. [Apache2] [website](http://msgpack.org/)
386394
* [protobuf](http://code.google.com/p/protobuf/) - Protocol Buffers - Google's data interchange format. [BSD]
387395
* [protobuf-c](https://github.com/protobuf-c/protobuf-c) - Protocol Buffers implementation in C. [BSD]
388396
* [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]
390397

391398
## Video
392399

0 commit comments

Comments
 (0)