The official SoundCloud API wrapper. It provides simple methods to handle authorization and to execute HTTP calls.
riak-client is a rich client for Riak, the distributed database by Basho. It supports the full HTTP and Protocol Buffers interfaces including storage operations, bucket configuration, link-walking, secondary indexes and map-reduce.
Faraday adapter for NetHttpPersistent
Hurley provides a common interface for working with different HTTP adapters.
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
A Celluloid::IO-powered HTTP server
This is the simple REST client for Calendar API V3. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Calendar API, but note that some services may provide a separate modern client that is easier to use.
A lite ruby wrapper around Joyent http-parser
Wrapper around Net::HTTP with AF_UNIX support
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
XMLRPC is a lightweight protocol that enables remote procedure calls over HTTP.
HTTP Basic strategies for OmniAuth.
This is the simple REST client for Cloud Resource Manager API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Cloud Resource Manager API, but note that some services may provide a separate modern client that is easier to use.
HTTP Accept, Accept-Charset, Accept-Encoding, and Accept-Language for Ruby/Rack
RSpec HTTP is an extension library that makes it easier to write specs for HTTP/REST APIs
A lightweight framework for doing http-connections in Ruby. Supports cookies, keep-alive, compressing and much more.
http_request.rb is a small, lightweight, powerful HttpRequest class based on the 'net/http' and 'net/ftp' libraries
Manticore is an HTTP client built on the Apache HttpCore components
The net-ping library provides a ping interface for Ruby. It includes separate TCP, HTTP, LDAP, ICMP, UDP, WMI (for Windows) and external ping classes.
webmachine is a toolkit for building HTTP applications in a declarative fashion, that avoids the confusion of going through a CGI-style interface like Rack. It is strongly influenced by the original Erlang project of the same name and shares its opinionated nature about HTTP.
OpenURI patch to allow redirections between HTTP and HTTPS
ShamRack plumbs Net::HTTP directly into Rack, for quick and easy HTTP testing.
Proxifier adds support for HTTP or SOCKS proxies and lets you force TCPSocket to use proxies.
This gem is a logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install logstash-filter-http. This gem is not a stand-alone program
A low level implementation of the HTTP/1 protocol.
Ruby library to work with HTTP archives
A fast HTTP / Websocket Server with built-in Pub/Sub support (with or without Redis), static file support and many other features, optimized for Ruby MRI on Linux / BSD / macOS / Windows
Analyze HTTP Requests
Nap is a really simple REST library. It allows you to perform HTTP requests with minimal amounts of code.
An easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP.
This is the simple REST client for Gmail API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Gmail API, but note that some services may provide a separate modern client that is easier to use.
This gem provides the extracted Token Authenticatable module of devise. It enables the user to sign in via an authentication token. This token can be given via a query string or HTTP Basic Authentication.
This is the simple REST client for Admin SDK API DirectoryV1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Admin SDK API, but note that some services may provide a separate modern client that is easier to use.
A low level implementation of the HTTP/2 protocol.
This is the simple REST client for Cloud Billing API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Cloud Billing API, but note that some services may provide a separate modern client that is easier to use.
A generic Fluentd output plugin to send logs to an HTTP endpoint
Used for generated API clients
Multipart is a gem that adds support to multipart/form-encoded and multipart/mixed (file upload) to Net::HTTP::Post. Nothing more, nothing less. Currently it supports a file param with multiple files, but not multiple file params.
Docker v2 registry HTTP API client with support for token authentication
This is the simple REST client for Google Identity Toolkit API V3. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Google Identity Toolkit API, but note that some services may provide a separate modern client that is easier to use.
HTTP support for ROM
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.
A Rack compatible pure Ruby HTTP Server.
Translate strings using the Bing HTTP API. Requires that you have a Client ID and Secret. See README.md for information.
A fluentd output plugin created by Splunk that writes events to splunk indexers over HTTP Event Collector API.
When ShamRack doesn't quite cut it; when your JavaScript and non-Ruby code needs to hit an external API for your tests; when you're excited about spinning up a full server instead of faking out Net::HTTP: we present the Discoball.
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. It runs on CRuby and JRuby and is in production use at 10 * 🦄 scale.
A transparent wrapper for VKontakte API. Supports ruby-way naming of API methods (without method lists inside), optional authorization, files uploading, logging and any faraday-supported http adapter of your choice.
WebDAV client library in the style of Net::HTTP, using Net::HTTP and libcurl, if installed
tiny HTTP server to launch an app in the iOS simulator