[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7705":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},7705,"faraday","lostisland\u002Ffaraday","lostisland","Simple, but flexible HTTP client library, with support for multiple backends.","https:\u002F\u002Flostisland.github.io\u002Ffaraday",null,"Ruby",5948,1021,87,51,0,19,40.03,"MIT License",false,"main",true,[],"2026-06-12 02:01:43","# [![Faraday](.\u002Fdocs\u002F_media\u002Fhome-logo.svg)][website]\n\n[![Gem Version](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Ffaraday.svg)](https:\u002F\u002Frubygems.org\u002Fgems\u002Ffaraday)\n[![GitHub Actions CI](https:\u002F\u002Fgithub.com\u002Flostisland\u002Ffaraday\u002Fworkflows\u002FCI\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Flostisland\u002Ffaraday\u002Factions?query=workflow%3ACI)\n[![GitHub Discussions](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdiscussions\u002Flostisland\u002Ffaraday?logo=github)](https:\u002F\u002Fgithub.com\u002Flostisland\u002Ffaraday\u002Fdiscussions)\n\nFaraday is an HTTP client library abstraction layer that provides a common interface over many\nadapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request\u002Fresponse cycle.\nTake a look at [Awesome Faraday][awesome] for a list of available adapters and middleware.\n\n## Why use Faraday?\n\nFaraday gives you the power of Rack middleware for manipulating HTTP requests and responses,\nmaking it easier to build sophisticated API clients or web service libraries that abstract away\nthe details of how HTTP requests are made.\n\nFaraday comes with a lot of features out of the box, such as:\n* Support for multiple adapters (Net::HTTP, Typhoeus, Patron, Excon, HTTPClient, and more)\n* Persistent connections (keep-alive)\n* Parallel requests\n* Automatic response parsing (JSON, XML, YAML)\n* Customization of the request\u002Fresponse cycle with middleware\n* Support for streaming responses\n* Support for uploading files\n* And much more!\n\n## Getting Started\n\nThe best starting point is the [Faraday Website][website], with its introduction and explanation.\n\nNeed more details? See the [Faraday API Documentation][apidoc] to see how it works internally, or take a look at [Advanced techniques for calling HTTP APIs in Ruby](https:\u002F\u002Fmattbrictson.com\u002Fblog\u002Fadvanced-http-techniques-in-ruby) blog post from [@mattbrictson](https:\u002F\u002Fgithub.com\u002Fmattbrictson) 🚀\n\n## Supported Ruby versions\n\nThis library aims to support and is [tested against][actions] the currently officially supported Ruby\nimplementations. This means that, even without a major release, we could add or drop support for Ruby versions,\nfollowing their [EOL](https:\u002F\u002Fendoflife.date\u002Fruby).\nCurrently that means we support Ruby 3.0+\n\nIf something doesn't work on one of these Ruby versions, it's a bug.\n\nThis library may inadvertently work (or seem to work) on other Ruby\nimplementations and versions, however support will only be provided for the versions listed\nabove.\n\nIf you would like this library to support another Ruby version, you may\nvolunteer to be a maintainer. Being a maintainer entails making sure all tests\nrun and pass on that implementation. When something breaks on your\nimplementation, you will be responsible for providing patches in a timely\nfashion. If critical issues for a particular implementation exist at the time\nof a major release, support for that Ruby version may be dropped.\n\n## Contribute\n\nDo you want to contribute to Faraday?\nOpen the issues page and check for the `help wanted` label!\nBut before you start coding, please read our [Contributing Guide][contributing]\n\n## Copyright\n\n&copy; 2009 - 2023, the Faraday Team. Website and branding design by [Elena Lo Piccolo](https:\u002F\u002Felelopic.design).\n\n[awesome]: https:\u002F\u002Fgithub.com\u002Flostisland\u002Fawesome-faraday\u002F#adapters\n[website]: https:\u002F\u002Flostisland.github.io\u002Ffaraday\n[contributing]: https:\u002F\u002Fgithub.com\u002Flostisland\u002Ffaraday\u002Fblob\u002Fmain\u002F.github\u002FCONTRIBUTING.md\n[apidoc]: https:\u002F\u002Fwww.rubydoc.info\u002Fgithub\u002Flostisland\u002Ffaraday\n[actions]: https:\u002F\u002Fgithub.com\u002Flostisland\u002Ffaraday\u002Factions\n","Faraday 是一个简洁而灵活的 HTTP 客户端库，支持多种后端适配器。它提供了一个统一的接口来处理不同的适配器（如 Net::HTTP），并通过 Rack 中间件的概念简化了请求\u002F响应处理过程。核心功能包括支持持久连接、并行请求、自动响应解析（JSON、XML、YAML）、自定义中间件以及流式响应等。Faraday 适用于需要构建复杂 API 客户端或 Web 服务库的场景，能够抽象化 HTTP 请求的具体实现细节，从而提高开发效率和代码可维护性。",2,"2026-06-11 03:13:54","top_language"]