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.
36.0
No release in over a year
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...
2016
2017
2018
2019
2020
2021
31.0
A long-lived project that still receives updates
Amazon Web Services Signature Version 4 signing library. Generates sigv4 signature for HTTP requests.
2016
2017
2018
2019
2020
2021
22.15
There's a lot of open issues
No release in over a year
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.
2016
2017
2018
2019
2020
2021
15.77
Repository is archived
Low commit activity in last 3 years
There's a lot of open issues
No release in over a year
Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command...
2016
2017
2018
2019
2020
2021
16.24
Low commit activity in last 3 years
No release in over a year
A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.
2016
2017
2018
2019
2020
2021
16.09
A long-lived project that still receives updates
Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Loofah excels at HTML sanitization (XSS prevention). It includes some nice HTML sanitizers, which are based on HTML5lib's safelist, so it most likely won't make your codes le...
2016
2017
2018
2019
2020
2021
15.35
A long-lived project that still receives updates
Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as Rubinius and JRuby as well as as providing process worker support...
2016
2017
2018
2019
2020
2021
13.47
Low commit activity in last 3 years
There's a lot of open issues
A long-lived project that still receives updates
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...
2016
2017
2018
2019
2020
2021
12.96
A long-lived project that still receives updates
Makes http fun! Also, makes consuming restful web services dead easy.
2016
2017
2018
2019
2020
2021
11.33
No release in over 3 years
There's a lot of open issues
gives something like the functionality of libwww-perl (LWP) in Ruby
2016
2017
2018
2019
2020
2021
11.82
A long-lived project that still receives updates
A complete open source e-commerce solution with multi-store, multi-currency and multi-language capabilities
2016
2017
2018
2019
2020
2021
9.29
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...
2016
2017
2018
2019
2020
2021
9.14
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...
2016
2017
2018
2019
2020
2021
10.16
There's a lot of open issues
A long-lived project that still receives updates
WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
2016
2017
2018
2019
2020
2021
9.02
A long-lived project that still receives updates
Implements simple authorization for accessing Google APIs, and provides support for Application Default Credentials.
2016
2017
2018
2019
2020
2021
7.26
A long-lived project that still receives updates
New Relic is a performance management system, developed by New Relic, Inc (http://www.newrelic.com). New Relic provides you with deep information about the performance of your web application as it runs in production. The New Relic Ruby agent is dual-purposed as a either a Gem or plugin, hosted ...
2016
2017
2018
2019
2020
2021
5.89
There's a lot of open issues
No release in over a year
This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org). You must have the SQLite engine installed in order to build this module. Note that this module is only compatible with SQLite 3.6.16 or newer.
2016
2017
2018
2019
2020
2021