Website broken link

Skip to first unread message

E. Madison Bray

Nov 25, 2020, 2:46:33 PM11/25/20

I recently implemented JSON-RPC for a product I'm working on and have found it a joy to work with (I have a quibble of lack of support for mixing positional and keyword arguments, but I'm sure that's been discussed here before).

Anyways I was just curious about what languages had devoted libraries for implementing JSON-RPC.  I saw on the website [1] there is a link for "Implementations".  But it just links to the Wikipedia article for JSON-RPC, to an "Implementations" section which apparently vanished recently (and was not very complete anyways):

Is there another list somewhere of known (and preferably supported) JSON-RPC implementations?


Pascal Charbonneau

Nov 26, 2020, 5:06:58 AM11/26/20
Personally I have implemented it in a few projects in C# on the backend and front-end (desktop) and also front-end web-applications (typescript). There are a few libraries out there for JSON-RPC in C# but the one I ended up using is vs-streamjsonrpc over web-sockets. JSON is a nice format for transport but a bit inflated. You can also have a look at MsgPack binary format which works very well with JSON-RPC when serializing and deserializing it. I have not looked at it for other languages.

What language is your project in?

You received this message because you are subscribed to the Google Groups "JSON-RPC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit

Raymund Ang

Mar 23, 2021, 1:46:52 PM3/23/21
Hello Madison,

I have included a JSON-RPC middleware in a PHP class library I am working on. It can be integrated in any PHP project, either using vanilla PHP or frameworks. Link can be accessed below.

Best regards,

On Wed, Nov 25, 2020 at 2:46 PM E. Madison Bray <> wrote:

Apr 25, 2021, 2:59:45 PM4/25/21
There are a few but I would highly recommend you don't use one, JSON RPC is lightweight adding a framework that will have to have handler registers inside it is often over the top build the implementation that suits your use case the spec is simple and implementation can often be very simple for small use cases or complicated some implementation I do are as simple as If Statements on JSON objects created from basic JSON parsers to others that are using custom Object Serialization and Deserialization 

microsoft/vs-streamjsonrpc: The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more. (

datto/php-json-rpc: Fully unit-tested JSON-RPC 2.0 for PHP (

json-rpc · PyPI

chriskite/jimson: JSON-RPC 2.0 client and server for Ruby (

joncol/jcon-cpp: JSON RPC 2.0 library using C++ 11 and Qt 5 (

arteam/simple-json-rpc: Simple JSON-RPC for Java (
Reply all
Reply to author
0 new messages