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 |
|---|---|---|---|
| criso/fbgraph fbgraph is a Node.js library providing simple access to the Facebook Graph API. It wraps API calls to return consistent JSON, handles OAuth… | 32 | 1083 | maintenance |
| manrajgrover/football-cli A Node.js command line interface for fetching football (soccer) scores, fixtures, and league standings via the football-data.org API. It le… | 32 | 1082 | maintenance |
| dirkjanm/PrivExchange PrivExchange is a set of Python proof-of-concept tools that abuse Exchange Web Services push notifications to relay authentication and esca… | 32 | 1082 | maintenance |
| njh/EtherCard EtherCard is an Arduino library providing an IPv4 Ethernet driver for the Microchip ENC28J60 chip over SPI. It offers high-level routines f… | 23 | 1082 | maintenance |
| tats/w3m w3m is a text-mode web browser and pager written in C, maintained as a Debian fork of the original w3m project. It renders web pages in the… | 32 | 1081 | maintenance |
| volosoft/jtable jTable is a jQuery plugin that automatically creates AJAX-based CRUD tables without writing HTML or JavaScript. It generates create/edit/de… | 23 | 1081 | maintenance |
| TonnyL/Espresso Espresso is an Android express delivery tracking app built with Material Design and MVP architecture, using RxJava2, Retrofit2, Realm, and … | 10 | 1081 | maintenance |
| wintests/pytestDemo A Python API automation testing framework combining Requests, Pytest, YAML-managed test data, and Allure reports. It layers HTTP interfaces… | 32 | 1077 | maintenance |
| ESP32-Radio An ESP32-based internet radio project that streams MP3/Ogg radio stations using a VS1053 audio decoder and displays info on a TFT screen. I… | 32 | 1075 | maintenance |
| aspida aspida is a TypeScript-friendly HTTP client wrapper for the browser and Node.js that generates fully typed API clients from endpoint type d… | 23 | 1075 | maintenance |
| daviddesberg/PHPoAuthLib PHPoAuthLib is a PHP client library providing OAuth 1.x and OAuth 2.0 support with prebuilt service implementations for dozens of providers… | 23 | 1074 | maintenance |
| zaytoun/scihub.py An unofficial Python API and command-line tool for Sci-Hub that can search Google Scholar and download academic papers by DOI, PMID, or URL… | 32 | 1069 | maintenance |
| nikolalsvk/render_async render_async is a Ruby gem for Rails that speeds up page loads by rendering view partials asynchronously via AJAX. It injects JavaScript th… | 23 | 1069 | maintenance |
| microsoftgraph/microsoft-graph-toolkit A collection of framework-agnostic web components and authentication providers for accessing Microsoft Graph, including UI components like … | 10 | 1069 | maintenance |
| johnculviner/jquery.fileDownload A jQuery plugin that provides an Ajax-like file download experience using a hidden iframe and a success cookie, since true Ajax downloads a… | 23 | 1063 | maintenance |
| elcuervo/airplay A Ruby library and companion CLI for interacting with AirPlay-compatible devices like Apple TV, supporting video playback, image viewing, a… | 23 | 1061 | maintenance |
| wux-weapp/wx-extend A set of extension plugins for WeChat mini-programs providing enhanced HTTP requests, Promise-based APIs, form validation, and RESTful API … | 32 | 1058 | maintenance |
| plasticrake/tplink-smarthome-api A Node.js library and CLI for controlling TP-Link Kasa Smarthome devices (smart plugs, switches, and bulbs) over the local network. It supp… | 32 | 1055 | maintenance |
| tibbar213/team-manage A self-hosted FastAPI application for managing ChatGPT Team accounts, letting admins bulk-import Team accounts and generate redemption code… | 49 | 1054 | maintenance |
| weixin-sdk A Java SDK wrapping the WeChat public platform (subscription/service accounts, WeChat Work, mini programs), WeChat Open Platform, and WeCha… | 32 | 1054 | maintenance |
| caijinyc/here HERE Music is a third-party desktop music player client for NetEase Cloud Music built with Electron, React, Redux, and Nedb. It offers a cl… | 23 | 1053 | maintenance |
| DuendeArchive/IdentityModel IdentityModel is a .NET Standard helper library for claims-based identity, OAuth 2.0, and OpenID Connect. It provides request/response obje… | 10 | 1053 | maintenance |
| spicyShrimp/U17 A Swift 5 iOS application that closely replicates the U17 (Youyaoqi) comic reading app, built with UIKit and popular third-party libraries … | 32 | 1051 | maintenance |
| ProjectRTC AndroidRTC is an Android client for ProjectRTC, a WebRTC demo server, enabling video calls between Android devices and desktop browsers. It… | 32 | 1051 | maintenance |
| a1phaboy/FastjsonScan FastjsonScan is a Go-based command-line scanner that detects Fastjson deserialization vulnerabilities in Java web services. It identifies t… | 23 | 1051 | maintenance |
| aliyun/aliyun-openapi-python-sdk The Alibaba Cloud (Aliyun) Python SDK V1.0, providing Python clients for Alibaba Cloud OpenAPI services. It has entered basic security main… | 73 | 1046 | maintenance |
| dupontgu/retro-ipod-spotify-client Software powering the sPot, a 4th-generation iPod Classic retrofitted with a full Spotify client running on a Raspberry Pi Zero W. It combi… | 32 | 1045 | maintenance |
| requests/toolbelt A collection of utility classes and functions that extend the python-requests HTTP library, including a streaming multipart/form-data encod… | 32 | 1039 | maintenance |
| ledccn/IYUUPlus IYUUPlus is a self-hosted auto-reseeding tool for Private Tracker (PT) torrents, running as a resident service with a WebUI. It matches exi… | 10 | 1039 | maintenance |
| jpillora/xhook XHook is a small JavaScript library that patches XMLHttpRequest to let you intercept and modify AJAX requests and responses in the browser.… | 23 | 1037 | maintenance |
| igrigorik/em-synchrony A Ruby library providing Fiber-aware EventMachine clients and convenience primitives such as connection pools, iterators, and synchronizati… | 32 | 1035 | maintenance |
| not-an-aardvark/snoowrap snoowrap is a fully-featured JavaScript wrapper for the reddit API, providing a simple promise-based interface to every reddit endpoint. It… | 10 | 1031 | maintenance |
| tpyo/amazon-s3-php-class A standalone PHP library providing a REST client for Amazon S3 object storage using CURL. It supports object and bucket operations such as … | 23 | 1026 | maintenance |
| samuelkraft/notion-blog-nextjs A Next.js example blog that fetches posts from Notion's Public API and renders them as a website. It serves as a starter template for build… | 32 | 1020 | maintenance |
| sentinelsat/sentinelsat A Python library and CLI tool for searching, downloading, and retrieving metadata of Copernicus Sentinel satellite images from data hubs. I… | 10 | 1018 | maintenance |
| httperf/httperf httperf is a command-line HTTP load generator for measuring web server performance. It supports HTTP/1.1 and SSL and is designed to generat… | 32 | 1016 | maintenance |
| paulirish/github-email A small Node.js CLI tool that retrieves a GitHub user's email address even when it is not publicly listed, by querying the GitHub user prof… | 32 | 1013 | maintenance |
| aliyun/aliyun-oss-php-sdk The official Alibaba Cloud OSS (Object Storage Service) SDK for PHP, providing an OssClient for uploading, downloading, and managing files … | 74 | 1012 | maintenance |
| HelloChenJinJun/NewFastFrame An Android component-based (modular) framework project in Java that integrates mainstream libraries like OkHttp, RxJava, Retrofit, Glide, G… | 32 | 1012 | maintenance |
| feicien/android-auto-update An Android library that implements automatic app updates: it checks for new versions, downloads the APK file, and installs it, with dialog … | 32 | 1012 | maintenance |
| maintell/webBenchmark A Go-based command-line HTTP benchmark tool that floods a target URL with concurrent requests to test server bandwidth and performance. It … | 23 | 1004 | maintenance |
| service-mocker/service-mocker Service Mocker is a frontend API mocking framework that uses service workers to intercept real HTTP requests without requiring any backend … | 10 | 1004 | maintenance |
| G-Joker/WeaponApp WeaponApp is an Android showcase application demonstrating an MVVM architecture built with Retrofit, RxJava, DataBinding, and the Small plu… | 32 | 1002 | maintenance |
| camsong/fetch-jsonp A small JavaScript library that lets you make JSONP requests using the same promise-based API as the native Fetch API. It provides a global… | 59 | 1001 | maintenance |
| seishun/node-steam A Node.js port of SteamKit2 that lets you interface directly with Steam network servers without running the actual Steam client. It provide… | 10 | 1000 | maintenance |
| linvi/tweetinvi Tweetinvi is an intuitive C# .NET library for accessing the Twitter REST and Stream APIs. It supports .NET, .NET Core, and portable targets… | 23 | 997 | maintenance |
| JJTech0130/pypush A Python library for interacting with Apple's private APIs, originally a proof-of-concept iMessage reverse-engineering project. It currentl… | 59 | 3785 | experimental |
| gosub-io/gosub-engine Gosub is a modular, embeddable web browser engine written from scratch in Rust, with spec-compliant HTML5 and CSS3 parsers, an async networ… | 82 | 3683 | experimental |
| Polymarket/polymarket-cli A Rust command-line tool for Polymarket, the prediction market platform. It lets users browse markets, place and cancel orders, manage posi… | 61 | 2881 | experimental |
| dstark5/Openlib Openlib is an open-source Flutter app for searching, downloading, and reading books from Anna's Archive, a shadow library. It includes a bu… | 50 | 2502 | experimental |
| haskellcamargo/sclack Sclack is a terminal-based CLI client for Slack written in Python, aiming to bring a full-featured Slack experience to the command line. It… | 32 | 2477 | experimental |
| xodus-gaming/xodus Xodus is a Rust project aiming to bring XBOX PC (Game Pass) games to Linux and possibly macOS by implementing XBOX authentication, MSIXVC p… | 61 | 1593 | experimental |
| Accelerider/Accelerider.Windows A Windows desktop shell application built with WPF, Prism, and MVVM that hosts pluggable Accelerider applications, primarily a cloud storag… | 23 | 1525 | experimental |
| TanStack/bling TanStack Bling is a framework-agnostic set of transpilation utilities and macros for TypeScript, enabling isomorphic client/server RPCs (vi… | 10 | 1493 | experimental |
| bigskysoftware/fixi fixi.js is an experimental, minimalist JavaScript library implementing generalized hypermedia controls via a small set of HTML attributes, … | 63 | 1325 | experimental |
| robert/PySkyWiFi PySkyWiFi is a humorous Python proof-of-concept that tunnels internet requests through the free-to-edit 'name' field of an airline airmiles… | 25 | 1185 | experimental |
| nkzw-tech/fate fate is a modern, type-safe data client for React (with a Vue client also available) inspired by Relay and GraphQL. It combines co-located … | 85 | 1124 | experimental |
| gmetais/sw-delta sw-delta is an incremental cache for the web that uses the Service Worker API to download only the delta (diff) between a cached file and i… | 23 | 1097 | experimental |
| openai/openai-realtime-api-beta A Node.js and browser reference client library for OpenAI's Realtime API, enabling real-time voice and text conversations with GPT models. … | 23 | 1016 | experimental |
| curl Docker images curl is a cross‑platform command‑line tool and library for transferring data with URL syntax. It supports a wide range of protocols such as… | 91 | 109 | active |
| SockJS SockJS-client is a browser JavaScript library that provides a WebSocket-like object for low-latency, full-duplex, cross-domain communicatio… | 65 | 203 | maintenance |
| Request Request is a simplified HTTP client for Node.js that provides an easy-to-use API for making HTTP/HTTPS calls. It also has companion package… | 32 | 25496 | abandoned |
| proxyee-down-org/proxyee-down Proxyee Down is a free open-source HTTP download manager built on Netty that accelerates downloads via multi-connection chunked downloading… | 10 | 24651 | abandoned |
| square/picasso Picasso is a powerful image downloading and caching library for Android that simplifies loading images into ImageViews, often in one line o… | 23 | 18784 | abandoned |
| OpenEthan/SMSBoom SMSBoom was a Python CLI tool that flooded phone numbers with SMS verification messages by replaying requests against configurable SMS APIs… | 10 | 15129 | abandoned |
| schickling/chromeless Chromeless is a TypeScript library providing a simple API for automating Chrome, either locally or headlessly on AWS Lambda. It supports br… | 10 | 13214 | abandoned |
| android-async-http/android-async-http An asynchronous, callback-based HTTP client library for Android built on top of Apache's HttpClient libraries. It handles requests off the … | 23 | 10569 | abandoned |
| seven332/EhViewer An unofficial Android client for browsing E-Hentai, supporting manga, comics, and doujinshi galleries. The project is deprecated and no lon… | 10 | 9833 | abandoned |
| yangyangwithgnu/hardseed hardseed is a C++ command-line tool that scrapes adult forum threads (aicheng, caoliu) to batch-download images and torrent seed files, wit… | 32 | 9196 | abandoned |
| aws/aws-sdk-go The AWS SDK for Go v1, providing Go clients for AWS services such as S3, EC2, and more. It reached end-of-support on July 31, 2025 and user… | 10 | 8667 | abandoned |
| microsoft/cpprestsdk The C++ REST SDK (Casablanca) is a Microsoft library for cloud-based client-server communication in native C++ using a modern asynchronous … | 10 | 8248 | abandoned |
| PanDownloadServer/Server A community-maintained revival of PanDownload, a tool for accelerated and unrestricted downloading of files from Baidu Netdisk (Baidu Yun).… | 23 | 8151 | abandoned |
| zhukov/webogram Webogram is a browser-based Telegram web client implementing the MTProto protocol in pure JavaScript with AngularJS, jQuery, and Bootstrap.… | 10 | 8062 | abandoned |
| acheong08/EdgeGPT A Python library that reverse engineers Microsoft's Bing Chat (EdgeGPT) API, providing unofficial programmatic access to Bing AI conversati… | 10 | 7836 | abandoned |
| AWS SDK for JavaScript AWS SDK for JavaScript version 2, providing access to AWS services from Node.js and the browser. It reached end-of-support on September 8, … | 10 | 7600 | abandoned |
| Urinx/WeixinBot A Python library implementing the Web WeChat (web.weixin.qq.com) API, including a terminal-based WeChat client and a bot with auto-reply ca… | 32 | 7407 | abandoned |
| hongyangAndroid/okhttputils A Java wrapper library around Square's OkHttp for Android that simplifies common HTTP operations like GET/POST requests, file uploads and d… | 32 | 6828 | abandoned |
| chrisbanes/tivi Tivi is a TV show tracking application that connects to Trakt.tv, built with Kotlin Multiplatform and Compose Multiplatform for Android, iO… | 10 | 6719 | abandoned |
| boto/boto Boto is the original Python SDK providing interfaces to Amazon Web Services such as EC2, S3, DynamoDB, and SQS. It is deprecated and no lon… | 10 | 6412 | abandoned |
| aa112901/remusic An Android music player app that imitates NetEase Cloud Music, written in Java. It supports online streaming, playlists, lyrics display, do… | 32 | 6388 | abandoned |
| xchaoinfo/fuck-login A Python library that simulates programmatic login to popular Chinese websites like Zhihu, Weibo, Baidu, and Douban, built on requests, Pil… | 10 | 5868 | abandoned |
| CatchChat/Yep Yep is an open-source iOS social networking app written in Swift, themed around 'meeting geniuses' to help users find experts and learners … | 10 | 5863 | abandoned |
| MakiNaruto/Automatic_ticket_purchase A Python script that automates ticket purchasing on Damai (大麦网), China's major ticketing platform, using Selenium for login and requests-ba… | 32 | 5732 | abandoned |
| pokeb/asi-http-request ASIHTTPRequest is an Objective-C wrapper around Apple's CFNetwork API that simplifies making HTTP requests on Mac OS X and iOS. It supports… | 32 | 5721 | abandoned |
| Postcatlab/postcat Postcat is an open-source, cross-platform API development and testing tool supporting REST and WebSocket protocols, with API design, docume… | 50 | 5544 | abandoned |
| dsdanielpark/Bard-API An unofficial Python package that returns Google Bard (now Gemini) responses by reverse-engineering the web interface using cookie values i… | 10 | 5164 | abandoned |
| Popcorn Time Popcorn Time was a desktop application that let users stream movies directly from torrent sources (via YIFY and the peerflix Node.js module… | 23 | 5148 | abandoned |
| PeterDing/iScript A collection of Python 2 command-line scripts for downloading and playing media from Chinese services like Xiami, NetEase Music, Baidu Musi… | 32 | 5122 | abandoned |
| andrewngu/sound-redux SoundRedux is a web-based SoundCloud client built with React and Redux, created as a learning project for ES6 and Redux. It lets users brow… | 32 | 4972 | abandoned |
| google/closure-library Google's common JavaScript library providing a broad set of reusable utilities, DOM helpers, and UI components for web development. The rep… | 10 | 4892 | abandoned |
| ohld/igbot A Python library and collection of scripts providing an unofficial Instagram API wrapper with bot features like auto-follow, auto-like, and… | 48 | 4877 | abandoned |
| jimhigson/oboe.js Oboe.js is a JavaScript library for streaming JSON parsing, letting web applications use parsed objects before the HTTP response completes.… | 43 | 4816 | abandoned |
| TheoKanning/openai-java A Java client library for the OpenAI API, providing POJOs, a Retrofit-based client, and a convenience service class for GPT-3, ChatGPT, and… | 10 | 4719 | abandoned |
| simplewebrtc/SimpleWebRTC SimpleWebRTC is a JavaScript library that wraps the WebRTC API to make building peer-to-peer video, audio, and data communication in the br… | 23 | 4684 | abandoned |
| michael-lazar/rtv Reddit Terminal Viewer (RTV) is a text-based interface (TUI) for browsing and interacting with Reddit from the terminal, built in Python wi… | 10 | 4645 | abandoned |
| Pyrogram Pyrogram is an elegant, modern and asynchronous Python framework for the Telegram MTProto API, usable with both user accounts and bot ident… | 10 | 4615 | abandoned |
| zhanghai/Douya Douya (豆芽) is an open-source, Material Design third-party Android client for douban.com, focused on friend-feed (友邻) based browsing of broa… | 10 | 4534 | abandoned |
| HotBitmapGG/bilibili-android-client An unofficial third-party Bilibili video client for Android, built in Java with RxJava, Retrofit2, OkHttp3, and ijkplayer for video playbac… | 23 | 4462 | abandoned |
| HuanCheng65/TiebaLite Tieba Lite is a lightweight third-party Android client for Baidu Tieba, a Chinese forum platform. The developer permanently discontinued ma… | 23 | 4431 | abandoned |
| mikeal/r2 r2 is a promise-based HTTP client library for Node.js and browsers, built on the Fetch API as a spiritual successor to the popular 'request… | 23 | 4401 | abandoned |