Categories

HTTP clients

Easily interact with HTTP-based services

Web Servers

Expose HTTP-based services from Ruby. Usually these are used with a rack-based Ruby web framework.
43.13
Repository is gone
A long-lived project that still receives updates
HTTP/REST API client library.
2015
2016
2017
2018
2019
2020
40.5
Repository is gone
A long-lived project that still receives updates
Use with Net::HTTP to do multipart form postspec. IO values that have #content_type, #original_filename, and #local_path will be posted as a binary file.
2015
2016
2017
2018
2019
2020
39.07
A long-lived project that still receives updates
Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single...
2015
2016
2017
2018
2019
2020
29.94
Repository is gone
Amazon Web Services Signature Version 4 signing library. Generates sigv4 signature for HTTP requests.
2015
2016
2017
2018
2019
2020
27.67
Repository is gone
A long-lived project that still receives updates
A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.
2015
2016
2017
2018
2019
2020
18.03
Repository is gone
A long-lived project that still receives updates
Makes http fun! Also, makes consuming restful web services dead easy.
2015
2016
2017
2018
2019
2020
25.27
Repository is gone
A long-lived project that still receives updates
EXtended http(s) CONnections
2015
2016
2017
2018
2019
2020
19.44
Repository is gone
No release in over 3 years
gives something like the functionality of libwww-perl (LWP) in Ruby
2015
2016
2017
2018
2019
2020
11.82
No release in over 3 years
HTTP::Cookie is a Ruby library to handle HTTP Cookies based on RFC 6265. It has with security, standards compliance and compatibility in mind, to behave just the same as today's major web browsers. It has builtin support for the legacy cookies.txt and the latest cookies.sqlite formats of Mozill...
2015
2016
2017
2018
2019
2020
17.11
A long-lived project that still receives updates
Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker sup...
2015
2016
2017
2018
2019
2020
14.6
Repository is gone
A long-lived project that still receives updates
WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
2015
2016
2017
2018
2019
2020
10.52
A long-lived project that still receives updates
raindrops is a real-time stats toolkit to show statistics for Rack HTTP servers. It is designed for preforking servers such as unicorn, but should support any Rack HTTP server on platforms supporting POSIX shared memory. It may also be used as a generic scoreboard for sharing atomic counters ac...
2015
2016
2017
2018
2019
2020
10.42
Repository is gone
No release in over 3 years
Ruby bindings to http://github.com/ry/http-parser and http://github.com/a2800276/http-parser.java
2015
2016
2017
2018
2019
2020
10.39
A long-lived project that still receives updates
unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the the request a...
2015
2016
2017
2018
2019
2020
8.61
Repository is gone
A long-lived project that still receives updates
Rack::Cache is suitable as a quick drop-in component to enable HTTP caching for Rack-based applications that produce freshness (Expires, Cache-Control) and/or validation (Last-Modified, ETag) information.
2015
2016
2017
2018
2019
2020
5.32
Repository is gone
A long-lived project that still receives updates
Utility-belt to build form data request bodies. Provides support for `application/x-www-form-urlencoded` and `multipart/form-data` types.
2015
2016
2017
2018
2019
2020
5.21
Repository is gone
No release in over a year
Common interface for Ruby's HTTP libraries
2015
2016
2017
2018
2019
2020
6.57
Repository is gone
No release in over a year
Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.
2015
2016
2017
2018
2019
2020
6.07
Repository is gone
A long-lived project that still receives updates
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
2015
2016
2017
2018
2019
2020
5.94
Repository is gone
A long-lived project that still receives updates
An easy-to-use client library for making requests from Ruby. It uses a simple method chaining system for building requests, similar to Python's Requests.
2015
2016
2017
2018
2019
2020