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
20257508
Releases
51
Current Version
1.8.0
Released
2015-03-24 00:00:00 UTC
First Release
2008-03-09 07:00:00 UTC
Depends on following gems
Depending Gems
1928

Github rest-client/rest-client

Watchers
2708
Forks
532
Development activity
Less active
Last commit
2015-05-27 04:32:42 UTC

faraday

HTTP/REST API client library.

Rubygem faraday

Total Downloads
16283660
Releases
56
Current Version
0.9.1
Released
2015-01-07 00:00:00 UTC
First Release
2009-12-19 08:00:00 UTC
Depends on following gems
Depending Gems
1522

Github lostisland/faraday

Watchers
2002
Forks
277
Development activity
Less active
Last commit
2014-07-22 05:07:29 UTC
Contributors
30
Issues

Httparty

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

Rubygem httparty

Total Downloads
13132899
Releases
55
Current Version
0.13.5
Released
2015-05-19 00:00:00 UTC
First Release
2008-07-29 04:00:00 UTC
Depends on following gems
Depending Gems
2404

Github jnunemaker/httparty

Watchers
3063
Forks
454
Development activity
Active
Last commit
2015-05-24 20:39:47 UTC

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
14093467
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
156
Popular gems depending on multipart-post

Github nicksieger/multipart-post

Watchers
127
Forks
38
Development activity
Inactive
Last commit
2014-01-14 15:37:54 UTC

Excon

EXtended http(s) CONnections

Rubygem excon

Total Downloads
12602868
Releases
178
Current Version
0.45.3
Released
2015-04-21 00:00:00 UTC
First Release
2009-10-31 10:00:00 UTC

Github geemus/excon

Watchers
468
Forks
115
Development activity
Active
Last commit
2014-05-29 19:10:12 UTC

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
3087587
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
2505
Forks
317
Development activity
Less active
Last commit
2015-01-31 23:21:44 UTC

httpclient

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

Rubygem httpclient

Total Downloads
5803882
Releases
40
Current Version
2.6.0
Released
2015-01-03 00:00:00 UTC
First Release
2007-07-11 15:00:00 UTC
Depends on following gems
Depending Gems
416

Github nahi/httpclient

Watchers
352
Forks
111
Development activity
Less active
Last commit
2013-12-02 15:42:28 UTC

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
2989946
Releases
57
Current Version
0.8.8
Released
2015-04-08 00:00:00 UTC
First Release
2006-12-23 00:00:00 UTC
Depends on following gems
Depending Gems
340

Github taf2/curb

Watchers
825
Forks
140
Development activity
Less active
Last commit
2015-05-14 10:30:27 UTC
Contributors
30
Issues

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
2418
Forks
267
Development activity
Less active
Last commit
2015-05-04 09:52:10 UTC
Contributors
30
Issues

HTTPI

Common interface for Ruby's HTTP libraries

Rubygem httpi

Total Downloads
3446905
Releases
45
Current Version
2.4.0
Released
2015-04-01 00:00:00 UTC
First Release
2010-09-11 22:00:00 UTC
Depends on following gems
Depending Gems
77

Github savonrb/httpi

Watchers
197
Forks
108
Development activity
Less active
Last commit
2015-05-02 18:38:46 UTC

em-http-request

EventMachine based, async HTTP Request client

Rubygem em-http-request

Total Downloads
1875165
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
947
Forks
172
Development activity
Less active
Last commit
2014-12-04 16:48:09 UTC

Patron

Ruby HTTP client library based on libcurl

Rubygem patron

Total Downloads
359696
Releases
21
Current Version
0.4.20
Released
2015-02-20 00:00:00 UTC
First Release
2009-07-03 05:00:00 UTC

Github toland/patron

Watchers
430
Forks
54
Development activity
Less active
Last commit
2014-11-06 19:14:49 UTC
Contributors
28
Issues

Nestful

Simple Ruby HTTP/REST client with a sane API

Rubygem nestful

Total Downloads
90653
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
30

Github maccman/nestful

Watchers
496
Forks
30
Development activity
Less active
Last commit
2015-05-20 00:52:04 UTC
Contributors
9
Issues

Rubygem restfulie

Total Downloads
40091
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
411
Forks
44
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
52875
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
501
Forks
22
Development activity
Inactive
Last commit
2015-04-14 16:14:09 UTC

APISmith

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

Rubygem api_smith

Total Downloads
138106
Releases
4
Current Version
1.3.0
Released
2013-07-01 00:00:00 UTC
First Release
2011-06-20 16:00:00 UTC

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

hyperclient

HyperClient is a Ruby Hypermedia API client.

Rubygem hyperclient

Total Downloads
26571
Releases
17
Current Version
0.7.0
Released
2015-02-23 00:00:00 UTC
First Release
2012-03-06 00:00:00 UTC

Github codegram/hyperclient

Watchers
95
Forks
25
Development activity
Less active
Last commit
2015-04-26 11:46:14 UTC
First commit

activeresource-response

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

Rubygem activeresource-response

Total Downloads
133987
Releases
21
Current Version
1.1.1
Released
2014-06-29 00:00:00 UTC
First Release
2012-02-15 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github Fivell/activeresource-response

Watchers
32
Forks
11
Development activity
Less active
Last commit
2015-01-27 22:05:17 UTC
First commit
Top contributors
Contributors
2
Issues

rapidash

Evolve your API

Rubygem rapidash

Total Downloads
10584
Releases
16
Current Version
0.3.1
Released
2014-05-30 00:00:00 UTC
First Release
2013-03-07 00:00:00 UTC
Depending Gems
1

Github Gazler/rapidash

Watchers
144
Forks
14
Development activity
Inactive
Last commit
2014-05-30 09:41:26 UTC
First commit
Top contributors
Contributors
3
Issues

Remotely

Remote API based model associations.

Rubygem remotely

Total Downloads
10946
Releases
9
Current Version
0.3.0
Released
2015-01-09 00:00:00 UTC
First Release
2011-10-20 00:00:00 UTC
Depending Gems
0

Github wegowise/remotely

Watchers
96
Forks
13
Development activity
Less active
Last commit
2015-01-09 07:07:34 UTC

Streamly

A streaming REST client for Ruby, in C.

Rubygem streamly

Total Downloads
3302
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
100
Forks
3
Development activity
Inactive
Last commit
2014-11-14 16:31:25 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
77790
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
5

Github kaiwren/wrest

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

api-client

Api client easy to play with parallelism support!

Rubygem api-client

Total Downloads
60868
Releases
46
Current Version
3.1.0
Released
2014-05-05 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
9
Forks
3
Development activity
Less active
Last commit
2014-08-12 16:16:24 UTC
First commit
Top contributors
Contributors
4
Issues

frenetic

An opinionated Ruby-based Hypermedia API client.

Rubygem frenetic

Total Downloads
16615
Releases
27
Current Version
2.0.0
Released
2015-04-28 00:00:00 UTC
First Release
2012-04-16 00:00:00 UTC
Depending Gems
0

Github dlindahl/frenetic

Watchers
42
Forks
4
Development activity
Less active
Last commit
2015-04-28 20:56:40 UTC
Top contributors
Contributors
3
Issues

persistent_httparty

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

Rubygem persistent_httparty

Total Downloads
27490
Releases
3
Current Version
0.1.2
Released
2014-07-21 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
15
Forks
1
Development activity
Inactive
Last commit
2014-07-21 15:36:03 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
9540
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
2014-12-05 10:22:53 UTC
Top contributors
Contributors
1
Issues

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
1786
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.