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
23197530
Releases
53
Current Version
1.6.9
Released
2015-06-10 00:00:00 UTC
First Release
2008-03-09 07:00:00 UTC
Depends on following gems
Depending Gems
1936

Github rest-client/rest-client

Watchers
2903
Forks
562
Development activity
Less active
Last commit
2015-08-26 11:57:41 UTC

faraday

HTTP/REST API client library.

Rubygem faraday

Total Downloads
19384243
Releases
57
Current Version
0.8.10
Released
2015-08-21 00:00:00 UTC
First Release
2009-12-19 08:00:00 UTC
Depends on following gems
Depending Gems
1529

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
14739910
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
2401

Github jnunemaker/httparty

Watchers
3241
Forks
497
Development activity
Less active
Last commit
2015-08-27 19:00:18 UTC

Excon

EXtended http(s) CONnections

Rubygem excon

Total Downloads
14665695
Releases
179
Current Version
0.45.4
Released
2015-07-13 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

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

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
3501038
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
2645
Forks
328
Development activity
Less active
Last commit
2015-07-31 10:11:03 UTC

httpclient

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

Rubygem httpclient

Total Downloads
6601684
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
419

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
3390773
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
339

Github taf2/curb

Watchers
852
Forks
142
Development activity
Less active
Last commit
2015-08-15 12:39:05 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
2523
Forks
280
Development activity
Less active
Last commit
2015-09-01 17:19:53 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
206
Forks
117
Development activity
Less active
Last commit
2015-08-17 16:13:29 UTC

em-http-request

EventMachine based, async HTTP Request client

Rubygem em-http-request

Total Downloads
2032228
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
396621
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
92130
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
514
Forks
32
Development activity
Less active
Last commit
2015-08-24 21:13:59 UTC

Rubygem restfulie

Total Downloads
42417
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
414
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
58293
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-06-11 18:10:37 UTC

APISmith

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

Rubygem api_smith

Total Downloads
160299
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
29407
Releases
19
Current Version
0.7.1
Released
2015-08-15 00:00:00 UTC
First Release
2012-03-06 00:00:00 UTC

Github codegram/hyperclient

Watchers
105
Forks
28
Development activity
Less active
Last commit
2015-08-23 14:03:31 UTC
First commit

rapidash

Evolve your API

Rubygem rapidash

Total Downloads
12216
Releases
17
Current Version
0.4.0
Released
2015-07-22 00:00:00 UTC
First Release
2013-03-07 00:00:00 UTC
Depending Gems
1

Github Gazler/rapidash

Watchers
145
Forks
16
Development activity
Less active
Last commit
2015-07-22 16:02:26 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
143602
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
2

Github Fivell/activeresource-response

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

Remotely

Remote API based model associations.

Rubygem remotely

Total Downloads
13850
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
98
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
3489
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 and JRuby.

Rubygem wrest

Total Downloads
82803
Releases
37
Current Version
1.5.2
Released
2015-07-11 00:00:00 UTC
First Release
2009-04-18 18:30:00 UTC
Depends on following gems
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
66112
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
Inactive
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
18830
Releases
29
Current Version
3.0.0
Released
2015-07-15 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-07-15 20:57:53 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
37066
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
18
Forks
3
Development activity
Inactive
Last commit
2015-08-30 01:46: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
9571
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
2015-07-27 07:59:18 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
1889
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.