“jsonrpc-conduit implements the basic building block of a JSON-RPC 2.0 server.
It provides a Conduit that consumes RPC requests and invokes user-provided functions to handle them. Conversion of values to and from JSON is almost completely automatic thanks to the aeson library.
The JSON-RPC conduit is generic with respect to the channel used to exchange data with the client. It can use a network connection or, for example, the standard input / ouput of a process. The latter is demonstrated by the jsonrpc-conduit-demo executable, which can be compiled using the demo flag.” – http://hackage.haskell.org/package/jsonrpc-conduit-0.2.5
“There are a range of client and server implementations for JSON RPC. One is Jayrock, and the one that I used is JSON-RPC.Net, by Austin Harris, available on CodePlex or a Nuget Package. […] ” – http://www.cto4hire.net/running-json-rpc-in-azure/
This project aims to provide the facility to easily implement JSON-RPC for the java programming language. jsonrpc4j uses the Jackson library to convert java objects to and from json objects (and other things related to JSON-RPC).
“This implementation does not have any transport functionality realization, only protocol. Any client or server realization is easy based on current code, but requires transport libraries, such as requests, gevent or zmq, see examples.”
“JSONRPCake is a command line JSON-RPC client that wraps the jsonrpc-ns library. It is a fork of HTTPie written by Jakub Roztocil. Its goal is to make CLI interaction with JSON-RPC 2.0 services as human-friendly as possible. It provides a simple jsonrpc command that allows for sending arbitrary JSON-RPC requests using a simple and natural syntax, and displays colorized responses. JSONRPCake can be used for testing, debugging, and generally interacting with JSON-RPC servers.
JSONRPCake is written in Python, and under the hood it uses the jsonrpc-ns and Pygments libraries.”