{"id":1144,"url":"https://github.com/easybase/awesome-http","name":"awesome-http","description":"📖 A curated list of the best HTTP clients for various languages \u0026 libraries","projects_count":54,"last_synced_at":"2026-06-11T16:00:19.778Z","repository":{"id":43673860,"uuid":"462982039","full_name":"easybase/awesome-http","owner":"easybase","description":"📖 A curated list of the best HTTP clients for various languages \u0026 libraries","archived":false,"fork":false,"pushed_at":"2022-02-24T19:40:54.000Z","size":15,"stargazers_count":24,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-26T00:03:53.995Z","etag":null,"topics":["awesome","awesome-list","http","list","open-source","requests"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easybase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-24T02:34:19.000Z","updated_at":"2026-03-31T05:19:04.000Z","dependencies_parsed_at":"2022-09-05T04:20:19.421Z","dependency_job_id":null,"html_url":"https://github.com/easybase/awesome-http","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/easybase/awesome-http","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easybase%2Fawesome-http","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easybase%2Fawesome-http/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easybase%2Fawesome-http/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easybase%2Fawesome-http/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easybase","download_url":"https://codeload.github.com/easybase/awesome-http/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easybase%2Fawesome-http/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34206492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-04T17:46:45.055Z","updated_at":"2026-06-11T16:00:19.778Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Programming Languages"],"sub_categories":["Swift","Java","JavaScript","PHP","Go","C++","Rust","Bash/Shell","Python","Haskell"],"readme":"\u003cdiv align='center'\u003e\n  \n# awesome-http\n📖 A curated list of HTTP clients for various languages \u0026amp; libraries\n\u003cbr\u003e\n  \n\u003e _Pull Requests welcomed. Please see the [Contributing Guide](CONTRIBUTING.md) before opening a Pull Request._\n  \n\u003c/div\u003e\n\n[^Comment]:  Thank you awesome-scala for the template\n\n## Programming Languages\n\n* [JavaScript](#javascript)\n* [Python](#python)\n* [Java](#java)\n* [Rust](#rust)\n* [Swift](#swift)\n* [Haskell](#haskell)\n* [Go](#go)\n* [C++](#c)\n* [PHP](#php)\n* [Bash/Shell](#bashshell)\n\n### JavaScript\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Axios](https://github.com/axios/axios) | Promise based HTTP client for the browser and node.js | ![GitHub stars](https://img.shields.io/github/stars/axios/axios) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/axios/axios)\n[node-fetch](https://github.com/node-fetch/node-fetch) | A light-weight module that brings the Fetch API to Node.js | ![GitHub stars](https://img.shields.io/github/stars/node-fetch/node-fetch) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/node-fetch/node-fetch)\n[Got](https://github.com/sindresorhus/got) | 🌐 Human-friendly and powerful HTTP request library for Node.js | ![GitHub stars](https://img.shields.io/github/stars/sindresorhus/got) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/sindresorhus/got)\n[superagent](https://github.com/visionmedia/superagent) | Ajax for Node.js and browsers (JS HTTP client) | ![GitHub stars](https://img.shields.io/github/stars/visionmedia/superagent) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/visionmedia/superagent)\n[Needle](https://github.com/tomas/needle) | Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate \u0026 multipart support. | ![GitHub stars](https://img.shields.io/github/stars/tomas/needle) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/tomas/needle)\n\n### Python\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Requests](https://github.com/psf/requests) | A simple, yet elegant, HTTP library. | ![GitHub stars](https://img.shields.io/github/stars/psf/requests) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/psf/requests)\n[urllib3](https://github.com/urllib3/urllib3) | Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more. | ![GitHub stars](https://img.shields.io/github/stars/urllib3/urllib3) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/urllib3/urllib3)\n[httplib2](https://github.com/httplib2/httplib2) | Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App … | ![GitHub stars](https://img.shields.io/github/stars/httplib2/httplib2) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/httplib2/httplib2)\n[GRequests](https://github.com/spyoungtech/grequests) | Requests + Gevent = \u003c3 | ![GitHub stars](https://img.shields.io/github/stars/spyoungtech/grequests) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/spyoungtech/grequests)\n[Uplink](https://github.com/prkumar/uplink) | A Declarative HTTP Client for Python | ![GitHub stars](https://img.shields.io/github/stars/prkumar/uplink) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/prkumar/uplink)\n\n### Java\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Eclipse Jetty](https://github.com/eclipse/jetty.project) | Eclipse Jetty® - Web Container \u0026 Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets… | ![GitHub stars](https://img.shields.io/github/stars/eclipse/jetty.project) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/eclipse/jetty.project)\n[OkHttp](https://github.com/square/okhttp) | Square’s meticulous HTTP client for the JVM, Android, and GraalVM. | ![GitHub stars](https://img.shields.io/github/stars/square/okhttp) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/square/okhttp)\n[Heritrix](https://github.com/internetarchive/heritrix3) | Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler… | ![GitHub stars](https://img.shields.io/github/stars/internetarchive/heritrix3) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/internetarchive/heritrix3)\n[Apache HttpClient](https://github.com/apache/httpcomponents-client) | Mirror of Apache HttpClient | ![GitHub stars](https://img.shields.io/github/stars/apache/httpcomponents-client) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/apache/httpcomponents-client)\n[Google HTTP Client Library](https://github.com/googleapis/google-http-java-client) | Google HTTP Client Library for Java | ![GitHub stars](https://img.shields.io/github/stars/googleapis/google-http-java-client) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/googleapis/google-http-java-client)\n[Http Request](https://github.com/kevinsawicki/http-request) | Java HTTP Request Library | ![GitHub stars](https://img.shields.io/github/stars/kevinsawicki/http-request) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/kevinsawicki/http-request)\n\n### Rust\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[reqwest](https://github.com/seanmonstar/reqwest) | An easy and powerful Rust HTTP Client | ![GitHub stars](https://img.shields.io/github/stars/seanmonstar/reqwest) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/seanmonstar/reqwest)\n[hyper](https://github.com/hyperium/hyper) | An HTTP library for Rust | ![GitHub stars](https://img.shields.io/github/stars/hyperium/hyper) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/hyperium/hyper)\n[Isahc](https://github.com/sagebind/isahc) | The practical HTTP client that is fun to use. | ![GitHub stars](https://img.shields.io/github/stars/sagebind/isahc) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/sagebind/isahc)\n[Surf](https://github.com/http-rs/surf) | Fast and friendly HTTP client framework for async Rust | ![GitHub stars](https://img.shields.io/github/stars/http-rs/surf) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/http-rs/surf)\n[curl-rust](https://github.com/alexcrichton/curl-rust) | Rust bindings to libcurl | ![GitHub stars](https://img.shields.io/github/stars/alexcrichton/curl-rust) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/alexcrichton/curl-rust)\n\n### Swift\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Alamofire](https://github.com/Alamofire/Alamofire) | Elegant HTTP Networking in Swift | ![GitHub stars](https://img.shields.io/github/stars/Alamofire/Alamofire) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/Alamofire/Alamofire)\n[SwiftHTTP](https://github.com/daltoniam/SwiftHTTP) | Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. | ![GitHub stars](https://img.shields.io/github/stars/daltoniam/SwiftHTTP) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/daltoniam/SwiftHTTP)\n[Net](https://github.com/nghialv/Net) | Http Request wrapper written in Swift | ![GitHub stars](https://img.shields.io/github/stars/nghialv/Net) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/nghialv/Net)\n[Moya](https://github.com/Moya/Moya) | Network abstraction layer written in Swift. | ![GitHub stars](https://img.shields.io/github/stars/Moya/Moya) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/Moya/Moya)\n[Just](https://github.com/dduan/Just) | Swift HTTP for Humans | ![GitHub stars](https://img.shields.io/github/stars/dduan/Just) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/dduan/Just)\n[Kingfisher](https://github.com/onevcat/Kingfisher) | A lightweight, pure-Swift library for downloading and caching images from the web. | ![GitHub stars](https://img.shields.io/github/stars/onevcat/Kingfisher) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/onevcat/Kingfisher)\n\n### Haskell\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Req](https://github.com/mrkkrp/req) | An HTTP client library | ![GitHub stars](https://img.shields.io/github/stars/mrkkrp/req) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/mrkkrp/req)\n[http-client](https://github.com/snoyberg/http-client) | An HTTP client engine, intended as a base layer for more user-friendly packages. | ![GitHub stars](https://img.shields.io/github/stars/snoyberg/http-client) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/snoyberg/http-client)\n[servant-client](https://github.com/haskell-servant/servant) | Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documen… | ![GitHub stars](https://img.shields.io/github/stars/haskell-servant/servant) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/haskell-servant/servant)\n[http-streams](https://github.com/aesiniath/http-streams) | Haskell HTTP client library for use with io-streams | ![GitHub stars](https://img.shields.io/github/stars/aesiniath/http-streams) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/aesiniath/http-streams)\n\n### Go\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Req](https://github.com/imroc/req) | Simple Go HTTP client with Black Magic | ![GitHub stars](https://img.shields.io/github/stars/imroc/req) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/imroc/req)\n[Resty](https://github.com/go-resty/resty) | Simple HTTP and REST client library for Go | ![GitHub stars](https://img.shields.io/github/stars/go-resty/resty) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/go-resty/resty)\n[Sling](https://github.com/dghubble/sling) | A Go HTTP client library for creating and sending API requests | ![GitHub stars](https://img.shields.io/github/stars/dghubble/sling) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/dghubble/sling)\n[requests](https://github.com/asmcos/requests) | A golang HTTP client library. Salute to python requests. | ![GitHub stars](https://img.shields.io/github/stars/asmcos/requests) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/asmcos/requests)\n\n### C++\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Apache Serf](https://github.com/apache/serf) | Mirror of Apache Serf | ![GitHub stars](https://img.shields.io/github/stars/apache/serf) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/apache/serf)\n[Curl for People](https://github.com/libcpr/cpr) | C++ Requests: Curl for People, a spiritual port of Python Requests. | ![GitHub stars](https://img.shields.io/github/stars/libcpr/cpr) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/libcpr/cpr)\n[cpp-netlib](https://github.com/cpp-netlib/cpp-netlib) | The C++ Network Library Project -- cross-platform, standards compliant networking library. | ![GitHub stars](https://img.shields.io/github/stars/cpp-netlib/cpp-netlib) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/cpp-netlib/cpp-netlib)\n[Webcc](https://github.com/sprinfall/webcc) | Lightweight C++ HTTP client and server library based on Asio for embedding purpose. | ![GitHub stars](https://img.shields.io/github/stars/sprinfall/webcc) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/sprinfall/webcc)\n[Proxygen](https://github.com/facebook/proxygen) | A collection of C++ HTTP libraries including an easy to use HTTP server. | ![GitHub stars](https://img.shields.io/github/stars/facebook/proxygen) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/facebook/proxygen)\n[cpp-httplib](https://github.com/yhirose/cpp-httplib) | A C++ header-only HTTP/HTTPS server and client library | ![GitHub stars](https://img.shields.io/github/stars/yhirose/cpp-httplib) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/yhirose/cpp-httplib)\n[NFHTTP](https://github.com/spotify/NFHTTP) | A cross platform C++ HTTP library that interfaces natively to other platforms. | ![GitHub stars](https://img.shields.io/github/stars/spotify/NFHTTP) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/spotify/NFHTTP)\n[EasyHttp](https://github.com/sony/easyhttpcpp) | A cross-platform HTTP client library with a focus on usability and speed | ![GitHub stars](https://img.shields.io/github/stars/sony/easyhttpcpp) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/sony/easyhttpcpp)\n\n### PHP\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[Guzzle](https://github.com/guzzle/guzzle) | Guzzle, an extensible PHP HTTP client | ![GitHub stars](https://img.shields.io/github/stars/guzzle/guzzle) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/guzzle/guzzle)\n[HTTPlug](https://github.com/php-http/httplug) | HTTPlug, the HTTP client abstraction for PHP | ![GitHub stars](https://img.shields.io/github/stars/php-http/httplug) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/php-http/httplug)\n[HTTP Client](https://github.com/amphp/http-client) | Async HTTP/1.1+2 client for PHP based on Amp. | ![GitHub stars](https://img.shields.io/github/stars/amphp/http-client) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/amphp/http-client)\n[SendGrid HTTP Client](https://github.com/sendgrid/php-http-client) | SendGrid's PHP HTTP Client for calling APIs | ![GitHub stars](https://img.shields.io/github/stars/sendgrid/php-http-client) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/sendgrid/php-http-client)\n[Buzz](https://github.com/kriswallsmith/Buzz) | PHP's lightweight HTTP client | ![GitHub stars](https://img.shields.io/github/stars/kriswallsmith/Buzz) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/kriswallsmith/Buzz)\n\n### Bash/Shell\nName | Description | GitHub Activity\n---- | ----------- | ---------------\n[HTTPie](https://github.com/httpie/httpie) | As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. J… | ![GitHub stars](https://img.shields.io/github/stars/httpie/httpie) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/httpie/httpie)\n[curl](https://github.com/curl/curl) | A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, … | ![GitHub stars](https://img.shields.io/github/stars/curl/curl) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/curl/curl)\n[aria2](https://github.com/aria2/aria2) | aria2 is a lightweight multi-protocol \u0026 multi-source, cross platform download utility operated in c… | ![GitHub stars](https://img.shields.io/github/stars/aria2/aria2) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/aria2/aria2)\n[HTTP Prompt](https://github.com/httpie/http-prompt) | An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomple… | ![GitHub stars](https://img.shields.io/github/stars/httpie/http-prompt) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/httpie/http-prompt)\n[Resty](https://github.com/micha/resty) | Little command line REST client that you can use in pipelines (bash or zsh). | ![GitHub stars](https://img.shields.io/github/stars/micha/resty) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/micha/resty)\n[Ain](https://github.com/jonaslu/ain) | A HTTP API client for the terminal | ![GitHub stars](https://img.shields.io/github/stars/jonaslu/ain) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/jonaslu/ain)\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/easybase%2Fawesome-http/projects"}