Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mpszn/fastrpc

 
 

Repository files navigation

FastRPC

FastRPC is a XML-RPC based protocol that uses binary data serialization format (see Binary protocol specification). Library includes C++, Python and TypeScript/JavaScript implementations and a console client.

The library supports both protocols due to FastRPC's full data compatibility with the XML-RPC. Data format is negotiated via the HTTP content negotiation.

Installation

Installation is possible by hand. Normally though, this would be used as a dependency for other meson projects using a subproject approach.

git clone https://github.com/seznam/fastrpc.git
cd fastrpc
mkdir build
cd build
meson setup ..
ninja
sudo ninja install

Usage

See examples for learning how to work with the C++ library.

Python

See separate instructions on how to install and use python library.

TypeScript/JavaScript

See separate instructions on how to install and use TypeScript/JavaScript library.

About

FastRPC library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.5%
  • Python 10.2%
  • JavaScript 2.2%
  • TypeScript 1.5%
  • C 1.3%
  • Shell 1.0%
  • Other 1.3%