FindSoftware

Faraday

Ruby HTTP client library that gives one interface over several HTTP adapters and Rack-style middleware.

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.

Identity

Status
Active
Maintainer
Rick Olson, Zack Hobson6
First release
20098

Rendering and deploy

Install with
gem5

Releases

Current major version
27
Last release
2026-10-267

Adoption

GitHub stars
5,9562
Contributors
2719

Why these figures do not compare

Sources

  1. 2026-11-08: links
    rubygems.org/api/v1/gems/faraday.json
  2. 2026-11-08: links, Written in, License, GitHub stars
    api.github.com/repos/lostisland/faraday
  3. 2026-11-08: links, Categories, Runtime
    raw.githubusercontent.com/lostisland/faraday/main/README.md
  4. 2026-11-08: Minimum runtime
    github.com/lostisland/faraday/blob/v2.15.1/faraday.gemspec
  5. 2026-11-08: Install with
    github.com/lostisland/faraday/blob/main/docs/getting-started/quick-start.md
  6. 2026-11-08: Maintainer
    raw.githubusercontent.com/lostisland/faraday/main/LICENSE.md
  7. 2026-11-08: Current major version, Last release
    api.github.com/repos/lostisland/faraday/releases/latest
  8. 2026-11-08: First release
    rubygems.org/api/v1/versions/faraday.json
  9. 2026-11-08: Contributors
    api.github.com/repos/lostisland/faraday/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON