Open-source http-client software
2577 open-source libraries, tools and applications tagged http-client, ranked by how closely http-client is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2577 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| dghubble/sling Sling is a Go HTTP client library for creating and sending API requests. It stores request properties (method, path, headers, query params,… | 65 | 1720 | stable |
| php-fig/http-client The official PHP-FIG repository holding the PSR-18 HTTP Client specification interfaces. It provides only abstractions (interfaces), not an… | 23 | 1720 | stable |
| bezzad/Downloader A fast, cross-platform multipart downloader library for .NET applications with asynchronous progress events. It supports parallel chunked d… | 97 | 1718 | active |
| flowglad/flowglad Flowglad is an open-source payments and billing SDK for SaaS applications, built around a 'zero webhooks' stateless model where customer bi… | 63 | 1718 | active |
| niuhuan/daisy Daisy is a clean, ad-free comic and light novel reader client built with Flutter for the UI and Rust for networking and file system handlin… | 40 | 1716 | active |
| zhujiang521/PlayAndroid A Kotlin Android client app for the WanAndroid API built with MVVM architecture and Jetpack libraries (Compose, Room, Hilt, DataStore, Coro… | 48 | 1712 | active |
| SoapUI SoapUI is a free, open-source, cross-platform desktop application for functional testing of SOAP and REST APIs and web services. It support… | 72 | 1710 | active |
| durable-streams/durable-streams Durable Streams is a protocol and tooling for persistent, addressable, real-time data streams over HTTP, with offset-based resumability, ca… | 72 | 1708 | active |
| adamrushy/OpenAISwift A community-maintained Swift wrapper library around the OpenAI and ChatGPT HTTP APIs. It supports Swift Package Manager and CocoaPods, and … | 23 | 1701 | active |
| xyoye/DanDanPlayForAndroid DanDanPlay Concept Edition is an Android local video player that combines video playback (local and network sources like SMB, FTP, WebDAV) … | 78 | 1700 | active |
| barbushin/php-imap A PHP library for connecting to mailboxes via POP3, IMAP, and NNTP using the PHP IMAP extension. It enables fetching, filtering, sorting, m… | 79 | 1699 | active |
| Esri Leaflet Esri Leaflet is a lightweight set of Leaflet plugins for consuming ArcGIS Online and ArcGIS Server services in web mapping applications. It… | 44 | 1699 | active |
| schreibfaul1/ESP32-audioI2S An Arduino/ESP32 library that plays audio files and streams (MP3, AAC, FLAC, WAV, Opus, Vorbis) through external I2S DACs like the MAX98357… | 94 | 1697 | active |
| noodlewerk/NWPusher NWPusher is a macOS and iOS application plus framework for sending push notifications directly to the Apple Push Notification service (APNs… | 23 | 6300 | maintenance |
| niuhuan/kobi Kobi is a cross-platform comic and light novel reader client built with Flutter for the UI and Rust for networking and file system operatio… | 40 | 1694 | active |
| lquixada/cross-fetch cross-fetch is a universal WHATWG Fetch API implementation that works across Node.js, browsers, workers, and React Native. It can be used a… | 38 | 1694 | stable |
| AvdLee/appstoreconnect-swift-sdk A Swift SDK for interacting with Apple's App Store Connect API, with OpenAPI-generated endpoints and models covering all API requests. It h… | 94 | 1693 | active |
| digoarthur/github-automated-repos A React library that lets developers display and manage their GitHub repositories on their portfolio or personal website using simple hooks… | 63 | 1693 | active |
| zoujingli/WeChatDeveloper WeChatDeveloper is a comprehensive PHP SDK for the WeChat ecosystem (Official Accounts, Mini Programs, WeCom) and payments (WeChat Pay V2/V… | 80 | 1685 | active |
| graphql-python/gql GQL is a GraphQL client library for Python supporting queries, mutations, and subscriptions over HTTP and websockets transports. It offers … | 93 | 1684 | stable |
| koush/ion Ion is an Android library for asynchronous networking and image loading, built on NIO and AndroidAsync. It provides a fluent API for downlo… | 72 | 6232 | maintenance |
| Ge0rg3/requests-ip-rotator A Python library that mounts AWS API Gateway as a proxy onto requests sessions, rotating source IPs on every request using AWS's large IP p… | 84 | 1680 | active |
| atlassian-api/atlassian-python-api A Python library wrapping the official REST APIs of Atlassian products such as Jira, Confluence, Bitbucket, Bamboo, Crowd, and Service Desk… | 97 | 1678 | active |
| WangYihang/GitHacker GitHacker is a multi-threaded Python CLI tool that exploits exposed `.git` directories on web servers to reconstruct the entire Git reposit… | 75 | 1673 | active |
| rebeyond/Behinder Behinder ('冰蝎') is a cross-platform Java client for managing encrypted webshells on compromised web servers running PHP, Java, or .NET. It … | 23 | 6199 | maintenance |
| earthboundkid/requests A Go library providing a fluent, declarative builder API for making HTTP client requests, wrapping net/http to reduce boilerplate. It inclu… | 87 | 1671 | stable |
| ccxt/node-binance-api An asynchronous Node.js library providing a simple wrapper around the Binance cryptocurrency exchange REST and WebSocket APIs. It lets deve… | 92 | 1669 | active |
| facebook/mvfst MVFST (move fast) is a C++ client and server implementation of the IETF QUIC transport protocol developed by Facebook. It provides a perfor… | 77 | 1667 | active |
| robsontenorio/vue-api-query A JavaScript library for Vue and Nuxt that provides an elegant, chainable query builder for constructing REST API requests. It lets develop… | 25 | 1659 | stable |
| Rango Exchange Rango Exchange's TypeScript SDK for integrating cross-chain swap and bridge aggregation into applications. It provides both a basic single-… | 97 | 1658 | active |
| mortada/fredapi fredapi is a Python wrapper around the Federal Reserve Bank of St. Louis FRED and ALFRED web services for fetching economic data. It return… | 48 | 1658 | active |
| Korea Investment Open Trading API Official sample code repository from Korea Investment & Securities for their Open Trading API (KIS Developers), providing Python examples f… | 77 | 1653 | active |
| chronoxor/CppServer CppServer is an ultra-fast, low-latency asynchronous socket server and client C++ library supporting TCP, SSL, UDP, HTTP, HTTPS, and WebSoc… | 81 | 1652 | stable |
| JuanBindez/pytubefix pytubefix is a Python 3 library for downloading YouTube videos, audio, playlists, channels, and subtitles. It is an actively maintained for… | 96 | 1646 | active |
| vcr/vcr VCR is a Ruby library that records your test suite's real HTTP interactions into 'cassette' files and replays them on subsequent runs. It i… | 64 | 6078 | maintenance |
| sta/websocket-sharp websocket-sharp is a C# library implementing the WebSocket protocol (RFC 6455) for both client and server, with support for per-message com… | 74 | 6077 | maintenance |
| Altimis/Scweet Scweet is a Python library and CLI for scraping tweets, profile timelines, followers, following lists, and user profiles from Twitter/X wit… | 98 | 1640 | active |
| Philippus/elastic4s Elastic4s is a concise, type-safe, reactive Scala client for Elasticsearch built around a builder-like DSL. It supports Scala idioms like f… | 96 | 1639 | active |
| lelylan/simple-oauth2 simple-oauth2 is a Node.js client library for the OAuth 2.0 authorization framework. It supports the authorization code, resource owner pas… | 32 | 1639 | active |
| hex-ci/smzdm_script A collection of JavaScript automation scripts for the Qinglong panel that performs daily check-ins, lucky draws, and daily tasks on the SMZ… | 66 | 1638 | active |
| twilio/twilio-php The official Twilio PHP SDK for communicating with the Twilio REST API and generating TwiML. It lets PHP applications send SMS, make calls,… | 98 | 1636 | stable |
| deepentropy/tvscreener An unofficial Python library wrapping TradingView's Screener API to query stocks, crypto, forex, bonds, futures, and coins, returning resul… | 94 | 1636 | active |
| tomas/needle Needle is a lean, streamable HTTP client library for Node.js with only two real dependencies. It supports callbacks, promises, and streams,… | 60 | 1635 | active |
| WebPageTest An NPM package that wraps the WebPageTest API for Node.js, usable both as a module and a command-line tool. It lets developers run website … | 23 | 1633 | active |
| bwiernik/zotero-shortdoi A Zotero add-on that retrieves, validates, and cleans DOIs and shortDOIs for library items using the CrossRef API and shortdoi.org. It mark… | 23 | 1632 | active |
| Livinglist/Hacki Hacki is an open-source, cross-platform Hacker News client built with Flutter for Android and iOS. It supports HN account login, voting, co… | 100 | 1630 | active |
| SendGrid Python API Library Official Twilio SendGrid API client libraries for sending email and calling the SendGrid Web API v3, maintained as multi-language monorepos… | 71 | 1629 | active |
| andygrunwald/go-jira go-jira is a Go client library for the Atlassian Jira REST API, supporting authentication (Basic, OAuth, session cookie, bearer/PAT), issue… | 73 | 1621 | active |
| hartator/wayback-machine-downloader A Ruby command-line tool that downloads an entire website from the Internet Archive Wayback Machine, restoring original files and directory… | 23 | 5958 | maintenance |
| JohnnyCrazy/SpotifyAPI-NET SpotifyAPI-NET is an open-source C#/.NET client library for the Spotify Web API, providing fully typed requests and responses for over 74 e… | 76 | 1616 | active |
| mrtazz/restclient-cpp A simple C++ REST client library that wraps libcurl for making HTTP requests. It offers both a static-method API for quick calls and a conf… | 32 | 1613 | active |
| wyouflf/xUtils3 xUtils3 is a lightweight (~251K) Android utility library bundling four modules: an ORM for SQLite with a LINQ-like query API, an HTTP(S) cl… | 23 | 5936 | maintenance |
| afkT/DevUtils DevUtils is an Android utility library (Java/Kotlin) offering 300+ tool classes organized by functional modules, plus companion libraries f… | 80 | 1612 | active |
| prebid/Prebid.js Prebid.js is a free, open-source JavaScript library that lets web publishers implement header bidding, requesting bids from multiple advert… | 96 | 1611 | active |
| Facebook Business SDK The official Python SDK for Meta's Business SDK, bundling the Marketing API together with Pages, Business Manager, and Instagram APIs into … | 96 | 1610 | active |
| repplus/rep-chrome rep+ is a Chrome DevTools extension inspired by Burp Suite's Repeater that captures and replays HTTP requests with modified methods, header… | 48 | 1610 | active |
| HamletDuFromage/aio-switch-updater A Nintendo Switch homebrew application that downloads and updates custom firmware (Atmosphère, ReiNX, SXOS), system firmware, cheat codes, … | 46 | 1610 | active |
| liamg/gitjacker Gitjacker is a Go CLI tool that downloads and reconstructs git repositories from websites where the .git directory has been mistakenly expo… | 44 | 1610 | active |
| amitshekhariitbhu/Fast-Android-Networking Fast Android Networking is a Java library for Android built on top of OkHttp that handles HTTP requests, file downloads and uploads, and im… | 48 | 5920 | maintenance |
| matthewmueller/x-ray x-ray is a Node.js web scraping library that lets you define flexible schemas to structure data from any website using jQuery-like selector… | 64 | 5902 | maintenance |
| isaackogan/TikTokLive TikTokLive is an unofficial Python library that connects to any TikTok LIVE stream via a creator's @unique_id and receives real-time events… | 65 | 1599 | active |
| DimensionDev/Flare Flare is an open-source, privacy-first social media client that unifies Mastodon, Misskey, Bluesky, X, Pixiv, Fanbox, Nostr, and RSS into a… | 96 | 1597 | active |
| LeyckerS/moondownloader Moon Downloader is a bulk file downloader for the datanodes.to and fuckingfast.co file hosts, extracting direct links either via a real Chr… | 87 | 1597 | active |
| pramsey/pgsql-http A PostgreSQL extension written in C that lets you make HTTP requests (GET, POST, PUT, PATCH, DELETE) directly from SQL queries. It enables … | 78 | 1597 | active |
| PentestPad/subzy Subzy is a Go-based command-line tool that checks subdomains for takeover vulnerabilities by matching HTTP response fingerprints from the c… | 32 | 1597 | active |
| square/PonyDebugger PonyDebugger is a remote debugging toolset combining an iOS client library with a gateway server (ponyd) that lets developers debug native … | 23 | 5847 | maintenance |
| solana-foundation/solana-go A Go SDK library and RPC client for the Solana blockchain, providing interfaces to Solana's JSON RPC and WebSocket APIs. It supports key ma… | 98 | 1589 | active |
| tmi.js tmi.js is a JavaScript library for connecting to and interacting with Twitch chat (IRC) from Node.js or the browser. It provides a client f… | 43 | 1589 | active |
| shinyorg/shiny Shiny is a cross-platform .NET framework that simplifies working with device hardware services and background processes on iOS, Android, Ma… | 67 | 1584 | active |
| zmb3/spotify A Go client library wrapping the Spotify Web API, aiming to cover every endpoint in the API reference. It includes an Authenticator type ha… | 60 | 1577 | active |
| simplepie/simplepie SimplePie is a fast, easy-to-use PHP library for fetching, caching, and parsing RSS and Atom syndication feeds. It normalizes feed data acr… | 60 | 1576 | active |
| dwisiswant0/crlfuzz CRLFuzz is a fast command-line tool written in Go that scans websites for CRLF (carriage return/line feed) injection vulnerabilities. It su… | 64 | 1573 | active |
| online-go/online-go.com The source code for the Online-Go.com web client, a TypeScript web interface for playing Go (baduk/igo) online. It provides the frontend fo… | 77 | 1569 | active |
| bujuan Bujuan is a third-party NetEase Cloud Music client built with Flutter that runs on Android, iOS, macOS, Windows, and Linux. It focuses on c… | 45 | 1568 | active |
| microsoft/playwright-java Playwright for Java is a library to automate Chromium, Firefox, and WebKit browsers with a single API, built for reliable end-to-end testin… | 96 | 1562 | active |
| skernelx/tavily-key-generator A Python toolkit that automates signup flows for Tavily, Firecrawl, and Exa using real browser automation (Playwright/Camoufox), Turnstile … | 44 | 1560 | active |
| developit/unfetch A tiny (~500 byte gzipped) fetch polyfill/ponyfill for browsers, implemented on top of XMLHttpRequest. It provides a minimal subset of the … | 23 | 5697 | maintenance |
| Ulixee Hero Hero is a headless web browser built specifically for web scraping, powered by Chrome and controlled from NodeJS with a fully compliant DOM… | 59 | 1557 | active |
| hyperium/h2 H2 is a Tokio-based HTTP/2 client and server implementation for Rust that implements the full HTTP/2 specification. It serves as the low-le… | 94 | 1555 | stable |
| openai/openai-java The official Java SDK for accessing the OpenAI REST API, written in Kotlin and published to Maven Central. It provides typed clients for th… | 86 | 1554 | active |
| sepfy/libpeer libpeer is a portable WebRTC implementation written in C using BSD sockets, designed for IoT and embedded devices such as ESP32 and Raspber… | 73 | 1553 | active |
| lukasschwab/arxiv.py A Python client library wrapping the arXiv API for searching and retrieving academic paper metadata, PDFs, and source files. It provides a … | 91 | 1552 | stable |
| Sky24n/flutter_wanandroid A WanAndroid client app built with Google Flutter, supporting Android and iOS. It demonstrates BLoC state management, RxDart, international… | 32 | 5663 | maintenance |
| digitalocean/godo Godo is the official Go client library for the DigitalOcean V2 API, covering infrastructure services like Droplets, Kubernetes, and Volumes… | 95 | 1547 | stable |
| abhixdd/ghgrab ghgrab is a Rust-based terminal UI tool for browsing and downloading specific files or folders from Git forges like GitHub, GitLab, Codeber… | 81 | 1546 | active |
| wechatpay-apiv3/wechatpay-java The official Java SDK for WeChat Pay APIv3, consisting of a core library with automatic request signing, response verification, callback ha… | 33 | 1546 | active |
| twilio/twilio-node The official Twilio helper library for Node.js, providing a typed client for the Twilio REST APIs including SMS, voice, and other communica… | 98 | 1544 | active |
| Alpaca-py (Alpaca Python SDK) The official Python SDK for Alpaca's commission-free trading APIs, providing REST and WebSocket/SSE interfaces for trading, account managem… | 96 | 1544 | active |
| nithinmurali/pygsheets pygsheets is a Python library wrapping the Google Sheets API v4, providing intuitive models for spreadsheets, worksheets, cells, and data r… | 30 | 1543 | stable |
| yujiosaka/headless-chrome-crawler A Node.js library providing a distributed web crawler powered by Headless Chrome via Puppeteer. It can crawl JavaScript-rendered (SPA) webs… | 23 | 5633 | maintenance |
| sartoopjj/thefeed TheFeed is a DNS-based feed reader and lightweight messenger that works on networks where only DNS queries pass through, letting users read… | 71 | 1542 | active |
| chenxuuu/sms_forwarding Low-cost SMS forwarding firmware for ESP32C3 + ML307R 4G modem hardware that automatically forwards received SMS messages to up to five con… | 73 | 1540 | active |
| assaf/zombie Zombie.js is a lightweight Node.js framework for testing client-side JavaScript and full-stack web applications in a simulated headless bro… | 10 | 5621 | maintenance |
| Plupload Plupload is a cross-browser JavaScript API for building file uploaders, supporting multiple file selection, file filtering, chunked uploads… | 23 | 5614 | maintenance |
| Apache HttpComponents Client Apache HttpComponents Client is the standard Java HTTP client library from the Apache HttpComponents project, supporting HTTP/1.1 and HTTP/… | 76 | 1535 | stable |
| opendiffy/diffy Diffy is a differential testing tool that sends identical requests to a candidate service and a reference (primary/secondary) service, then… | 56 | 1531 | active |
| wiztools/rest-client A Java-based application for testing HTTP and RESTful web services, available as both a desktop GUI and a CLI for batch execution of saved … | 37 | 1531 | stable |
| elixir-grpc/grpc A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr… | 94 | 1529 | active |
| cv-cat/XianYuApis A reverse-engineered unofficial API library for Xianyu (Goofish, Alibaba's second-hand marketplace) that wraps its HTTP endpoints and WebSo… | 74 | 1528 | active |
| Danny-Dasilva/CycleTLS CycleTLS is a Go library with a JavaScript/TypeScript wrapper that lets clients spoof TLS/JA3 (and JA4) fingerprints when making HTTP reque… | 70 | 1525 | active |