Rest-client

A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.

Rubygem rest-client

Total Downloads
11506702
Releases
41
Current Version
1.6.7
Released
2011-08-24 00:00:00 UTC
First Release
2008-03-09 07:00:00 UTC
Depends on following gems
Depending Gems
1433

Github rest-client/rest-client

Watchers
1936
Forks
273
Development activity
Very active
Last commit
2014-04-05 22:30:42 UTC
Contributors
64
Issues
Wiki pages

Httparty

Makes http fun! Also, makes consuming restful web services dead easy.

Rubygem httparty

Total Downloads
7584697
Releases
51
Current Version
0.13.1
Released
2014-04-08 00:00:00 UTC
First Release
2008-07-29 04:00:00 UTC
Depends on following gems
Depending Gems
1724

Github jnunemaker/httparty

Watchers
2266
Forks
360
Development activity
Active
Last commit
2014-02-14 18:50:44 UTC

faraday

HTTP/REST API client library.

Rubygem faraday

Total Downloads
8054255
Releases
55
Current Version
0.9.0
Released
2014-01-16 00:00:00 UTC
First Release
2009-12-19 08:00:00 UTC
Depends on following gems
Depending Gems
931

Github lostisland/faraday

Watchers
1768
Forks
248
Development activity
Active
Last commit
2014-02-12 17:56:38 UTC
Contributors
68
Issues
Wiki pages

multipart-post

Use with Net::HTTP to do multipart form posts. IO values that have #content_type, #original_filename, and #local_path will be posted as a binary file.

Rubygem multipart-post

Total Downloads
8227183
Releases
11
Current Version
2.0.0
Released
2013-12-21 00:00:00 UTC
First Release
2008-08-13 05:00:00 UTC
Depends on following gems
Depending Gems
119
Popular gems depending on multipart-post

Github nicksieger/multipart-post

Watchers
106
Forks
37
Development activity
Less active
Last commit
2014-01-14 15:37:54 UTC

Excon

EXtended http(s) CONnections

Rubygem excon

Total Downloads
6031960
Releases
151
Current Version
0.32.1
Released
2014-03-13 00:00:00 UTC
First Release
2009-10-31 10:00:00 UTC

Github geemus/excon

Watchers
435
Forks
107
Development activity
Less active
Last commit
2014-03-20 16:45:38 UTC
Contributors
73
Issues
Wiki pages

Mechanize

The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history.

Rubygem mechanize

Total Downloads
1980644
Releases
74
Current Version
2.7.3
Released
2013-11-14 00:00:00 UTC
First Release
2005-01-26 05:00:00 UTC

Github sparklemotion/mechanize

Watchers
1779
Forks
254
Development activity
Less active
Last commit
2014-01-17 04:05:56 UTC
Contributors
75
Issues
Wiki pages

httpclient

gives something like the functionality of libwww-perl (LWP) in Ruby

Rubygem httpclient

Total Downloads
2906238
Releases
30
Current Version
2.3.4.1
Released
2013-07-27 00:00:00 UTC
First Release
2007-07-11 15:00:00 UTC
Depends on following gems
Depending Gems
297

Github nahi/httpclient

Watchers
337
Forks
98
Development activity
Less active
Last commit
2013-12-02 15:42:28 UTC
Contributors
28
Issues
Wiki pages

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.

Rubygem typhoeus

Total Downloads
781600
Releases
49
Current Version
0.6
Released
2013-02-10 00:00:00 UTC
First Release
2009-07-03 07:00:00 UTC
Depends on following gems
Depending Gems
268

Github typhoeus/typhoeus

Watchers
1956
Forks
219
Development activity
Less active
Last commit
2014-04-07 19:34:04 UTC
Contributors
69
Issues

Curb

Curb (probably CUrl-RuBy or something) provides Ruby-language bindings for the libcurl(3), a fully-featured client-side URL transfer library. cURL and libcurl live at http://curl.haxx.se/

Rubygem curb

Total Downloads
1667966
Releases
54
Current Version
0.8.5
Released
2013-06-05 00:00:00 UTC
First Release
2006-12-23 00:00:00 UTC

Github taf2/curb

Watchers
641
Forks
116
Development activity
Less active
Last commit
2014-03-02 14:19:00 UTC
Contributors
35
Issues
Wiki pages

