Skip to content
This repository

Arachni's RPC base entities.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 Rakefile
Octocat-spinner-32 arachni-rpc.gemspec


Version 0.1.3
Github page
Code Documentation
Author Tasos "Zapotek" Laskos
Twitter @Zap0tek
Copyright 2011-2012
License 3-clause BSD


Arachni-RPC is a simple and lightweight Remote Procedure Call protocol which provides the basis for Arachni's Grid infrastructure.

This repository holds only the protocol specification although there currently are 2 (more like 1.5) available implementations:

  • Arachni-RPC EM -- Uses EventMachine for network related operations and provides both a client and a server, this is the one used by Arachni.
  • Arachni-RPC Pure -- Provides a synchronous client using pure Ruby OpenSSL sockets and has no 3rd party dependencies.


  • Extremely lightweight
  • Very simple design
  • Token-based authentication


I can't think of a lot of uses for manually installing the protocol specification (it'll most likely be installed as a dependency for some other project) but in case you want to some instructions follow.


gem install arachni-rpc


If you want to clone the repository and work with the source code:

git co git://
cd arachni-rpc
rake install

Running the Specs

In order to run the specs you must first install RSpec: gem install rspec


rake spec

Protocol specifications

You can find that information in the Wiki.

Bug reports/Feature requests

Please send your feedback using Github's issue system at


Arachni-RPC is provided under the 3-clause BSD license.
See the LICENSE file for more information.

Something went wrong with that request. Please try again.