lostisland/faraday
This system is the Faraday HTTP client library for Ruby, providing a flexible and extensible interface for making HTTP requests. It features a middleware-based architecture that supports request and response processing, including JSON and form data encoding, authentication, and error handling. The library also includes a test adapter for stubbing HTTP calls and comprehensive utilities for header and parameter management.
70.7
Strong · 2 August 2026
3k
lines of production code
Ruby
primary language
6
bus factor · 319 authors in all
3
measurements over time
How it got here
2009–2010 · Modernization and test adapter expansion
This period focused on modernizing the project's configuration, dependencies, and tooling, including the adoption of RSpec and RuboCop. Concurrently, the Faraday library was updated to version 2.14.3, and the test adapter was enhanced to support additional HTTP methods and explicit verification.
6 changes
2011–2018 · Middleware expansion and test suite creation
This period focused on significantly expanding Faraday's functionality by introducing new request and response middleware for handling authentication, JSON, and form data. Concurrently, the project established a comprehensive RSpec test suite to ensure the reliability of these new features and existing core components.
12 changes
2019–2020 · Configuration and logging refactoring
This period focused on refactoring the library's configuration structures into dedicated classes and modules, improving code organization and maintainability. Additionally, a customizable logging mechanism was introduced, and comprehensive tests were added for the test adapter to ensure correct stubbing and response generation.
5 changes
Survey your own repository
lostisland/faraday was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 3725183bea — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.