em-http-request

EventMachine based, async HTTP Request client

Rubygem em-http-request

Total Downloads
1233340
Releases
27
Current Version
1.1.2
Released
2013-12-20 00:00:00 UTC
First Release
2009-10-25 07:00:00 UTC

Github igrigorik/em-http-request

Watchers
858
Forks
158
Development activity
Less active
Last commit
2014-01-01 20:05:17 UTC
Contributors
55
Issues
Wiki pages

HTTPI

Common interface for Ruby's HTTP libraries

Rubygem httpi

Total Downloads
1998317
Releases
35
Current Version
2.1.0
Released
2013-07-22 00:00:00 UTC
First Release
2010-09-11 22:00:00 UTC
Depends on following gems
Depending Gems
54

Github savonrb/httpi

Watchers
174
Forks
87
Development activity
Less active
Last commit
2014-03-26 11:07:08 UTC
Contributors
34
Issues
Wiki pages

Patron

Ruby HTTP client library based on libcurl

Rubygem patron

Total Downloads
184894
Releases
20
Current Version
0.4.18
Released
2012-03-05 00:00:00 UTC
First Release
2009-07-03 05:00:00 UTC

Github toland/patron

Watchers
405
Forks
45
Development activity
Inactive
Last commit
2013-08-23 17:10:04 UTC

Rubygem restfulie

Total Downloads
29551
Releases
21
Current Version
1.1.1
Released
2012-07-05 00:00:00 UTC
First Release
2010-10-29 02:00:00 UTC
Depending Gems
3

Github caelum/restfulie

Watchers
405
Forks
45
Development activity
Inactive
Last commit
2012-11-23 13:56:40 UTC

Weary

A framework and DSL to construct Ruby clients to RESTful web services.

Rubygem weary

Total Downloads
33402
Releases
23
Current Version
1.1.3
Released
2013-04-15 00:00:00 UTC
First Release
2009-06-08 04:00:00 UTC

Github mwunsch/weary

Watchers
493
Forks
18
Development activity
Less active
Last commit
2014-01-15 15:40:19 UTC
Contributors
12
Issues
Wiki pages

Nestful

Simple Ruby HTTP/REST client with a sane API

Rubygem nestful

Total Downloads
47744
Releases
18
Current Version
1.0.7
Released
2013-10-07 00:00:00 UTC
First Release
2010-04-20 23:00:00 UTC
Depends on following gems
Depending Gems
23

Github maccman/nestful

Watchers
416
Forks
29
Development activity
Less active
Last commit
2013-10-25 00:24:27 UTC
Contributors
8
Issues

APISmith

APISmith provides tools to make working with structured HTTP-based apis even easier.

Rubygem api_smith

Total Downloads
79013
Releases
4
Current Version
1.3.0
Released
2013-07-01 00:00:00 UTC
First Release
2011-06-20 16:00:00 UTC
Depends on following gems
Depending Gems
11

Github filtersquad/api_smith

Watchers
201
Forks
17
Development activity
Inactive
Last commit
2013-07-01 04:05:29 UTC
Top contributors
Contributors
4
Issues

rapidash

Evolve your API

Rubygem rapidash

Total Downloads
5953
Releases
15
Current Version
0.3.0
Released
2013-07-15 00:00:00 UTC
First Release
2013-03-07 00:00:00 UTC
Depending Gems
1

Github Gazler/rapidash

Watchers
140
Forks
13
Development activity
Less active
Last commit
2013-07-30 09:47:33 UTC
First commit
Top contributors
Contributors
4
Issues

activeresource-response

This gem adds possibility to access http response object from result of ActiveResource::Base find method

Rubygem activeresource-response

Total Downloads
91156
Releases
19
Current Version
1.0.2
Released
2014-01-06 00:00:00 UTC
First Release
2012-02-15 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github Fivell/activeresource-response

Watchers
22
Forks
8
Development activity
Less active
Last commit
2014-03-19 17:41:52 UTC
First commit
Top contributors
Contributors
2
Issues
Wiki pages

Remotely

Remote API based model associations.

Rubygem remotely

Total Downloads
8135
Releases
8
Current Version
0.2.2
Released
2013-09-03 00:00:00 UTC
First Release
2011-10-20 00:00:00 UTC
Depending Gems
0

Github wegowise/remotely

