JSON-RPC implementation
If you have an implementation for JSON-RPC please add it below:
JavaScript
- Pmrpc is an inter-window cross-domain remote procedure call JavaScript library for use within browsers. Pmrpc is an implementation of JSON-RPC using HTML5 postMessage API for message transport.
- There is a JSON-RPC implementations as part of JavaScript O Lait jsolait.
You can also find some live examples - The Open Source TelePort Library supports JSON-RPC as well as other RPC protocols.
Live demos and documentation can be found here. - JSON-RPC to Java bridge includes a JavaScript client.
- Dojo Toolkit 0.3 implements JSON RPC.
- JSON/XML-RPC Client Implementation which abstracts-away the differences between JSON-RPC and XML-RPC and permits cross-site requests.
- Wakanda implements a JSON-RPC Client in its WAF framework and a JSON-RPC Server (with Server-Side JavaScript?).
C
- JSON-RPC C Bridge. There is also support for GoAhead WebServers.
C++
- JsonRpc-Cpp - GPL v3 library
C#
- Jayrock - .NET and ASP.NET
Erlang
Objective-C
Java
- JSON-RPC to Java bridge
- JRP
- jj1 (JSON-RPC HTTP client/server)
- JSON-RPC 2.0 Base is a minimalist implementation, with no framework or transport dependencies
- JSON-RPC 2.0 Console Client for querying, testing and debugging JSON-RPC 2.0 web services
- Simple Java JSON-RPC (com.werxltd.jsonrpc) For exposing methods in existing POJOs via JSON-RPC
Lisp
- CL-JSON - Common Lisp
Lua
Perl
- http://search.cpan.org/dist/JSON-RPC-Common/ is a complete transport agnostic implementation of JSONRPC 1.0, 1.1 and 2.0
- Catalyst using the JSONRPC plugin
- JSON module
Php
- JSON-PHP
- php-json
- PHP-O-Lait
- Phpxmlrpc (in the 'extras' package)
- SCA_SDO Pecl Package
- JSON_RPC_Server, a JSON-RPC implementation in PHP
- JSON/XML-RPC Server Implementation which abstracts-away the differences between JSON-RPC and XML-RPC.
Python
- A python package which implements the JSON-RPC specs. It includes an mod_python handler, a CGIHandler, a TCP server and (soon) a ServiceProxies implementation.
- python-symmetric-jsonrpc implements JSON-RPC over sockets/ssl sockets such that client and server can both call methods on each other (also thread-safe and asynchronous).
- django-json-rpc JSON-RPC server for versions 1.0, 1.1 and 2.0 (well tested, clean implementation) Includes service proxy
- CherryPy (python)
- Zope 2
- Zope 3
- Twisted JSON-RPC - Web, Web2, and TCP