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 |
|---|---|---|---|
| ScottHamper/Cookies Cookies.js is a lightweight, dependency-free JavaScript library for reading, writing, and expiring browser cookies, compliant with RFC6265.… | 23 | 1761 | maintenance |
| yangchong211/YCWebView YCWebView is an Android WebView wrapper library built on Tencent's X5 WebView kernel that bundles common WebView features: decoupled JS bri… | 32 | 1759 | maintenance |
| vue3-music A desktop music player built with Electron and Vue (Vue 3 + TypeScript in the newer vue3-music repo), with a UI modeled after QQ Music. It … | 32 | 1756 | maintenance |
| ming1016/RSSReader An iOS RSS reader app ('YiYue') written in Objective-C that parses RSS/Atom feeds and stores articles locally with FMDB. It uses ReactiveCo… | 32 | 1748 | maintenance |
| howie6879/ruia Ruia is an async web scraping micro-framework for Python 3.6+ built on asyncio and aiohttp. It offers declarative Item/Field extraction (XP… | 67 | 1739 | maintenance |
| fossasia/susper-legacy Susper is a decentralized web search engine front-end that retrieves results from a peer-to-peer YaCy search server with embedded Apache So… | 10 | 1734 | maintenance |
| Automattic/knox Knox is a Node.js client library for the Amazon S3 REST API, offering both low-level HTTP-verb methods and higher-level helpers like putFil… | 23 | 1730 | maintenance |
| eykrehbein/strest Strest is a CLI tool for testing REST APIs using declarative YAML test files. It supports chaining requests (e.g., reusing auth tokens from… | 10 | 1719 | maintenance |
| liferay/senna.js Senna.js is a lightweight (~15 KB, dependency-free) single page application engine that converts multi-page websites into SPAs using the HT… | 10 | 1718 | maintenance |
| sting8k/BurpSuite_403Bypasser A Burp Suite extension written in Python that automatically attempts to bypass 403 Forbidden responses on restricted directories. It hooks … | 32 | 1708 | maintenance |
| Peng-YM/QuanX A collection of JavaScript scripts and a cross-platform OpenAPI for proxy apps like Quantumult X, Loon, Surge, ShadowRocket, and JSBox. It … | 32 | 1705 | maintenance |
| aws-amplify/aws-sdk-ios The official AWS SDK for iOS, providing Swift and Objective-C clients for AWS services such as S3, DynamoDB, and Cognito in mobile apps. It… | 10 | 1703 | maintenance |
| Ekultek/WhatBreach WhatBreach is a Python CLI OSINT tool that searches email addresses against known data breaches via services like HIBP, dehashed, hunter.io… | 45 | 1699 | maintenance |
| irsdl/IIS-ShortName-Scanner A Java-based scanner that detects and exploits the Microsoft IIS short file name (8.3) disclosure vulnerability using tilde (~) character r… | 32 | 1698 | maintenance |
| swisskyrepo/GraphQLmap GraphQLmap is a Python scripting engine and interactive CLI for interacting with GraphQL endpoints during penetration testing. It supports … | 32 | 1690 | maintenance |
| kwk/docker-registry-frontend A browser-based frontend for browsing and modifying a private Docker Registry (v2). It ships as a Docker image and provides a web UI for vi… | 32 | 1687 | maintenance |
| Dheerajmadhukar/4-ZERO-3 4-ZERO-3 is a Bash-based security testing script that automates a wide range of techniques for bypassing HTTP 403/401 access restrictions o… | 32 | 1679 | maintenance |
| TheKingOfDuck/burpFakeIP A Burp Suite extension written in Java that forges IP addresses in HTTP request headers (X-Forwarded-For and similar) to test servers with … | 23 | 1669 | maintenance |
| kitetail/zttp Zttp is a PHP library that wraps Guzzle to provide a simpler, more pleasant developer experience for making HTTP requests. It offers a flue… | 23 | 1668 | maintenance |
| anyant/rssant RSSAnt (蚁阅) is an open-source, self-hostable RSS reader web application built with Python/Django and Docker. It offers ad-free, distraction… | 75 | 1657 | maintenance |
| DenisCarriere/geocoder A simple and consistent Python geocoding library that provides a unified interface to many geocoding providers such as Google, Bing, OpenCa… | 23 | 1657 | maintenance |
| sanathp/statusok StatusOK is a Go-based command-line tool that monitors websites and REST APIs from your own computer, checking availability and response ti… | 23 | 1643 | maintenance |
| node-webot/wechat-api A Node.js library wrapping the WeChat Official Platform (公众号) active-call APIs, covering customer service messages, menus, QR codes, user m… | 32 | 1636 | maintenance |
| Geokit Geokit is a Ruby gem providing geocoding via multiple providers (Google, Bing, OpenStreetMap, Mapbox, etc.) plus distance, heading, midpoin… | 32 | 1626 | maintenance |
| RxSwiftCommunity/RxAlamofire RxAlamofire is a Swift library that wraps Alamofire's HTTP networking APIs in RxSwift observables, enabling reactive composition of network… | 23 | 1618 | maintenance |
| websockets-rs/rust-websocket Rust-WebSocket is a Rust library implementing the WebSocket protocol (RFC6455) for both client and server connections, with message-level a… | 63 | 1612 | maintenance |
| js-data JSData is a framework-agnostic, datastore-agnostic ORM/ODM for JavaScript that provides a unified data modeling API for Node.js and the bro… | 23 | 1610 | maintenance |
| majidgolshadi/Android-Download-Manager-Pro An Android/Java download manager library that downloads files in parallel using multiple chunks and reports task status via a listener inte… | 32 | 1608 | maintenance |
| HongqingCao/GitDataV GitDataV is a GitHub data visualization platform built with Vue, presenting a user's GitHub statistics (profile, stars, languages, follower… | 32 | 1601 | maintenance |
| Meituan Clone A full-stack clone of the Meituan food delivery app built with Vue (vuex, vue-router, axios) on the frontend and Express + MongoDB on the b… | 32 | 1601 | maintenance |
| litl/rauth Rauth is a Python library for consuming OAuth 1.0/a, OAuth 2.0, and Ofly APIs, built on top of Requests. It provides service wrapper classe… | 10 | 1596 | maintenance |
| RelatedChat RelatedChat (formerly Messenger) is an open-source real-time chat messenger application for iOS, built in Swift with a Firebase backend. It… | 75 | 1589 | maintenance |
| fossasia/open-event-attendee-ios An iOS attendee application for the FOSSASIA Open Event platform, letting users browse and attend events like concerts, conferences, and me… | 10 | 1573 | maintenance |
| Chrome Power Chrome Power is an open-source multi-Chrome manager built with Electron, React, and Puppeteer that lets users create and manage multiple is… | 56 | 1560 | maintenance |
| plhery/node-twitter-api-v2 A strongly typed, dependency-free Node.js client for the Twitter API v1.1 and v2, with bundled TypeScript types for requests and responses.… | 90 | 1558 | maintenance |
| Finb/V2ex-Swift A third-party iOS client for the V2EX developer community, written in Swift. It provides a friendlier mobile reading experience for V2EX fo… | 75 | 1558 | maintenance |
| VideoData/DY-Data A collection of Douyin (Chinese TikTok) scraping tools and API source code covering search, user, video, live stream, comments, danmaku, an… | 32 | 1548 | maintenance |
| headzoo/surf Surf is a Go library that implements a stateful virtual web browser controlled programmatically. It supports cookies, history, bookmarks, u… | 23 | 1544 | maintenance |
| lukeaschenbrenner/TxtNet-Browser TxtNet Browser is an Android app that lets users browse the web over SMS without any WiFi or mobile data connection. It sends HTTP GET requ… | 75 | 1541 | maintenance |
| s0md3v/Corsy Corsy is a lightweight Python 3 CLI tool that scans websites for known CORS (Cross-Origin Resource Sharing) misconfigurations. It tests for… | 23 | 1540 | maintenance |
| googleapis/google-api-dotnet-client The official Google APIs Client Library for .NET, providing access to Google APIs such as Drive, YouTube, Calendar, Storage, and Analytics … | 95 | 1519 | maintenance |
| user-agents A Python library that parses browser user agent strings to identify devices (mobile, tablet, PC), browsers, operating systems, and capabili… | 23 | 1514 | maintenance |
| tomusdrw/rust-web3 A Rust library implementing an Ethereum JSON-RPC client with multiple transports (HTTP, IPC, WebSockets), analogous to web3.js. It provides… | 55 | 1509 | maintenance |
| http-rs/surf Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor… | 23 | 1505 | maintenance |
| dzenbot/DZNPhotoPickerController An iOS photo search and picker library that lets users find and select images from providers like 500px, Flickr, Instagram, Giphy, Google, … | 10 | 1496 | maintenance |
| huandu/facebook A Go SDK for the Facebook Graph API supporting file upload, batch requests, and the marketing API. It provides typed result decoding into G… | 81 | 1491 | maintenance |
| eyecatchup/SEOstats SEOstats is an open-source PHP library for retrieving SEO-relevant website metrics from sources like Alexa, Google, Moz, SEMRush, Sistrix, … | 10 | 1491 | maintenance |
| brianmario/yajl-ruby A Ruby gem providing C bindings to the YAJL library for streaming JSON parsing and encoding. It supports parsing directly from IO streams (… | 55 | 1489 | maintenance |
| slack-notifier/slack-notifier A Ruby gem that provides a simple wrapper for posting messages to Slack channels via incoming webhooks. It supports default payloads, per-m… | 32 | 1486 | maintenance |
| lulululbj/wanandroid A Kotlin Android client for the Wanandroid open API demonstrating Jetpack MVVM architecture with LiveData, ViewModel, DataBinding, coroutin… | 32 | 1484 | maintenance |
| kylef/Mockingjay Mockingjay is a Swift library for stubbing HTTP/HTTPS requests made via NSURLConnection or NSURLSession, including requests from libraries … | 23 | 1484 | maintenance |
| tobato/FastDFS_Client A refactored Java client library for the FastDFS distributed file system, featuring connection pooling, annotation-based object mapping, an… | 32 | 1481 | maintenance |
| MoOx/pjax A standalone vanilla JavaScript module that enables fast AJAX navigation on any website using XMLHttpRequest and pushState, avoiding full p… | 10 | 1477 | maintenance |
| gskinnerTeam/flokk Flokk is a modern Google Contacts manager desktop and web application built with Flutter, integrating contact data with GitHub and Twitter.… | 23 | 1476 | maintenance |
| GitHub-Laziji/VBlog VBlog is a Vue-based blog system that runs entirely on GitHub Pages, storing posts in GitHub Gists and interacting with them via the GitHub… | 32 | 1472 | maintenance |
| advanced-rest-client/arc-electron Advanced REST Client (ARC) is a cross-platform desktop application built on Electron for making, testing, and debugging HTTP and REST API r… | 66 | 1471 | maintenance |
| agraboso/redux-api-middleware Redux middleware for calling APIs using Redux Standard API-calling Actions (RSAAs). It intercepts RSAA actions and dispatches Flux Standard… | 23 | 1471 | maintenance |
| NeteaseMusic Clone A WeChat Mini Program that clones the NetEase Cloud Music app, implemented in JavaScript. It requires a companion Node.js backend service a… | 32 | 1458 | maintenance |
| Moriafly/DsoMusic Dso Music is a beautiful Android music streaming app written in Kotlin that aggregates online music sources including NetEase Cloud Music, … | 10 | 1458 | maintenance |
| lepture/flask-oauthlib Flask-OAuthlib is a Flask extension for interacting with remote OAuth-enabled applications, supporting OAuth 1.0a/1.0/1.1 and OAuth2 client… | 32 | 1444 | maintenance |
| james-proxy/james James is an open-source HTTP proxy and monitor desktop app built with Electron, React, and hoxy that lets developers view and intercept bro… | 23 | 1439 | maintenance |
| contentful-labs/Concorde Concorde is an Objective-C framework for downloading and progressively decoding progressive JPEG images on iOS and OS X, built on libjpeg-t… | 23 | 1430 | maintenance |
| quandl/quandl-python The official Python client for the Quandl RESTful API, used to retrieve financial and economic datasets as pandas DataFrames. It has been s… | 10 | 1430 | maintenance |
| paypal/squbs squbs is a suite of components from PayPal that standardizes and operationalizes Akka/Pekko Streams and Akka/Pekko HTTP applications for la… | 23 | 1428 | maintenance |
| immobiliare/ApnsPHP A set of open-source PHP classes for interacting with the Apple Push Notification service (APNs) to send push notifications to iPhone, iPad… | 23 | 1427 | maintenance |
| blampe/IbPy IbPy is a third-party Python wrapper for the Interactive Brokers trading API, letting Python programs connect to TWS or IB Gateway to fetch… | 10 | 1424 | maintenance |
| dgrubelic/vue-authenticate vue-authenticate is an easily configurable authentication library for Vue.js supporting local email/password login and registration plus so… | 23 | 1422 | maintenance |
| 7kbstorm/7kbscan-WebPathBrute 7kbscan-WebPathBrute is a Windows GUI tool for brute-forcing web paths and directories using dictionaries. It supports multithreaded scanni… | 23 | 1422 | maintenance |
| Tamicer/Novate Novate is an Android networking library built on top of Retrofit, OkHttp, and RxJava that provides a fluent, chain-style HTTP client API. I… | 23 | 1422 | maintenance |
| tschellenbach/Django-facebook Django-facebook is a Python library implementing the Facebook Open Graph API for Django applications. It enables Facebook-based user regist… | 32 | 1418 | maintenance |
| Alibaba Cloud SDK for Java The Alibaba Cloud SDK for Java (V1.0), providing Java clients for Alibaba Cloud services such as ECS, SLB, and CloudMonitor, handling reque… | 75 | 1417 | maintenance |
| mps-youtube/pafy Pafy is a Python library for retrieving YouTube video metadata and downloading video or audio streams at requested resolutions and formats.… | 23 | 1416 | maintenance |
| google/conscrypt Conscrypt is a Java Security Provider implementing parts of the Java Cryptography Extension (JCE) and Java Secure Socket Extension (JSSE), … | 97 | 1413 | maintenance |
| Lucifer1993/struts-scan A Python2 command-line tool that detects and exploits Apache Struts2 remote code execution vulnerabilities across all major versions (ST2-0… | 32 | 1410 | maintenance |
| Yifan-Song793/RestGPT RestGPT is an LLM-based autonomous agent that controls real-world applications like TMDB and Spotify by planning and executing RESTful API … | 29 | 1403 | maintenance |
| Arronlong/httpclientutil A Java utility library wrapping Apache HttpClient 4.4.1 with a simplified fluent API for GET, POST, file upload, and download requests. It … | 23 | 1402 | maintenance |
| exebetche/vlsub VLSub is a VLC media player extension written in Lua that searches opensubtitles.org and downloads subtitles for the currently playing vide… | 23 | 1402 | maintenance |
| coderyi/NetworkEye NetworkEye is an iOS network debugging library that monitors HTTP requests made by NSURLConnection, NSURLSession, AFNetworking, and third-p… | 23 | 1398 | maintenance |
| dduan/Just Just is a Swift client-side HTTP library inspired by python-requests, offering a friendly API for making synchronous and asynchronous reque… | 10 | 1396 | maintenance |
| maK-/parameth parameth is a Python command-line tool that brute-forces GET and POST parameter names on web endpoints by comparing response differences. I… | 10 | 1396 | maintenance |
| LuckyJayce/MVCHelper An Android Java library implementing an MVC-style architecture for list-based screens, handling pull-to-refresh, automatic load-more on scr… | 23 | 1394 | maintenance |
| ledccn/IYUUAutoReseed IYUUAutoReseed is a PHP-based Private Tracker (PT) auto-reseeding tool that matches existing torrents' info_hash values against a companion… | 23 | 1390 | maintenance |
| cloudhead/http-console http-console is a Node.js command-line REPL for interactively speaking the HTTP protocol, letting users navigate server paths like director… | 32 | 1380 | maintenance |
| lijiejie/swagger-exp A Python-based Swagger REST API information disclosure exploitation tool. It enumerates API endpoints, auto-fills parameters, tests for una… | 32 | 1379 | maintenance |
| OCNYang/QBox QBox (小秋魔盒) is an open-source Android life-tool app built with RxJava, Retrofit, OkHttp, and Glide. It bundles modules for news, articles, … | 10 | 1379 | maintenance |
| xalanq/cf-tool A small, cross-platform command-line interface for Codeforces written in Go. It lets competitive programmers race contests, fetch samples, … | 10 | 1377 | maintenance |
| ReactiveX/RxNetty RxNetty is a Reactive Extensions (Rx) adaptor for Netty, providing reactive APIs for building HTTP and TCP clients and servers on the JVM. … | 23 | 1373 | maintenance |
| PKUJohnson/OpenData OpenDataTools is a Python library that scrapes financial and investment data from various websites and exposes it through simple, easy-to-u… | 32 | 1369 | maintenance |
| flatiron/cradle Cradle is a high-level, asynchronous CouchDB client library for Node.js with built-in write-through caching. It abstracts CouchDB's REST AP… | 32 | 1368 | maintenance |
| MegatronKing/NetBare-Android NetBare is an Android library for capturing, blocking, and injecting network packets using a VPN-based local proxy with a customizable Virt… | 32 | 1368 | maintenance |
| makew0rld/amfora Amfora is a feature-rich terminal browser for the Gemini protocol, written in Go. It provides a TUI for browsing gemini:// pages with tabs,… | 66 | 1362 | maintenance |
| adriancooney/puppeteer-heap-snapshot A TypeScript library and CLI for capturing Chrome DevTools heap snapshots from Puppeteer-controlled pages and querying them for objects wit… | 23 | 1347 | maintenance |
| trustedsec/trevorc2 TrevorC2 is a client/server command-and-control framework that tunnels communications through a browsable, legitimate-looking website to ev… | 32 | 1346 | maintenance |
| hallatore/Netling Netling is a fast, lightweight load testing client for web testing, available as a WPF GUI, console client, or embeddable .NET library. It … | 23 | 1346 | maintenance |
| mishk0/slack-bot-api A Node.js library that simplifies building Slack bots by wrapping the Slack Web API and Real Time Messaging (RTM) API. It provides promise-… | 23 | 1340 | maintenance |
| NeteaseMusic An unofficial Node.js API service for QQ Music built on Express and Axios, exposing endpoints for search, song URLs, playlists, and user da… | 10 | 1335 | maintenance |
| Quyunshuo/AndroidBaseFrameMVVM AndroidBaseFrameMVVM is a componentized Android project framework built on Kotlin, MVVM architecture, and Android Jetpack libraries (ViewMo… | 32 | 1325 | maintenance |
| easyandroidgroup/UpdatePlugin UpdatePlugin is a highly customizable Android library for handling in-app update flows, from checking an update API through downloading the… | 23 | 1321 | maintenance |
| martynsmith/node-irc node-irc is an IRC client library for Node.js that lets you connect to IRC servers, join channels, and interact via an event-driven API. It… | 32 | 1319 | maintenance |
| ElyaConrad/iCloud-API An unofficial Node.js library providing a JavaScript API for interacting with Apple iCloud services such as photos, drive, and account data… | 32 | 1316 | maintenance |