Watchers
94
Forks
10
Development activity
Inactive
Last commit
2013-09-03 21:27:52 UTC
Top contributors
Contributors
6
Issues
Wiki pages

hyperclient

HyperClient is a Ruby Hypermedia API client.

Rubygem hyperclient

Total Downloads
12597
Releases
13
Current Version
0.3.2
Released
2013-12-20 00:00:00 UTC
First Release
2012-03-06 00:00:00 UTC
Depending Gems
2

Github codegram/hyperclient

Watchers
44
Forks
15
Development activity
Less active
Last commit
2013-12-20 13:27:55 UTC
First commit

Streamly

A streaming REST client for Ruby, in C.

Rubygem streamly

Total Downloads
2625
Releases
2
Current Version
0.1.4
Released
2010-09-02 07:00:00 UTC
First Release
2010-02-11 08:00:00 UTC
Depends on following gems
Depending Gems
0

Github brianmario/streamly

Watchers
96
Forks
3
Development activity
Inactive
Last commit
2013-07-04 20:24:16 UTC
Top contributors
Contributors
1
Issues

Wrest

Wrest is a fluent, easy-to-use, object oriented Ruby HTTP/REST client library with support for RFC2616 HTTP caching, multiple HTTP backends and async calls using EventMachine. It runs on CRuby, JRuby and Rubinius.

Rubygem wrest

Total Downloads
59844
Releases
33
Current Version
1.5.0
Released
2011-12-09 00:00:00 UTC
First Release
2009-04-18 18:30:00 UTC
Depending Gems
4

Github kaiwren/wrest

Watchers
16
Forks
1
Development activity
Inactive
Last commit
2011-09-12 18:29:28 UTC

frenetic

An opinionated Ruby-based Hypermedia API client.

Rubygem frenetic

Total Downloads
9918
Releases
24
Current Version
0.0.20.alpha.6
Released
2013-05-17 00:00:00 UTC
First Release
2012-04-16 00:00:00 UTC
Depending Gems
0

Github dlindahl/frenetic

Watchers
38
Forks
4
Development activity
Less active
Last commit
2013-11-20 05:13:50 UTC
Top contributors
Contributors
2
Issues

api-client

Api client easy to play with parallelism support!

Rubygem api-client

Total Downloads
35983
Releases
45
Current Version
2.7.0
Released
2014-01-30 00:00:00 UTC
First Release
2012-05-31 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github zertico/api-client

Watchers
4
Forks
1
Development activity
Less active
Last commit
2014-01-30 17:23:38 UTC
First commit
Top contributors
Contributors
3
Issues
Wiki pages

persistent_httparty

Persistent HTTP connections for HTTParty using the persistent_http gem. Keep the party alive!

Rubygem persistent_httparty

Total Downloads
8998
Releases
2
Current Version
0.1.1
Released
2013-01-16 00:00:00 UTC
First Release
2012-09-10 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github soupmatt/persistent_httparty

Watchers
12
Forks
2
Development activity
Inactive
Last commit
2013-03-04 16:32:48 UTC
First commit
Top contributors
Contributors
2
Issues

http-requestor

A Wrapper around Net/HTTP which allows you to perform HTTP Requests. Gives you a simple API interface to send multipart requests. You can also send HTTP calls using the verbs OPTIONS, PATCH, MOVE, HEAD, TRACE

Rubygem http-requestor

Total Downloads
5850
Releases
9
Current Version
1.0.4
Released
2013-01-25 00:00:00 UTC
First Release
2012-08-03 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github rohit9889/http-requestor

Watchers
1
Forks
0
Development activity
Inactive
Last commit
2013-01-25 09:29:02 UTC
Top contributors
Contributors
1
Issues
Wiki pages

htcp

This simple library implements HTCP protocol (www.htcp.org/) and could be used in any Ruby project to manage any HTCP-compliant caching server (authors use it for Squid 2.7 servers management).

Rubygem htcp

Total Downloads
1380
Releases
1
Current Version
0.0.2
Released
2010-05-29 04:00:00 UTC
First Release
2010-05-29 04:00:00 UTC
Depends on following gems
Depending Gems
0

Github kovyrin/htcp-ruby

Watchers
5
Forks
0
Development activity
Inactive
Last commit
2010-05-29 08:14:09 UTC
First commit
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.