Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The HTTP toolkit for Ruby

README.md

The HTTP toolkit for Ruby

HTTPkit is a Ruby toolkit for building HTTP clients and servers, as well as compositions of them.

Build Status Code Climate Coverage Status

  • #1 feature: readable, high-quality, extendable code with 89.01% mutation coverage (wip)
  • #2 feature: sophisticated request and response streaming
  • #3 feature: compatible with Rack, Faraday, Webmachine for Ruby, and VCR (all todo)
  • #4 feature: backed by Celluloid (wip) or Eventmachine

Note: The master branch contains the in-progress rewrite towards HTTPkit 1.0. Look at the 0.5.x branch for stable, but outdated and largely unmaintained releases. HTTPkit used to be called Hatetepe.

Installation

Add this line to your application's Gemfile:

gem 'httpkit', '0.6.0.pre.3'

And then execute:

$ bundle

Or install it yourself as:

$ gem install httpkit --pre

Usage

Code examples

API Reference

To do

Here: https://trello.com/b/OoxEq1ze/httpkit

License

HTTPkit is free and unencumbered public domain software. For more information, see unlicense.org or the accompanying UNLICENSE file.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Something went wrong with that request. Please try again.