# Faraday

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


Source: https://findsoftware.frbit.cloud/faraday/
Last reviewed: 2026-11-08
Listed since: 2026-11-08

## Record

### Links

- home: https://lostisland.github.io/faraday
- repository: https://github.com/lostisland/faraday
- docs: https://lostisland.github.io/faraday
- plugins: https://github.com/lostisland/awesome-faraday/
- forum: https://github.com/lostisland/faraday/discussions

### Identity

- status: active
- maintainer: Rick Olson, Zack Hobson
- maintainerType: unknown
- parent: unknown
- firstRelease: 2009
- hqCountry: unknown

### Kind

- category: library
- hosting: ruby
- language: ruby
- runtime: ruby
- runtimeMin: ruby 3.0
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: gem

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 2
- latestReleaseDate: 2026-10-26

### Adoption

- githubStargazers: 5956
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 271
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://rubygems.org/api/v1/gems/faraday.json (read 2026-11-08)
- urls: https://api.github.com/repos/lostisland/faraday (read 2026-11-08)
- urls: https://raw.githubusercontent.com/lostisland/faraday/main/README.md (read 2026-11-08)
- category: https://raw.githubusercontent.com/lostisland/faraday/main/README.md (read 2026-11-08)
- language: https://api.github.com/repos/lostisland/faraday (read 2026-11-08)
- runtime: https://raw.githubusercontent.com/lostisland/faraday/main/README.md (read 2026-11-08)
- runtimeMin: https://github.com/lostisland/faraday/blob/v2.15.1/faraday.gemspec (read 2026-11-08)
- installMethod: https://github.com/lostisland/faraday/blob/main/docs/getting-started/quick-start.md (read 2026-11-08)
- urls: https://raw.githubusercontent.com/lostisland/faraday/main/README.md (read 2026-11-08)
- license: https://api.github.com/repos/lostisland/faraday (read 2026-11-08)
- maintainer: https://raw.githubusercontent.com/lostisland/faraday/main/LICENSE.md (read 2026-11-08)
- currentMajor: https://api.github.com/repos/lostisland/faraday/releases/latest (read 2026-11-08)
- latestReleaseDate: https://api.github.com/repos/lostisland/faraday/releases/latest (read 2026-11-08)
- firstRelease: https://rubygems.org/api/v1/versions/faraday.json (read 2026-11-08)
- githubStargazers: https://api.github.com/repos/lostisland/faraday (read 2026-11-08)
- contributors: https://api.github.com/repos/lostisland/faraday/contributors (read 2026-11-08)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
