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 |
|---|---|---|---|
| ziahamza/webui-aria2 A browser-based web interface for controlling the aria2 download utility via its JSON-RPC API. It requires no build or install step - just … | 32 | 10352 | maintenance |
| refraction-networking/utls uTLS is a fork of Go's crypto/tls library that provides low-level access to the TLS ClientHello message, enabling fingerprint mimicry and r… | 79 | 2582 | active |
| Wenmoux/checkbox A JavaScript collection of automated daily check-in (sign-in) scripts for dozens of Chinese websites and apps, runnable locally, on cloud f… | 68 | 2567 | active |
| Netflix/pollyjs Polly.JS is a standalone, framework-agnostic JavaScript library for recording, replaying, and stubbing HTTP interactions in both Node and t… | 39 | 10249 | maintenance |
| Azure/azure-sdk-for-java The official Azure SDK for Java, providing client and management libraries for consuming and administering Azure services. It follows the A… | 96 | 2564 | active |
| http-kit http-kit is a minimalist, high-performance, event-driven HTTP client and server for Clojure, fully Ring-compatible as a drop-in replacement… | 63 | 2564 | stable |
| Hugging Face JavaScript SDK A collection of TypeScript JavaScript libraries for interacting with the Hugging Face ecosystem, including Hub repository management, unifi… | 95 | 2560 | active |
| JessYanCoding/MVPArms MVPArms is a highly configurable Android application framework built on the MVP (Model-View-Presenter) architecture, integrating popular li… | 23 | 10223 | maintenance |
| sparrowapp-dev/sparrow-app Sparrow is an open-source, AI-powered desktop and web application for API testing, debugging, documentation, and team collaboration, positi… | 74 | 2550 | active |
| RestKit RestKit is an Objective-C framework for building RESTful web service clients on iOS and OS X. It provides an object mapping engine integrat… | 23 | 10084 | maintenance |
| pwittchen/ReactiveNetwork ReactiveNetwork is an Android library for observing network connection state and Internet connectivity via RxJava Observables. It supports … | 23 | 2523 | active |
| pagekit/vue-resource vue-resource is an HTTP client plugin for Vue.js that provides services for making web requests via XMLHttpRequest or JSONP. It supports th… | 10 | 9978 | maintenance |
| Lingyan000/fluxdo FluxDO is a cross-platform third-party client for the Linux.do community forum, built with Flutter and featuring a Rust-based DNS-over-HTTP… | 77 | 2507 | active |
| theoephraim/node-google-spreadsheet A popular JavaScript/TypeScript wrapper library for the Google Sheets API (v4). It provides cell-based and row-based read/write operations,… | 90 | 2494 | active |
| GSYGithubApp A full-featured, cross-platform open-source GitHub client app built with Flutter, designed for both daily GitHub management and as a compre… | 81 | 2492 | active |
| maxmind/GeoIP2-php A PHP library providing a client for MaxMind's GeoIP2 and GeoLite web services and a reader for their MMDB-format geolocation databases. It… | 84 | 2491 | stable |
| python-gitlab/python-gitlab python-gitlab is a Python package providing access to the GitLab v4 REST API and GraphQL API, including a CLI tool wrapping REST endpoints.… | 94 | 2476 | stable |
| Google APIs Client Library for PHP The official Google APIs client library for PHP, enabling server-side access to Google APIs such as Gmail, Drive, and YouTube. It is comple… | 93 | 9812 | maintenance |
| Modrinth The official monorepo powering Modrinth, an open-source platform for discovering and sharing Minecraft mods, modpacks, resource packs, shad… | 96 | 2467 | active |
| AppUpdate A lightweight, highly customizable Android library for in-app version updates, handling update dialogs, APK background downloading, notific… | 56 | 2467 | active |
| wdsqjq/FengYunWeather FengYunWeather is an open-source Android weather app written in Kotlin using MVX architecture with coroutines, OkHttp, Room, and Coil. It p… | 38 | 2464 | active |
| ByronNote/MinimalistWeather MinimalistWeather is a modern Android weather app built with Kotlin and Jetpack Compose following multi-module Clean Architecture. It provi… | 72 | 2444 | active |
| Saloon Saloon is a PHP library for rapidly building third-party API integrations and SDKs using Connector and Request classes. It is framework-agn… | 96 | 2442 | active |
| Firebase Admin SDK for PHP An unofficial Firebase Admin SDK for PHP that provides access to Firebase services like Authentication, Realtime Database, Firestore, and C… | 97 | 2435 | active |
| timekit-io/booking-js Booking.js is an embeddable JavaScript booking widget by Timekit that lets websites add appointment scheduling in minutes, powered by the T… | 23 | 2428 | active |
| panva/openid-client openid-client is a TypeScript library providing OAuth 2.0 and OpenID Connect client APIs for JavaScript runtimes including Node.js, Deno, b… | 95 | 2419 | stable |
| knowsuchagency/mcp2cli mcp2cli is a Python CLI tool that turns any MCP server, OpenAPI spec, or GraphQL endpoint into a command-line interface at runtime with zer… | 60 | 2418 | active |
| AWS Amplify AWS Amplify is a declarative JavaScript library for frontend and mobile developers building cloud-enabled applications, providing easy inte… | 95 | 9554 | maintenance |
| dotnet/Docker.DotNet Docker.DotNet is a fully asynchronous .NET (C#) client library for the Docker Remote API, letting applications interact programmatically wi… | 37 | 2414 | active |
| OpenBullet OpenBullet 2 is a cross-platform automation suite built on .NET for performing HTTP requests against target web applications and processing… | 91 | 2411 | active |
| panpf/sketch Sketch is an image loading library designed for Compose Multiplatform and Android View, supporting loading images, GIFs, SVGs, and video th… | 96 | 2409 | active |
| Tungstenite tokio-tungstenite is a Rust library providing asynchronous WebSocket client and server support built on top of the lightweight tungstenite-… | 70 | 2393 | stable |
| gmg137/netease-cloud-music-gtk A native NetEase Cloud Music player for Linux built with Rust and GTK4/Libadwaita, styled after GNOME Music. It offers playlist browsing, s… | 84 | 2387 | active |
| liriliri/licia Licia is a zero-dependency JavaScript utility library containing over 400 micro modules for everyday tasks like DOM manipulation, cookies, … | 91 | 2382 | active |
| pockethub/PocketHub PocketHub is the community-maintained Android client for GitHub, continuing the now-defunct official GitHub Android app. It lets users brow… | 23 | 9363 | maintenance |
| supersonic-app/supersonic Supersonic is a lightweight, full-featured cross-platform desktop music player client written in Go using the Fyne toolkit. It connects to … | 91 | 2375 | active |
| eclipse-paho/paho.mqtt.c The Eclipse Paho C client library for the MQTT protocol, enabling applications to connect to an MQTT broker to publish messages and subscri… | 73 | 2373 | stable |
| ying-ck/fanqienovel-downloader A Python tool that downloads novels from Fanqie Novel (fanqienovel.com) by URL or book ID, with search, batch download, update, and backup … | 83 | 2364 | active |
| orhanerday/open-ai A community-maintained PHP SDK for accessing the OpenAI API, supporting GPT-3/GPT-4 chat completions, DALL-E image generation, and ChatGPT-… | 24 | 2363 | active |
| hwi/HWIOAuthBundle A Symfony bundle that adds OAuth 1.0a and OAuth 2.0 authentication support, with built-in support for 59 providers such as Google, GitHub, … | 71 | 2361 | active |
| gotd/td gotd/td is a full MTProto 2.0 Telegram API client library written in pure Go, supporting both user accounts and bots with generated binding… | 97 | 2358 | stable |
| emersion/go-imap go-imap is an IMAP4rev2 protocol library for Go, providing both client and server implementations. It lets Go applications talk to mail ser… | 76 | 2356 | active |
| form-data/form-data A Node.js library for creating readable multipart/form-data streams, inspired by the XMLHttpRequest-2 FormData interface. It supports appen… | 68 | 2356 | stable |
| socketio/socket.io-client-cpp A C++11 client library for the Socket.IO real-time event protocol, built on websocket++ with a JS-like API. It supports binary payloads, au… | 37 | 2356 | active |
| Karben233/bili-hardcore A Rust CLI tool that automatically answers Bilibili's 'hardcore member' daily quiz questions using LLM APIs. It also ships as an agent skil… | 85 | 2355 | active |
| VermiIIi0n/fuckZHS A Python 3 automation script that automatically completes Zhihuishu (智慧树) online course videos, including auto-answering pop-up quiz questi… | 41 | 2354 | active |
| hashicorp/go-retryablehttp A Go library providing an HTTP client wrapper around net/http with automatic retries and exponential backoff. It exposes a nearly identical… | 65 | 2353 | stable |
| Web Font Loader Web Font Loader is a JavaScript library that gives developers added control when loading linked web fonts via @font-face. It provides a com… | 32 | 9246 | maintenance |
| OpenSea SDK The official TypeScript SDK for OpenSea, the largest NFT marketplace. It lets developers access the orderbook, create and fulfill listings … | 94 | 2337 | active |
| matrix-org/matrix-rust-sdk A collection of Rust crates implementing the Matrix Client-Server SDK, handling low-level details like encryption, syncing, and room state.… | 98 | 2336 | active |
| FriendsOfPHP/Goutte Goutte is a PHP screen scraping and web crawling library providing a simple API to crawl websites and extract data from HTML/XML responses.… | 10 | 9180 | maintenance |
| pyvmomi pyVmomi is the official Python SDK for the VMware vSphere Management API (SOAP-based), enabling programmatic management of VMware ESXi host… | 74 | 2324 | active |
| Foodium Foodium is a sample food blog Android application demonstrating modern Android development practices with Kotlin, Coroutines, Flow, Hilt, M… | 52 | 2323 | stable |
| httpie/http-prompt HTTP Prompt is an interactive command-line HTTP client built on top of HTTPie and prompt_toolkit, featuring fuzzy autocomplete, syntax high… | 23 | 9110 | maintenance |
| kaina404/FlutterDouBan A Flutter-based mobile application that recreates the Douban (豆瓣) client UI with roughly 90% fidelity, covering the home feed, books/movies… | 32 | 9100 | maintenance |
| fcsonline/drill Drill is a lightweight HTTP load testing tool written in Rust, designed as a JVM-free alternative to tools like JMeter. Benchmark plans are… | 84 | 2311 | active |
| Azure/azure-sdk-for-js The official Azure SDK for JavaScript and TypeScript, providing client libraries for consuming Azure services and management libraries for … | 96 | 2302 | active |
| anaskhan96/soup soup is a small Go library for web scraping with an API modeled after Python's BeautifulSoup. It fetches HTML over HTTP and builds a DOM th… | 95 | 2297 | active |
| DiscordMessenger/dm Discord Messenger is a free, open-source Discord-compatible chat client written in C++ that runs on Windows versions from NT 3.1 and Window… | 81 | 2297 | active |
| megaease/easeprobe EaseProbe is a lightweight, standalone health/status checking tool written in Go that probes services via HTTP, TCP, ping, shell, SSH, TLS,… | 68 | 2295 | active |
| mootdx/mootdx A Python library that wraps Tongdaxin (TDX) financial data access, providing simple interfaces for reading offline TDX data files and fetch… | 23 | 2293 | active |
| Verk HTTPoison is an HTTP client library for Elixir built on top of the Erlang hackney HTTP library. It provides a simple, idiomatic API for mak… | 74 | 2287 | stable |
| cogwheel0/conduit Conduit is a native Flutter-based iOS and Android client for Open WebUI, OpenAI-compatible endpoints, Ollama, OpenRouter, and Hermes agents… | 81 | 2286 | active |
| AaronL725/grok-register A Python toolkit that automates bulk registration of Grok accounts using real Chromium browser automation, with GUI, CLI, and WebUI interfa… | 57 | 2286 | active |
| googleapis/google-api-python-client The official Python client library for Google's discovery-based APIs, providing simple and flexible access to many Google APIs with built-i… | 98 | 8943 | maintenance |
| Kotlin/kmp-production-sample An official JetBrains open-source RSS reader app built with Kotlin Multiplatform, sharing data, domain, and state layers across Android, iO… | 67 | 2284 | active |
| Kong/swrv swrv is a Vue Composition API library for remote data fetching using the stale-while-revalidate caching strategy. It serves cached data imm… | 86 | 2278 | active |
| xmppjs/xmpp.js xmpp.js is a modular JavaScript library implementing the XMPP (Extensible Messaging and Presence Protocol) for building chat clients and co… | 78 | 2278 | active |
| goclone-dev/goclone Goclone is a Go CLI utility that downloads entire websites to a local directory, preserving relative link structure so the mirrored site ca… | 57 | 2277 | active |
| kubernetes-client/javascript The official Kubernetes client library for JavaScript/TypeScript, usable from Node.js server-side code. It provides typed API clients for a… | 92 | 2275 | active |
| lettre/lettre lettre is a mailer library for Rust that lets applications compose and send emails via SMTP, sendmail, and other transports. It offers a st… | 91 | 2272 | stable |
| ruflin/Elastica Elastica is a PHP client library for Elasticsearch that provides an object-oriented API for indexing, searching, and aggregating documents.… | 68 | 2269 | active |
| Nethereum Nethereum is the .NET integration platform for Ethereum and EVM-compatible blockchains, offering 130+ NuGet packages covering RPC access, s… | 82 | 2260 | active |
| miekg/dns A complete DNS library for Go supporting all resource record types including DNSSEC, with both client (resolver) and server (nameserver) si… | 76 | 8786 | maintenance |
| CappielloAntonio/tempo Tempo is an open-source, lightweight music client for Subsonic servers, built natively for Android in Java. It streams music from a self-ho… | 23 | 2249 | active |
| mozilla/neqo Neqo is Mozilla's Rust implementation of the QUIC transport protocol, HTTP/3, and QPACK, used in production by Firefox and usable standalon… | 100 | 2245 | active |
| wabarc/wayback Wayback is an open-source web archiving tool written in Go that captures and preserves web pages via services like Internet Archive, archiv… | 83 | 2241 | active |
| lets-mica/mica Mica is a Java toolkit and set of Spring Boot/Spring Cloud starter components for microservice development, offering utilities, captcha, HT… | 76 | 2236 | active |
| Airtable/airtable.js The official JavaScript client library for the Airtable REST API, usable in Node.js and browsers. It lets you read, create, update, and del… | 30 | 2229 | stable |
| nuxt/movies A movie browsing web application built with Nuxt 3, Vue 3, and TypeScript that consumes The Movie Database (TMDB) API. It serves as a demo … | 74 | 2224 | active |
| ross/requests-futures A small add-on for the Python requests library that returns concurrent.futures Futures instead of blocking Response objects, enabling async… | 74 | 2221 | stable |
| vshymanskyy/TinyGSM TinyGSM is a small Arduino library for controlling GSM/GPRS/LTE cellular modems such as SIM800, SIM900, SIM7000, Quectel, u-blox, and XBee … | 61 | 2219 | active |
| h2non/gock gock is a Go library for declarative HTTP traffic mocking that intercepts outgoing requests via http.RoundTripper and matches them against … | 23 | 2215 | stable |
| ReaJason/xhs A Python SDK that wraps requests to the Xiaohongshu (Little Red Book) web platform for extracting data. It provides a programmatic client f… | 40 | 2213 | active |
| aws/aws-sdk-cpp The official AWS SDK for C++, providing a modern C++11 interface to Amazon Web Services with low- and high-level clients. It is production-… | 98 | 2209 | stable |
| eleith/emailjs emailjs is a TypeScript library for sending text and HTML emails with attachments (files, streams, or strings) to any SMTP server from Node… | 73 | 2209 | active |
| Blizzard/node-rdkafka node-rdkafka is a high-performance Node.js client for Apache Kafka that wraps the native librdkafka C/C++ library. It handles partition bal… | 94 | 2208 | active |
| houtianze/bypy A Python client and command-line tool for Baidu Yun (Baidu Netdisk) personal cloud storage, enabling file listing, upload, download, and di… | 35 | 8581 | maintenance |
| KnpLabs/php-github-api An object-oriented PHP wrapper for the GitHub REST (v3) and GraphQL (v4) APIs, built on PSR-18 HTTP clients via HTTPlug. It is extensively … | 81 | 2204 | stable |
| mozilla-ai/any-llm any-llm is a Python library from Mozilla.ai that provides a single, unified interface for calling many LLM providers (OpenAI, Anthropic, Mi… | 78 | 2204 | active |
| Meting Meting is a lightweight music API framework that provides a unified interface to multiple Chinese music platforms including NetEase Cloud M… | 77 | 2204 | active |
| algesten/ureq ureq is a simple, safe, blocking HTTP client library for Rust with minimal dependencies and no unsafe code. It supports HTTPS via rustls or… | 76 | 2203 | stable |
| HubSpot/offline Offline.js is a small browser JavaScript library that automatically detects when users lose internet connectivity and shows a themed online… | 10 | 8565 | maintenance |
| c-ares/c-ares c-ares is a modern asynchronous DNS (stub) resolver library written in C. It provides non-blocking DNS query interfaces that abstract the i… | 92 | 2196 | stable |
| ramnes/notion-sdk-py A Python client library for the official Notion API, mirroring the reference JavaScript SDK. It provides both synchronous and asynchronous … | 87 | 2196 | active |
| unsplash/unsplash-js The official JavaScript/TypeScript wrapper for the Unsplash API, providing typed methods for searching and fetching free photos. It support… | 66 | 2194 | active |
| thingsboard/thingsboard-gateway An open-source Python IoT gateway that integrates legacy and third-party devices with the ThingsBoard IoT platform. It acts as a protocol a… | 96 | 2192 | active |
| matrix-org/matrix-js-sdk The official Matrix Client-Server SDK for JavaScript and TypeScript, maintained by Element and used in Element Web and Desktop. It lets app… | 100 | 2191 | stable |
| zmap/zgrab2 ZGrab2 is a fast, modular application-layer network scanner written in Go, designed for large Internet-wide surveys in tandem with ZMap. It… | 73 | 2190 | active |
| phpservermon/phpservermon PHP Server Monitor is a self-hosted PHP application that checks whether websites and servers are up and running, with a web-based UI for ma… | 27 | 2189 | active |