
Faraday
Ruby HTTP client library that gives one interface over several HTTP adapters and Rack-style middleware.
lostisland.github.io/faradayrepositorydocsplugins
Faraday is an HTTP client library for Ruby that gives one interface over several HTTP adapters, such as Net::HTTP, and runs requests and responses through Rack-style middleware. Code creates a connection with a base URL, default headers and middleware, then calls the HTTP verb methods on it.
The included middleware covers authentication, URL encoding, JSON encoding and decoding, instrumentation, logging and raising errors. The documentation also describes custom adapters and custom middleware. The gem is installed through Bundler’s Gemfile or with the gem command.
Sources
- 2026-11-08: links
rubygems.org/api/v1/gems/faraday.json - 2026-11-08: links, Written in, License, GitHub stars
api.github.com/repos/lostisland/faraday - 2026-11-08: links, Categories, Runtime
raw.githubusercontent.com/lostisland/faraday/main/README.md - 2026-11-08: Minimum runtime
github.com/lostisland/faraday/blob/v2.15.1/faraday.gemspec - 2026-11-08: Install with
github.com/lostisland/faraday/blob/main/docs/getting-started/quick-start.md - 2026-11-08: Maintainer
raw.githubusercontent.com/lostisland/faraday/main/LICENSE.md - 2026-11-08: Current major version, Last release
api.github.com/repos/lostisland/faraday/releases/latest - 2026-11-08: First release
rubygems.org/api/v1/versions/faraday.json - 2026-11-08: Contributors
api.github.com/repos/lostisland/faraday/contributors