A JSON-RPC (1.0 & 2.0) framework implemented in C++17 using the nlohmann's json for modern C++.
- JSON-RPC 1.0 and 2.0 compliant client
- JSON-RCP 1.0 and 2.0 compliant server
- Transport agnostic interfaces
- Compile time type mapping (using nlohmann's arbitrary type conversion)
- Runtime type checking
- Cross-platform (Windows, Linux, OSX)
- Copy include/jsonrpccxx to your include path
- Alternatively use CMake install mechanism
mkdir build && cd build
cmake ..
sudo make install
- Easy to use interface
- Type safety where possible
- Avoid errors at compile time where possible
- Test driven development
- Choose expressiveness over speed
- Minimal dependencies
This framework is licensed under MIT.
- nlohmann's JSON for modern C++ is licensed under MIT.
- Optional: Catch is licensed under BSL-1.0.