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 |
|---|---|---|---|
| nodeca/probe-image-size A small JavaScript library that reads image dimensions (width, height, type, mime, orientation) from URLs, streams, or buffers without down… | 75 | 1031 | active |
| modelcontextprotocol/use-mcp use-mcp is a lightweight React hook library for connecting browser-based AI applications to Model Context Protocol (MCP) servers. It handle… | 10 | 1030 | active |
| daijro/hrequests hrequests is a Python HTTP client library that replaces the requests library with browser TLS fingerprint replication, HTTP/2 support, and … | 31 | 1026 | active |
| wnma3mz/wechat_articles_spider A Python library for scraping WeChat Official Account articles, including article URLs, reading counts, likes, and comments. It can also do… | 23 | 3481 | maintenance |
| net-ssh/net-ssh Net::SSH is a pure-Ruby implementation of the SSH2 client protocol, packaged as a Ruby gem. It lets Ruby programs open SSH connections to r… | 77 | 1024 | active |
| guozhigq/flutter_v2ex VVEX is an open-source third-party client for the V2EX developer forum, built with Flutter for Android and iOS. It supports Material You dy… | 79 | 1023 | active |
| thunder-app/thunder Thunder is an open-source, cross-platform mobile client for Lemmy and PieFed, built with Flutter and Dart. It lets users browse, post, and … | 80 | 1020 | active |
| JoMingyu/google-play-scraper A Python library that provides APIs to crawl the Google Play Store for app details, reviews, and other data without any external dependenci… | 32 | 1018 | active |
| wolkykim/qlibc qLibc is a general-purpose C/C++ library providing a consistent set of container APIs including hash tables, tree tables, linked lists, vec… | 74 | 1015 | stable |
| ghostery/adblocker An efficient, embeddable JavaScript/TypeScript adblocker library that blocks ads, trackers, and annoyances. It is uBlock Origin- and Easyli… | 95 | 1014 | active |
| gophercloud/gophercloud Gophercloud is a Go SDK for the OpenStack cloud platform, providing clients for OpenStack services such as Keystone identity, Compute, and … | 94 | 1014 | stable |
| openid/AppAuth-JS AppAuth-JS is a TypeScript client SDK for OAuth 2.0 and OpenID Connect, designed for public clients following RFC 8252 best practices. It s… | 73 | 1014 | active |
| ranahaani/GNews GNews is a lightweight Python package that queries the Google News RSS feed and returns article results as usable JSON. It supports keyword… | 66 | 1013 | active |
| singingwolfboy/flask-dance Flask-Dance is a Python library that simplifies OAuth consumer authentication in Flask applications, built on requests and oauthlib. It pro… | 23 | 1012 | active |
| binux/qiandao qiandao is an automated check-in (sign-in) framework based on a HAR editor, letting users record HTTP requests and replay them on a schedul… | 32 | 3429 | maintenance |
| Nextcloud News Nextcloud News is an RSS/Atom feed aggregator that runs as a Nextcloud app. It lets users subscribe to, organize, and read news feeds from … | 100 | 1011 | active |
| oxidecomputer/progenitor Progenitor is a Rust crate that generates opinionated async client code from OpenAPI 3.0.x API descriptions, producing a typed `Client` wit… | 75 | 1010 | active |
| orestonce/m3u8d A Go-based m3u8 (HLS) video downloader with a Windows/macOS Qt GUI and a cross-platform CLI, including Linux ARM/386/MIPSLE builds. It down… | 57 | 1008 | active |
| stripe/stripe-java The official Stripe Java client library for accessing the Stripe API, published on Maven Central. It provides typed models, request paramet… | 98 | 1006 | stable |
| theapache64/retrosheet A Kotlin Multiplatform library that turns Google Spreadsheets into JSON REST endpoints, letting apps read and write data through Google She… | 76 | 1006 | active |
| terricain/aioboto3 aioboto3 is a Python library that wraps boto3's high-level resource APIs with the aiobotocore async backend, letting you use AWS services l… | 54 | 1004 | active |
| heroku/react-refetch React Refetch is a JavaScript library that lets you declaratively map React component props to REST API URLs, wrapping components in a conn… | 57 | 3399 | maintenance |
| mcohen01/amazonica Amazonica is a comprehensive Clojure client library wrapping the entire Amazon AWS API. It provides idiomatic Clojure access to hundreds of… | 43 | 1000 | active |
| hybridauth/hybridauth Hybridauth is an open-source PHP library for social sign-on that acts as an abstract API between your application and social identity provi… | 85 | 3383 | maintenance |
| hasura/graphqurl graphqurl is a curl-like CLI for making GraphQL queries, mutations, and subscriptions, with schema-based autocomplete and schema export. It… | 32 | 3377 | maintenance |
| kevinsawicki/http-request A lightweight Java library that wraps HttpURLConnection with a fluent interface for making HTTP requests, including multipart support. It i… | 32 | 3374 | maintenance |
| addyosmani/basket.js Basket.js is a JavaScript script loader that caches scripts and resources in localStorage to improve page load times. It provides a Promise… | 23 | 3348 | maintenance |
| OAuthSwift OAuthSwift is a Swift framework implementing OAuth 1.0 and OAuth 2.0 client authentication for iOS and macOS apps. It provides URL-scheme-b… | 23 | 3330 | maintenance |
| kevinzg/facebook-scraper A Python library for scraping public Facebook pages, groups, profiles, and posts without requiring an API key. It provides a simple get_pos… | 32 | 3313 | maintenance |
| Instagram Private API A Python client library for Instagram's private (undocumented) app and web APIs, with no third-party dependencies. It exposes app-only feat… | 23 | 3311 | maintenance |
| alixaxel/chrome-aws-lambda A TypeScript library that ships a size-optimized Chromium binary designed to run headless browser automation with Puppeteer (or Playwright)… | 32 | 3284 | maintenance |
| python-twitter-tools/twitter Python Twitter Tools (PTT) is a minimalist Python wrapper for the Twitter API, whose methods map directly to Twitter API URLs. It also ship… | 10 | 3283 | maintenance |
| Tinder/Scarlet Scarlet is a Retrofit-inspired declarative WebSocket client library for Kotlin, Java, and Android. It lets you define WebSocket services vi… | 43 | 3256 | maintenance |
| scrapy-plugins/scrapy-splash A Scrapy plugin that integrates the Splash headless browser service to enable crawling and scraping of JavaScript-rendered web pages. It pr… | 23 | 3225 | maintenance |
| alibaba/lightproxy LightProxy is a cross-platform desktop web debugging proxy built on Electron and whistle, offering out-of-the-box certificate installation … | 23 | 3216 | maintenance |
| sustrik/libmill Libmill is a C library that brings Go-style concurrency to C, providing goroutine-like coroutines and channels. It lets C developers write … | 32 | 3176 | maintenance |
| matheuss/google-translate-api A free and unlimited Node.js library that provides an unofficial API for Google Translate, using the same servers as translate.google.com. … | 23 | 3154 | maintenance |
| thelinmichael/spotify-web-api-node A Node.js and browser client wrapper for Spotify's Web API, providing helper methods for tracks, albums, artists, playlists, user profiles,… | 10 | 3152 | maintenance |
| zhou-you/RxEasyHttp RxEasyHttp is an Android networking library built on RxJava2 and Retrofit2 that wraps HTTP requests in a fluent, chainable API. It bundles … | 32 | 3147 | maintenance |
| jpillora/xdomain XDomain is a pure JavaScript CORS alternative that enables cross-domain XHR by routing requests through a hidden iframe and a small proxy.h… | 48 | 3146 | maintenance |
| eclipse-paho/paho.mqtt.golang The Eclipse Paho MQTT 3.1/3.1.1 client library for Go, enabling applications to connect to an MQTT broker to publish messages and subscribe… | 66 | 3131 | maintenance |
| ZyqGitHub1/h-player-v2 h-player-v2 is an Electron desktop application built with Quasar Framework (Vue) for online playback of HLS video streams from resource col… | 23 | 3126 | maintenance |
| tomnomnom/httprobe httprobe is a Go command-line tool that takes a list of domains on stdin and probes for working HTTP and HTTPS servers, reporting which res… | 23 | 3126 | maintenance |
| GoogleChromeLabs/psi A Node.js library and CLI wrapper around Google's PageSpeed Insights v5 API that runs mobile and desktop performance tests on deployed site… | 10 | 3100 | maintenance |
| CrawlScript/WebCollector WebCollector is an open-source Java web crawler framework that provides simple interfaces for building multi-threaded web crawlers quickly.… | 58 | 3081 | maintenance |
| joestump/python-oauth2 A Python library providing a fully tested, abstract interface for building OAuth 1.0 clients and servers. It is a fork of the original pyth… | 32 | 3007 | maintenance |
| goldsmith/Wikipedia A Python library that wraps the MediaWiki API to make it easy to search Wikipedia and retrieve article summaries, page content, links, and … | 76 | 3006 | maintenance |
| Flow.js Flow.js is a dependency-free JavaScript library that provides stable, fault-tolerant, and resumable file uploads via the HTML5 File API. It… | 23 | 2984 | maintenance |
| zmzhang8/Photon Photon is a lightweight multi-threaded desktop download manager built on the aria2 download core, packaged as an Electron application. It s… | 10 | 2984 | maintenance |
| google-play-scraper A Node.js library that scrapes application data from the Google Play store, exposing methods for app details, search, reviews, permissions,… | 67 | 2981 | maintenance |
| deanishe/alfred-workflow A Python helper library for authors of Alfred 2/3/4 workflows on macOS. It handles feedback JSON generation, fuzzy filtering, caching, sett… | 23 | 2962 | maintenance |
| multiprocessio/datastation DataStation is an open-source cross-platform data IDE for developers that lets you query databases, files, and HTTP APIs, script against th… | 23 | 2952 | maintenance |
| Ekultek/WhatWaf WhatWaf is a Python command-line tool that detects web application firewalls (WAFs) protecting a target web application and attempts to fin… | 23 | 2932 | maintenance |
| best-pay A Java SDK that unifies Alipay and WeChat Pay integration behind a simple API, letting developers implement payments in about ten lines of … | 23 | 2911 | maintenance |
| infinitered/apisauce Apisauce is a low-fat wrapper around the Axios HTTP client that standardizes error handling with a 'problem' property on every response and… | 65 | 2885 | maintenance |
| GitHawkApp/GitHawk GitHawk is a free, open-source iOS client for GitHub that lets users manage notifications, issues, and pull requests from their phone. It f… | 10 | 2885 | maintenance |
| CreateJS/PreloadJS PreloadJS is a JavaScript library that simplifies preloading assets like images, sounds, JavaScript, fonts, JSON, and text in the browser. … | 23 | 2868 | maintenance |
| CharlesPikachu/DecryptLogin A Python library providing programmatic login APIs for popular websites (Weibo, Bilibili, Zhihu, GitHub, Taobao, etc.) built on the request… | 32 | 2853 | maintenance |
| Twitter4J/Twitter4J Twitter4J (now X4J) is a 100% pure Java library for the Twitter/X API with zero external dependencies and built-in OAuth support. It provid… | 23 | 2810 | maintenance |
| hello-efficiency-inc/raven-reader Raven Reader is an open-source cross-platform desktop RSS/news reader built with Electron and Vue that aggregates articles from feeds in a … | 10 | 2807 | maintenance |
| eidam/cf-workers-status-page A self-hosted status page and uptime monitor built entirely on Cloudflare Workers, CRON Triggers, and KV storage. It periodically checks we… | 23 | 2805 | maintenance |
| mobolic/facebook-sdk A Python client library for Facebook's Graph API, supporting authentication and API interactions. It complements the official Facebook Java… | 23 | 2798 | maintenance |
| EZLippi/WebBench WebBench is a very simple website stress-testing tool for Linux, originally written by Radim Kolar in 1997. It uses fork() to simulate mult… | 32 | 2792 | maintenance |
| jordan-wright/email A Go library for composing and sending email over SMTP with a simple, human-friendly API. It supports text and HTML bodies, attachments, cu… | 23 | 2791 | maintenance |
| spdy-http2/node-spdy A Node.js module for creating SPDY and HTTP/2 servers with a natural http-module-like interface, falling back to regular HTTPS for unsuppor… | 32 | 2789 | maintenance |
| jayden320/flutter_shuqi A Flutter clone of the Shuqi novel-reading app, demonstrating a full-featured mobile reading UI for iOS and Android. It serves primarily as… | 32 | 2781 | maintenance |
| solana-foundation/solana-web3.js The Solana JavaScript SDK (v1.x maintenance branch) for interacting with accounts and programs on the Solana blockchain via its JSON RPC AP… | 97 | 2758 | maintenance |
| SunLiner/MiaowShow An iOS live video streaming application written in Objective-C that mimics a live-broadcast app (Miaobo/喵播). It integrates RTMP-based video… | 32 | 2752 | maintenance |
| jeanphix/Ghost.py Ghost.py is a scriptable WebKit-based web client library for Python, built on PySide2/Qt5, allowing programmatic page loading and content i… | 32 | 2752 | maintenance |
| Streamedian/html5_rtsp_player Streamedian is a JavaScript library implementing an RTSP client that plays IP camera streams directly in the browser over a standard HTML5 … | 32 | 2731 | maintenance |
| rusoto/rusoto Rusoto is an AWS SDK for Rust providing crates for interacting with AWS services like S3, SQS, and DynamoDB. It is now in maintenance mode,… | 23 | 2720 | maintenance |
| JessYanCoding/ProgressManager A lightweight Android library that listens to download and upload progress of network requests made with Okhttp, Retrofit, and Glide using … | 23 | 2716 | maintenance |
| SunOfBeach2/CheckVersionLib CheckVersionLib is an Android library for automatically checking app version updates and downloading/installing new APKs. It offers chain-s… | 23 | 2706 | maintenance |
| MailCore/mailcore2 MailCore 2 is a C++/Objective-C library providing a simple, asynchronous API for working with email protocols IMAP, POP, and SMTP. It inclu… | 67 | 2698 | maintenance |
| eidheim/Simple-Web-Server A simple, fast, multithreaded HTTP and HTTPS server and client library for C++11 built on Boost.Asio or standalone Asio. It is designed to … | 10 | 2691 | maintenance |
| jayden320/MeiTuan A React Native (0.62.2) clone of the Meituan food delivery and group-buying app, implementing its main pages (deals, nearby, orders, profil… | 32 | 2683 | maintenance |
| MooTools MooTools Core is a classic JavaScript utility framework providing an elegant class-based OOP system, DOM manipulation, selectors, events, a… | 32 | 2676 | maintenance |
| chanxuehong/wechat A Go SDK for WeChat (Weixin) covering the Official Account platform (mp) and the Merchant/Pay platform (mch). It provides core package abst… | 72 | 2674 | maintenance |
| js-newbee/taro-yanxuan A reference implementation of the NetEase Yanxuan e-commerce app built with Taro to demonstrate unified multi-platform development across W… | 32 | 2656 | maintenance |
| SOHU-Co/kafka-node kafka-node is a Node.js client library for Apache Kafka 0.9 through 0.11, providing producers, consumers, consumer groups, stream-based API… | 23 | 2650 | maintenance |
| micha/resty Resty is a tiny shell script wrapper around curl that provides concise GET/POST/PUT/DELETE commands for interacting with REST APIs directly… | 23 | 2650 | maintenance |
| takayama-lily/oicq A Node.js library implementing the Tencent QQ (Android) protocol, letting developers log in a QQ account programmatically and build bots. I… | 10 | 2633 | maintenance |
| thewhiteh4t/nexfil Nexfil is an OSINT command-line tool written in Python that finds social media profiles by username across 350+ websites in seconds. It sup… | 32 | 2630 | maintenance |
| rails/jquery-ujs A small JavaScript library that adds unobtrusive scripting support to jQuery, driven by HTML data attributes. It enables confirmation dialo… | 23 | 2599 | maintenance |
| Ccixyj/JBusDriver An Android app for browsing the JAVBUS adult content catalog, inspired by JAViewer. It is built with Kotlin using MVP architecture, RxJava2… | 23 | 2585 | maintenance |
| javaswing/NeteaseCloudWebApp A Vue.js web application that replicates the core features of the Netease Cloud Music app in the browser. It uses the Vue ecosystem (vue-ro… | 32 | 2580 | maintenance |
| astaxie/bat Bat is a cURL-like command-line HTTP client written in Go, inspired by HTTPie, designed for testing, debugging, and interacting with HTTP s… | 23 | 2561 | maintenance |
| fixerAPI/fixer Fixer is a hosted JSON API providing current and historical foreign exchange rates and currency conversion for 170 world currencies, includ… | 32 | 2549 | maintenance |
| yeriomin/YalpStore Yalp Store is a lightweight open-source Android app that downloads APKs directly from the Google Play Store without requiring Google Servic… | 23 | 2548 | maintenance |
| Gecco Gecco is a lightweight, easy-to-use web crawler framework for Java that lets developers define crawlers with annotation-based jQuery-style … | 48 | 2513 | maintenance |
| liyiorg/weixin-popular A Java SDK implementing the WeChat platform APIs across the Official Account, Open Platform, Merchant (Pay), and Service Provider platforms… | 23 | 2485 | maintenance |
| yichahucha/surge A collection of JavaScript rewrite scripts for the Surge and Quantumult X proxy apps. They modify HTTP responses on iOS to inject Netflix I… | 66 | 2467 | maintenance |
| lukeed/sockette Sockette is a tiny (367 bytes) JavaScript wrapper around the WebSocket API that adds automatic reconnection with configurable timeout and m… | 23 | 2467 | maintenance |
| lorien/grab Grab is a Python web scraping framework providing HTTP request handling, proxy/cookie support, and XPath-based HTML parsing, plus a Spider … | 48 | 2463 | maintenance |
| ciaranj/node-oauth A simple OAuth client library for Node.js that lets applications act as OAuth consumers against OAuth 1.0 and OAuth 2.0 providers. It suppo… | 33 | 2431 | maintenance |
| Stripe.js The official Stripe Node.js library providing convenient, typed access to the Stripe API from server-side JavaScript and TypeScript applica… | 93 | 754 | stable |
| Chora10/Cknife Cknife (China Chopper Knife) is a Java-based cross-platform webshell management tool, an open-source client compatible with the China Chopp… | 32 | 2422 | maintenance |
| xuexiangjys/XUpdate XUpdate is a lightweight, highly available Android version update framework written in Java. It handles version checking via GET/POST or cu… | 23 | 2408 | maintenance |
| LeaVerou/bliss Bliss is a tiny (3KB) JavaScript library that makes Vanilla JS DOM APIs more pleasant to use, without wrapper objects or prototype pollutio… | 45 | 2393 | maintenance |
| mmattozzi/cocoa-rest-client CocoaRestClient is a free, native macOS application for testing and debugging HTTP/REST endpoints, built in Objective-C. It offers a lightw… | 23 | 2369 | maintenance |