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
29215649
Releases
54
Current Version
2.0.0.rc2
Released
2015-09-13 00:00:00 UTC
First Release
2008-03-09 07:00:00 UTC
Depends on following gems
Depending Gems
1935

Github rest-client/rest-client

Watchers
3213
Forks
603
Development activity
Less active
Last commit
2016-02-11 00:30:00 UTC

faraday

HTTP/REST API client library.

Rubygem faraday

Total Downloads
26251276
Releases
59
Current Version
0.8.11
Released
2015-10-07 00:00:00 UTC
First Release
2009-12-19 08:00:00 UTC
Depends on following gems
Depending Gems
1540

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
17655278
Releases
57
Current Version
0.13.6
Released
2015-09-21 00:00:00 UTC
First Release
2008-07-29 04:00:00 UTC
Depends on following gems
Depending Gems
2401

Github jnunemaker/httparty

Watchers
3506
Forks
562
Development activity
Less active
Last commit
2016-02-05 14:32:04 UTC

Excon

EXtended http(s) CONnections

Rubygem excon

Total Downloads
18533331
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

httpclient

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

Rubygem httpclient

Total Downloads
8488522
Releases
43
Current Version
2.7.0
Released
2015-11-05 00:00:00 UTC
First Release
2007-07-11 15:00:00 UTC
Depends on following gems
Depending Gems
425

Github nahi/httpclient

Watchers
352
Forks
111
Development activity
Less active
Last commit
2013-12-02 15:42:28 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
4317271
Releases
75
Current Version
2.7.4
Released
2015-12-31 00:00:00 UTC
First Release
2005-01-26 05:00:00 UTC

Github sparklemotion/mechanize

Watchers
2857
Forks
354
Development activity
Less active
Last commit
2016-01-21 06:40:12 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
4068710
Releases
59
Current Version
0.9.0
Released
2015-12-14 00:00:00 UTC
First Release
2006-12-23 00:00:00 UTC
Depends on following gems
Depending Gems
338

Github taf2/curb

Watchers
930
Forks
160
Development activity
Less active
Last commit
2016-02-15 13:53:36 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
2703
Forks
306
Development activity
Less active
Last commit
2016-02-04 17:30:56 UTC
Contributors
30
Issues

em-http-request

EventMachine based, async HTTP Request client

Rubygem em-http-request

Total Downloads
2505707
Releases
28
Current Version
1.1.3
Released
2015-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

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
211
Forks
125
Development activity
Less active
Last commit
2016-01-20 10:39:18 UTC

Patron

Ruby HTTP client library based on libcurl

Rubygem patron

Total Downloads
463210
Releases
22
Current Version
0.5.0
Released
2015-09-08 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
515
Forks
33
Development activity
Less active
Last commit
2015-08-24 21:13:59 UTC

Rubygem restfulie

Total Downloads
48056
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
417
Forks
46
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
65245
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
504
Forks
21
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
206392
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
36666
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
112
Forks
30
Development activity
Less active
Last commit
2015-08-23 14:03:31 UTC
First commit

rapidash

Evolve your API

Rubygem rapidash

Total Downloads
14945
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
150
Forks
17
Development activity
Inactive
Last commit
2015-11-10 14:05:03 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
155545
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
12
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
17854
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
100
Forks
13
Development activity
Inactive
Last commit
2015-01-09 07:07:34 UTC

Streamly

A streaming REST client for Ruby, in C.

Rubygem streamly

Total Downloads
3905
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
93959
Releases
39
Current Version
2.1.1
Released
2015-11-26 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
75311
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

persistent_httparty

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

Rubygem persistent_httparty

Total Downloads
54093
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
21
Forks
3
Development activity
Inactive
Last commit
2015-08-30 01:46:48 UTC
First commit
Top contributors
Contributors
2
Issues

frenetic

An opinionated Ruby-based Hypermedia API client.

Rubygem frenetic

Total Downloads
23733
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

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-11-09 07:41:17 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
2140
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.