Skip to content


Subversion checkout URL

You can clone with
Download ZIP
JSON-RPC 2.0 client and server for Ruby
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib allow opts to be passed to Server.with_routes
spec Fixed failing spec with replacing hard file path by __FILE__.
.gitignore checkin Gemfile.lock
.travis.yml add rubies to travis config
CHANGELOG.rdoc up version to 0.10.0
Gemfile switch Gemfile source to https
Gemfile.lock Upgrade dependencies
LICENSE.txt update gemspec and license add newline at end of README
Rakefile add Server.with_routes, allow Router#draw methods to take a class ins…
VERSION up version to 0.10.0


JSON-RPC 2.0 Client and Server for Ruby

next build status

Client: Quick Start

require 'jimson'
client ="") # the URL for the JSON-RPC 2.0 server to connect to
result = client.sum(1,2) # call the 'sum' method on the RPC server and save the result '3'

Server: Quick Start

require 'jimson'

class MyHandler
  extend Jimson::Handler 

  def sum(a,b)
    a + b

server =
server.start # serve with webrick on

JSON Engine

Jimson uses multi_json, so you can load the JSON library of your choice in your application and Jimson will use it automatically.

For example, require the 'json' gem in your application: require 'json'

Something went wrong with that request. Please try again.