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
11688432
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
1435

Github rest-client/rest-client

Watchers
1949
Forks
402
Development activity
Active
Last commit
2014-04-10 23:40:29 UTC
Contributors
30
Issues
Wiki pages

Httparty

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

Rubygem httparty

Total Downloads
7705926
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
8216566
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
930

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
8393530
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
107
Forks
37
Development activity
Less active
Last commit
2014-01-14 15:37:54 UTC

Excon

EXtended http(s) CONnections

Rubygem excon

Total Downloads
6161525
Releases
152
Current Version
0.33.0
Released
2014-04-15 00:00:00 UTC
First Release
2009-10-31 10:00:00 UTC

Github geemus/excon

Watchers
437
Forks
110
Development activity
Active
Last commit
2014-04-15 17:46:31 UTC
Contributors
30
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
2000900
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
2963911
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
1964
Forks
222
Development activity
Less active
Last commit
2014-04-11 16:33:48 UTC
Contributors
30
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
1692064
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
1247980
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
2034142
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
30
Issues
Wiki pages

Patron

Ruby HTTP client library based on libcurl

Rubygem patron

Total Downloads
188424
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
46
Development activity
Inactive
Last commit
2014-04-20 01:31:54 UTC

Rubygem restfulie

Total Downloads
29744
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
33736
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
495
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
48789
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
80252
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
6059
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
141
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
91716
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
8202
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
12918
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
2647
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
97
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
60451
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
10047
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
36644
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
9717
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
5939
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
1393
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.