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 |
|---|---|---|---|
| ultranity/Pix-EzViewer PixEz is a third-party Pixiv client for Android built with Kotlin and Jetpack, offering a modern Material Design UI and many enhancements o… | 93 | 1265 | active |
| gooreplacer Gooreplacer is a browser extension for Chrome, Firefox, and Edge that redirects or blocks URLs and modifies HTTP request/response headers b… | 10 | 1265 | active |
| graphql-rust/graphql-client A typed GraphQL client library for Rust that generates precise Rust types for query variables and responses at compile time from schema and… | 76 | 1264 | active |
| cyl19970726/poly-sdk A unified TypeScript SDK for Polymarket covering trading, market data, smart money analysis, on-chain operations, arbitrage detection, and … | 50 | 1264 | active |
| Art-of-WiFi/UniFi-API-browser A self-hosted PHP web tool for browsing the data exposed by Ubiquiti's UniFi Controller API. It bundles API clients supporting both classic… | 70 | 1263 | active |
| dedemao/weixinPay A single-file PHP integration for WeChat Pay covering native QR payments, H5 payments, JSAPI (official account) payments, cash red packets,… | 45 | 1263 | active |
| slack-ruby/slack-ruby-client A Ruby client library for the Slack Web and Events APIs, with support for OAuth, message formatting/parsing, pagination, and a bundled comm… | 76 | 1262 | stable |
| nextcord/nextcord Nextcord is a modern, async-ready Python wrapper for the Discord API, forked from discord.py. It provides a Pythonic API with proper rate l… | 81 | 1260 | active |
| sigmavirus24/github3.py github3.py is a comprehensive Python wrapper library for the GitHub REST API (v3), providing an ergonomic, object-oriented interface to Git… | 74 | 1259 | stable |
| hub4j/github-api A Java library providing an object-oriented representation of the GitHub API, with classes like GHUser and GHRepository mapping to GitHub's… | 93 | 1258 | active |
| wormhole-william A Go implementation of the magic wormhole protocol providing end-to-end encrypted transfer of text, files, and directories between computer… | 35 | 1257 | active |
| yagiz/Bagel Bagel is a native Mac application paired with an iOS client library for debugging network traffic of iOS apps without proxy or certificate … | 23 | 4422 | maintenance |
| starknet-io/starknet.js Starknet.js is the official JavaScript/TypeScript library for interacting with the Starknet L2 network, a ZK-rollup scaling solution for Et… | 96 | 1255 | active |
| MarioVilas/googlesearch A Python library that performs Google web searches programmatically and returns result URLs, without using an official Google API. It is un… | 10 | 1253 | active |
| nats-io/nats.py nats.py is the official asyncio-based Python client for the NATS messaging system, supporting pub/sub, request/reply, and JetStream. It als… | 96 | 1252 | active |
| Nerzal/gocloak gocloak is a Go client library for the Keycloak Admin and authentication APIs. It lets Go applications log in users and admins, manage user… | 89 | 1252 | active |
| dodgepudding/wechat-php-sdk A PHP SDK for the WeChat Official Account platform, wrapping official APIs for message handling, menus, payments, customer service, and use… | 23 | 4404 | maintenance |
| node-apn/node-apn A Node.js module for interfacing with the Apple Push Notification service (APNs) using the HTTP/2 provider API. It maintains persistent con… | 40 | 4399 | maintenance |
| flutter-webrtc/flutter-webrtc-demo A demo application showcasing the flutter-webrtc plugin, providing sample screens for P2P calls, loopback video, and data channels. It serv… | 23 | 1248 | active |
| rpldy/react-uploady React-Uploady is a lightweight, modular React library providing components and hooks for building client-side file-upload features. It hand… | 77 | 1247 | active |
| Decodo Decodo (formerly Smartproxy) is a commercial rotating proxy network and web scraping platform offering 125M+ residential, mobile, ISP, and … | 65 | 1246 | active |
| Redth/PushSharp PushSharp is a server-side C#/.NET library for sending push notifications to iOS/OSX (APNS), Android/Chrome (GCM/FCM), Windows/Windows Phon… | 23 | 4377 | maintenance |
| ThirtyDegreesRay/OpenHub OpenHub is an open-source GitHub client app for Android, built in Java, offering a fast and concise interface for browsing repositories, us… | 23 | 4376 | maintenance |
| sums001/Windows-Copilot-API A Python library and local server that reverse engineers Microsoft Copilot's free web chat into an OpenAI-compatible REST API, giving acces… | 50 | 1244 | active |
| jamalex/notion-py An unofficial Python 3 client for Notion.so's internal API v3, providing an object-oriented interface that maps Notion blocks, collections,… | 57 | 4372 | maintenance |
| AstraeLabs/VibraVid VibraVid is a Python-based downloader for movies, series, anime, albums, and songs, supporting DASH, HLS, ISM, and MP4 streams including DR… | 93 | 1239 | active |
| stabldev/torrra Torrra is a Python CLI/TUI tool for searching and downloading torrents directly from the terminal. It integrates with Jackett/Prowlarr inde… | 82 | 1237 | active |
| amqp-rs/lapin Lapin is an async AMQP 0-9-1 client library for Rust, primarily targeting RabbitMQ. It provides a futures-based API and is runtime-agnostic… | 75 | 1237 | stable |
| Swift AWS Lambda Runtime A Swift implementation of the AWS Lambda Runtime API for developing and deploying Lambda functions written in Swift. It uses an embedded as… | 97 | 1235 | active |
| warifp/FacebookToolkit A PHP command-line toolkit for retrieving Facebook account data via the Graph API, including access tokens, friend IDs, emails, and names, … | 23 | 1235 | active |
| witnessmenow/Universal-Arduino-Telegram-Bot An Arduino IDE library providing an interface to the Telegram Bot API, designed to work across multiple Arduino architectures such as ESP82… | 23 | 1234 | active |
| suming77/SumTea_Android SumTea is a WanAndroid client app for Android built with Kotlin, Jetpack, MVVM, coroutines, Flow, and Retrofit, featuring a componentized/m… | 32 | 1231 | active |
| LucasPickering/slumber Slumber is a terminal-based HTTP/REST client with both an interactive TUI and a CLI mode, built in Rust. Request collections are defined in… | 96 | 1230 | active |
| joewalnes/reconnecting-websocket A tiny JavaScript library (<600 bytes gzipped) that wraps the native WebSocket API to add automatic reconnection when the connection drops.… | 32 | 4316 | maintenance |
| sinall/StrategyEase-Python-SDK StrategyEase-Python-SDK is a Python SDK wrapping the StrategyEase (策略易) RESTful HTTP API for automated stock trading, provided by 爱股网 (iguu… | 23 | 1229 | active |
| bitquark/shortscan Shortscan is a Go CLI tool that enumerates files with short (8.3) filenames on IIS web servers and attempts to recover their full filenames… | 29 | 1227 | active |
| Demystify (formerly OpenAPI DevTools) A browser extension for Chrome and Firefox that automatically generates OpenAPI 3.1 specifications in real time from network requests obser… | 20 | 4304 | maintenance |
| abraham/twitteroauth TwitterOAuth is the most popular PHP library for interacting with Twitter's OAuth REST API, providing minimalist generic wrappers for API r… | 89 | 4298 | maintenance |
| cnbattle/douyin A Go-based crawler that scrapes Douyin (TikTok China) recommendation and search page video lists by controlling the mobile app on a real de… | 57 | 1225 | active |
| fog/fog fog is the Ruby cloud services library providing a unified interface to compute, storage, DNS, and other cloud services across many provide… | 23 | 4295 | maintenance |
| GPTaku Plugins insane-search is a Claude Code plugin that reads public web pages that would otherwise be blocked (403, CAPTCHA, WAF), escalating through p… | 83 | 1224 | active |
| maxmind/GeoIP2-python Official Python client for MaxMind's GeoIP2 and GeoLite web services and a reader for MaxMind MMDB geolocation databases. It lets applicati… | 87 | 1223 | stable |
| hooklift/gowsdl gowsdl is a Go CLI tool that generates idiomatic Go client code from WSDL 1.1 files, including SOAP proxy code. It supports Document/Litera… | 23 | 1223 | active |
| manualdousuario/marreta Marreta is a self-hostable PHP/Laravel web application that removes access barriers, paywalls, and visual distractions from web pages. It c… | 78 | 1222 | active |
| ttezel/twit A Node.js client library for the Twitter API supporting both REST and Streaming endpoints. It handles OAuth authentication, posting tweets,… | 32 | 4280 | maintenance |
| yanchunhuo/AutomationTest A Python-based automation testing framework supporting API automation, web UI automation (Selenium), app UI automation (Appium), and perfor… | 59 | 1221 | active |
| plabayo/rama Rama is a modular service framework for Rust for building network clients, servers, proxies, and traffic inspection tools from composable s… | 84 | 1218 | active |
| kubernetes-client/csharp The officially supported Kubernetes client library for .NET, published as the KubernetesClient NuGet package. It provides typed access to t… | 95 | 1217 | active |
| php-vcr PHP-VCR is a PHP port of Ruby's VCR library that records a test suite's HTTP interactions to cassette files and replays them in future test… | 93 | 1213 | active |
| anthropics/anthropic-sdk-go The official Go SDK for accessing Anthropic's Claude language model APIs. It provides typed clients for messages, streaming, and other Clau… | 85 | 1212 | active |
| ramosbugs/oauth2-rs An extensible, strongly-typed Rust implementation of the OAuth2 protocol (RFC 6749). It provides a client library for OAuth2 authorization … | 50 | 1208 | stable |
| planetscale/database-js A Fetch API-compatible database driver for PlanetScale Vitess/MySQL databases, designed for serverless and edge compute platforms like Clou… | 97 | 1207 | active |
| 0xfurai/peekaping Peekaping is a self-hosted, open-source uptime monitoring system built with Go and React, offering HTTP/TCP/ping/DNS/database/Docker checks… | 87 | 1202 | active |
| scrapinghub/splash Splash is a lightweight, scriptable headless browser exposed as a service with an HTTP API, implemented in Python 3 using Twisted and Qt5. … | 32 | 4190 | maintenance |
| bggRGjQaUbCoE/c001apk c001apk is a third-party open-source Android client for the Coolapk community, written in Kotlin. It reimplements the Coolapk app experienc… | 10 | 1199 | active |
| shurcooL/githubv4 githubv4 is a Go client library for accessing the GitHub GraphQL API v4. It lets developers define Go structs that mirror GraphQL queries a… | 58 | 1198 | active |
| Certificate Transparency Google's Go implementation of Certificate Transparency (RFC 6962), providing libraries for parsing and auditing TLS certificates, client li… | 78 | 1197 | active |
| patzly/grocy-android An open-source Android companion app for the self-hosted Grocy grocery and household management server. It provides a mobile interface with… | 76 | 1197 | active |
| TelegramBot/Api A native PHP wrapper for the Telegram Bot API with no external requirements, supporting all Bot API methods and response types. It lets PHP… | 33 | 1195 | active |
| constverum/ProxyBroker ProxyBroker is an asynchronous Python tool that finds public HTTP(S) and SOCKS4/5 proxies from ~50 sources and concurrently checks their ty… | 32 | 4169 | maintenance |
| reo7sp/tgbot-cpp tgbot-cpp is a C++ library wrapping the Telegram Bot API, currently supporting Bot API 10.2. It provides event handlers for commands and me… | 96 | 1192 | active |
| G6EJD/ESP32-e-Paper-Weather-Display An Arduino/ESP32 firmware project that fetches weather data from the OpenWeatherMap API and renders it on Waveshare ePaper (e-ink) displays… | 72 | 1192 | active |
| nextcloud/calendar The official Calendar app for Nextcloud, a web-based frontend for managing and syncing events via CalDAV. It supports event invitations, fr… | 68 | 1192 | active |
| alipay/alipay-easysdk Alipay Easy SDK is a multi-language server-side SDK (Java, C#, PHP, TypeScript, etc.) that provides a minimalist, factory-based API for acc… | 32 | 1192 | active |
| WeTransfer/Mocker Mocker is a Swift library that mocks data requests from URLSession and Alamofire using a custom URLProtocol, without changing app code. It … | 23 | 1191 | active |
| pystardust/ytfzf ytfzf is a POSIX shell script that searches YouTube from the terminal without using the official API, letting users select videos via fzf o… | 23 | 4154 | maintenance |
| tympanix/Electorrent Electorrent is a cross-platform Electron desktop application for remotely managing torrents on servers running µTorrent, qBittorrent, rTorr… | 97 | 1190 | active |
| usetrmnl/trmnl-firmware Open-source firmware for the TRMNL e-ink display device, written in C for embedded hardware. It handles Wi-Fi provisioning via a captive po… | 90 | 1188 | active |
| sjsakib/cfviz A web application that visualizes Codeforces competitive programming user data via the official Codeforces API. It provides charts of verdi… | 69 | 1186 | active |
| trevorwang/retrofit.dart retrofit.dart is a Dart code generator that creates type-safe HTTP API clients for the dio package using annotations and source_gen, inspir… | 96 | 1183 | active |
| topcss/docker-pull-tar A Python tool (also distributed as a standalone EXE and a Gradio web UI) that searches Docker registries and pulls multi-architecture image… | 69 | 1181 | active |
| Google Cloud PHP The official Google Cloud Client Library for PHP, providing idiomatic PHP clients for Google Cloud Platform services such as Storage, BigQu… | 95 | 1180 | active |
| rchipka/node-osmosis Osmosis is an HTML/XML parser and web scraper library for Node.js built on native libxml C bindings. It offers a chainable, promise-like in… | 32 | 4104 | maintenance |
| rverton/webanalyze webanalyze is a Go port of Wappalyzer that detects the technologies used on websites, built for performant mass scanning of large host list… | 96 | 1178 | active |
| excon/excon Excon is a fast, simple HTTP 1.1 client library for Ruby, designed for general HTTP(S) requests and especially well suited for building API… | 76 | 1174 | stable |
| JKorf/Binance.Net Binance.Net is a strongly typed C#/.NET client library for the Binance cryptocurrency exchange REST and WebSocket APIs. It supports Spot an… | 93 | 1172 | active |
| Whois A pure Ruby WHOIS client library that performs WHOIS lookups for domains, TLDs, IPv4, and IPv6 addresses, with intelligent server guessing … | 75 | 1172 | stable |
| pycurl/pycurl PycURL is a thin Python binding over the libcurl multiprotocol file transfer library, exposing HTTP/HTTPS, FTP, SSL, proxies, authenticatio… | 92 | 1170 | stable |
| 64characters/Telephone Telephone is a free open-source SIP softphone for macOS that lets users make and receive phone calls over the Internet or a company network… | 65 | 1170 | active |
| proxy-agents A monorepo of Node.js HTTP Agent implementations that route HTTP/HTTPS requests through proxies using various protocols (HTTP, HTTPS, SOCKS… | 90 | 1165 | active |
| asdfghj1237890/WebVideo2NAS A self-hosted pipeline consisting of a Chrome extension and a Dockerized FastAPI backend that detects HLS (M3U8), DASH (MPD), MP4, and MOV … | 83 | 1164 | active |
| taverntesting/tavern Tavern is a pytest plugin, command-line tool, and Python library for automated API testing using a concise YAML-based syntax. It supports t… | 75 | 1162 | active |
| matterhorn-chat/matterhorn Matterhorn is a feature-rich terminal (TUI) client for the Mattermost chat system, written in Haskell using the brick library. It supports … | 69 | 1162 | active |
| JMPerez/spotify-dedup Spotify Dedup is an open-source web application that scans a user's Spotify playlists and liked songs to find and remove duplicate tracks v… | 68 | 1162 | active |
| EventSource/eventsource A WhatWG/W3C-compliant EventSource client library for consuming server-sent events (SSE) in Node.js, browsers, Deno, Bun, and other JavaScr… | 96 | 1161 | stable |
| Dimillian/RedditOS Curiosity (RedditOS) is an open-source Reddit client for macOS built primarily with SwiftUI. It serves both as a usable Reddit browser and … | 23 | 4025 | maintenance |
| gitlab4j/gitlab4j-api GitLab4J-API is a full-featured Java client library for interacting with GitLab repositories through the GitLab REST API. It supports GitLa… | 86 | 1158 | active |
| php-telegram-bot/core A PHP library implementing the official Telegram Bot API, supporting both webhook and getUpdates modes, with optional database-backed conve… | 25 | 4017 | maintenance |
| 0-8-4/miui-auto-tasks A Python script that automates completing Xiaomi Community (MIUI) tasks by simulating network requests, with automatic login and cookie ref… | 48 | 1151 | active |
| 0xsha/CloudBrute CloudBrute is a Go CLI tool that enumerates a company's infrastructure, files, and applications across major cloud providers (Amazon, Googl… | 24 | 1151 | active |
| calibrain/shelfmark Shelfmark is a self-hosted web application for searching and requesting books and audiobooks across multiple configurable sources such as w… | 87 | 3991 | maintenance |
| blendbyte/laravel-paypal A PayPal REST API client for Laravel that also works as a standalone PHP package, covering orders, payments, payouts, subscriptions, invoic… | 94 | 1150 | active |
| ngtcp2/nghttp3 nghttp3 is a C implementation of HTTP/3 (RFC 9114) over QUIC and QPACK (RFC 9204). It is QUIC-transport-agnostic and supports extensions li… | 89 | 1146 | active |
| eshaham/israeli-bank-scrapers A TypeScript library providing scrapers for all major Israeli banks and credit card companies, published as the npm package israeli-bank-sc… | 98 | 1145 | active |
| imacrayon/alpine-ajax Alpine AJAX is an Alpine.js plugin that lets forms and links make asynchronous HTTP requests and render server HTML responses directly into… | 73 | 1145 | active |
| babelouest/ulfius Ulfius is an HTTP framework for building REST APIs, webservices, and HTTP endpoints in C, built on libmicrohttpd, Jansson, and libcurl. It … | 61 | 1145 | active |
| ThingPulse/esp8266-weather-station An Arduino library for building ESP8266-based weather stations that fetches data from OpenWeatherMap, Aeris, and other weather APIs. It inc… | 23 | 1145 | active |
| Flyrell/axios-auth-refresh A TypeScript library that adds automatic authorization token refresh to Axios via interceptors. When a request fails with an authorization … | 76 | 1142 | active |
| diyan/pywinrm pywinrm is a Python client library for the Windows Remote Management (WinRM) service, enabling remote command and PowerShell script executi… | 62 | 1140 | stable |
| prkumar/uplink Uplink is a declarative HTTP client library for Python, inspired by Retrofit, that turns REST APIs into Python classes using decorators and… | 31 | 1140 | active |