HTTPkit is a Ruby toolkit for building HTTP clients and servers, as well as compositions of them.
- #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
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.
Add this line to your application's Gemfile:
gem 'httpkit', '0.6.0.pre.3'
And then execute:
Or install it yourself as:
$ gem install httpkit --pre
HTTPkit is free and unencumbered public domain software. For more information, see unlicense.org or the accompanying UNLICENSE file.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request