HTTP clients

1197

Watchers: 732
Forks: 93

1. httparty

Makes http fun! Also, makes consuming restful web services dead easy.
Last commit: about 1 month ago

On the web

GitHub: jnunemaker/httparty

As a Ruby Gem

Rubyforge: httparty (Current version: 0.5.2)

gem install httparty

GitHub: jnunemaker-httparty (Current version: 0.4.5)

gem install jnunemaker-httparty --source "http://gems.github.com"

751

Watchers: 466
Forks: 65
5% Penalty

2. rest-client

Simple REST client for Ruby, inspired by microframework syntax for specifying actions. Official fork is now at:
Last commit: 2 months ago

As a Ruby Gem

Rubyforge: rest-client (Current version: 1.1.0)

gem install rest-client

GitHub: adamwiggins-rest-client (Current version: 1.0.4)

gem install adamwiggins-rest-client --source "http://gems.github.com"

631

Watchers: 391
Forks: 48

3. mechanize

Mechanize is a ruby library that makes automated web interaction easy.
Last commit: 3 days ago

As a Ruby Gem

Rubyforge: mechanize (Current version: 1.0.0)

gem install mechanize

GitHub: tenderlove-mechanize (Current version: 0.9.3.20090911221705)

gem install tenderlove-mechanize --source "http://gems.github.com"

In the news

Mushrooms, Beef Jerky, and Programming about 1 year ago

622

Watchers: 492
Forks: 26

4. typhoeus

Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.
Last commit: 8 days ago

On the web

GitHub: pauldix/typhoeus

As a Ruby Gem

Rubyforge: typhoeus (Current version: 0.1.3)

gem install typhoeus

GitHub: pauldix-typhoeus (Current version: 0.1.2)

gem install pauldix-typhoeus --source "http://gems.github.com"

321

Watchers: 266
Forks: 11

5. patron

Ruby HTTP client based on libcurl
Last commit: 8 days ago

On the web

GitHub: toland/patron

Home: toland.github.com/patron/

Documentation

RDoc: rdoc.info/projects/toland/patron

As a Ruby Gem

Rubyforge: patron (Current version: 0.4.4)

gem install patron

GitHub: toland-patron (Current version: 0.4.3)

gem install toland-patron --source "http://gems.github.com"

285

Watchers: 185
Forks: 20

6. em-http-request

Asynchronous HTTP Client (EventMachine + Ruby)
Last commit: 2 days ago

On the web

GitHub: igrigorik/em-http-request

As a Ruby Gem

Rubyforge: em-http-request (Current version: 0.2.8)

gem install em-http-request

GitHub: igrigorik-em-http-request (Current version: 0.1.8)

gem install igrigorik-em-http-request --source "http://gems.github.com"

In the news

Well, it seems there are no news about igrigorik/em-http-request yet...

278

Watchers: 188
Forks: 18

7. curb

Ruby bindings for libcurl
Last commit: about 1 hour ago

On the web

GitHub: taf2/curb

Home: idle-hacking.com/

Documentation

GitHub Wiki: wiki.github.com/taf2/curb (3 pages)

As a Ruby Gem

Rubyforge: curb (Current version: 0.6.7)

gem install curb

GitHub: taf2-curb (Current version: 0.5.4.0)

gem install taf2-curb --source "http://gems.github.com"

131

Watchers: 126
Forks: 1

8. weary

A little DSL for consuming RESTful web services.
Last commit: about 18 hours ago

On the web

GitHub: mwunsch/weary

Documentation

RDoc: rdoc.info/projects/mwunsch/weary

GitHub Wiki: wiki.github.com/mwunsch/weary (6 pages)

As a Ruby Gem

Rubyforge: weary (Current version: 0.7.2)

gem install weary

GitHub: mwunsch-weary (Current version: 0.5.0)

gem install mwunsch-weary --source "http://gems.github.com"

In the news

Well, it seems there are no news about mwunsch/weary yet...

50

Watchers: 40
Forks: 2

9. wrest

A fluent, easy-to-use and object oriented Ruby HTTP/REST client library.
Last commit: 28 days ago

On the web

GitHub: kaiwren/wrest

Home: blog.sidu.in

Documentation

RDoc: rdoc.info/projects/kaiwren/wrest

As a Ruby Gem

Rubyforge: wrest (Current version: 0.1.0)

gem install wrest

GitHub: kaiwren-wrest (Current version: 0.0.8)

gem install kaiwren-wrest --source "http://gems.github.com"

Category_24