skip to navigation
skip to content

restkit 4.2.1

Python REST kit

Latest Version: 4.2.2


Restkit is an HTTP resource kit for Python. It allows you to easily access to HTTP resource and build objects around it. It’s the base of couchdbkit a Python CouchDB framework.

Restkit is a full HTTP client using pure socket calls and its own HTTP parser. It’s not based on httplib or urllib2.


  • Full compatible HTTP client for HTTP 1.0 and 1.1
  • Threadsafe
  • Use pure socket calls and its own HTTP parser (It’s not based on httplib or urllib2)
  • Map HTTP resources to Python objects
  • Read and Send on the fly
  • Reuses connections
  • Eventlet and Gevent support
  • Support Chunked transfer encoding in both ways.
  • Support Basic Authentification and OAuth.
  • Multipart forms and url-encoded forms
  • Streaming support
  • Proxy handling
  • HTTP Filters, you can hook requests in responses with your own callback
  • Compatible with Python 2.x (>= 2.6)


restkit requires Python 2.x superior to 2.6 (Python 3 support is coming soon)

To install restkit using pip you must make sure you have a recent version of distribute installed:

$ curl -O
$ sudo python
$ easy_install pip

To install from source, run the following command:

$ git clone
$ cd gaffer
$ pip install -r requirements.txt
$ python install

From pypi:

$ pip install restkit


restkit is available under the MIT license.

File Type Py Version Uploaded on Size
restkit-4.2.1.tar.gz (md5) Source 2013-02-09 1MB
  • Downloads (All Versions):
  • 514 downloads in the last day
  • 3112 downloads in the last week
  • 14206 downloads in the last month