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 |
|---|---|---|---|
| pladaria/reconnecting-websocket A drop-in WebSocket client library that automatically reconnects when the connection closes, with a fully WebSocket-API-compatible interfac… | 23 | 1314 | maintenance |
| lavv17/lftp LFTP is a sophisticated command-line file transfer program supporting FTP, HTTP/HTTPS, SFTP, FISH, and BitTorrent protocols. It offers shel… | 78 | 1305 | maintenance |
| Hsury/Bilibili-Toolkit A Python-based Bilibili (B站) auxiliary toolkit supporting persistent login via Cookie/Token/Password fusion and multi-user operation. It pr… | 23 | 1302 | maintenance |
| amitburst/HackerNews A Hacker News reader iOS app written in Swift that lets users browse top, newest, and show posts. It uses the official Firebase-based Hacke… | 32 | 1301 | maintenance |
| download A Node.js library for downloading files over HTTP and optionally extracting archives, returning promises or streams. It wraps got for reque… | 23 | 1299 | maintenance |
| Pau1fitz/react-spotify React-Spotify is a React and Redux front-end client that communicates with the Spotify API to browse and play music previews. It can run in… | 32 | 1295 | maintenance |
| XDroid XDroid is a lightweight Android rapid development framework composed of UI, cache, event, image loading, logging, routing, and networking m… | 23 | 1294 | maintenance |
| wellyshen/use-places-autocomplete A React hook that wraps the Google Maps Places Autocomplete API, letting developers build custom place-suggestion search bars and forms. It… | 26 | 1292 | maintenance |
| ytdl node-ytdl-core is a JavaScript library for downloading YouTube videos in Node.js, exposing a stream-friendly API with format selection, byt… | 41 | 1290 | maintenance |
| housseindjirdeh/angular2-hn A progressive web app (PWA) Hacker News client built with Angular, featuring an app shell architecture, Workbox-generated service worker fo… | 32 | 1289 | maintenance |
| nzbget/nzbget NZBGet is an efficient, lightweight Usenet binary downloader written in C++ that downloads files based on NZB files. It runs on almost any … | 10 | 1288 | maintenance |
| koalalorenzo/python-digitalocean A Python module providing easy access to the DigitalOcean API for managing droplets, images, SSH keys, firewalls, domains, and projects. It… | 23 | 1285 | maintenance |
| vivianli-me/ReactNativeOne A React Native clone of the Chinese literary lifestyle app 'ONE·一个', covering picture-text, reading, music, and movie sections with ~80% co… | 66 | 1284 | maintenance |
| KeJian Enterprise Website A corporate website frontend for Shanghai Kejian Engineering Management, built with Vue, Element UI, and vue-cli 3. It was originally a thr… | 31 | 1284 | maintenance |
| carson-katri/reddit-swiftui A cross-platform Reddit client built entirely in SwiftUI, sharing common UI code across iOS, macOS, and watchOS without Mac Catalyst. It al… | 23 | 1283 | maintenance |
| marcelja/facebook-delete A Go CLI tool that bulk-deletes Facebook activity (posts, comments, likes, etc.) without deleting the whole account, using rate-limited req… | 10 | 1281 | maintenance |
| Anorov/PySocks PySocks is a Python library that lets you route TCP (and mostly UDP) traffic through SOCKS4, SOCKS5, and HTTP CONNECT proxy servers. It act… | 23 | 1279 | maintenance |
| fusesource/mqtt-client A Java MQTT client library providing blocking, futures-based, and callback APIs for MQTT publish/subscribe messaging. It handles automatic … | 32 | 1276 | maintenance |
| Unirest Unirest for PHP is a lightweight, simplified HTTP client library for making GET, POST, PUT, DELETE and other requests. It supports form par… | 26 | 1273 | maintenance |
| shack2/SuperSQLInjectionV1 SuperSQLInjection (SSQLInjection) is a C#-based GUI SQL injection tool that builds raw HTTP requests over TCP sessions, supporting injectio… | 23 | 1267 | maintenance |
| aliyun/aliyun-oss-java-sdk The official Aliyun (Alibaba Cloud) OSS SDK for Java, enabling Java developers to interact with Aliyun Object Storage Service. It is the V1… | 67 | 1266 | maintenance |
| nuxt-community/legacy-modules A monorepo of smaller legacy Nuxt.js modules including browserconfig, localtunnel, plugin-utils, toast, and vendor packages. It is maintain… | 32 | 1266 | maintenance |
| davidhsianturi/laravel-compass Laravel Compass is a Laravel package that embeds a REST client UI inside your Laravel application. It auto-discovers your app's routes so y… | 23 | 1266 | maintenance |
| michaelliao/sinaweibopy A Python SDK providing OAuth 2.0 authentication and an API calling wrapper for Sina Weibo and other social networks like Twitter, Facebook,… | 10 | 1266 | maintenance |
| simi/omniauth-facebook A Facebook OAuth2 strategy for the OmniAuth authentication framework, implemented as Rack middleware for Ruby web applications. It supports… | 90 | 1264 | maintenance |
| alexgorbatchev/jquery-textext TextExt is a modular jQuery plugin that turns standard HTML text inputs into rich input fields with tags, autocomplete, AJAX loading, and p… | 32 | 1263 | maintenance |
| Beanbun Beanbun is a multi-process web crawler framework written in PHP, built on Workerman with Guzzle as the default downloader. It supports dist… | 57 | 1261 | maintenance |
| pretenderjs/pretender Pretender is a browser-only mock server library that intercepts XMLHttpRequest and Fetch requests and routes them to handlers defined with … | 23 | 1261 | maintenance |
| AnalyzerREST/python-tradingview-ta An unofficial Python wrapper for TradingView's technical analysis API that fetches indicator summaries and recommendations for symbols. It … | 10 | 1254 | maintenance |
| HackerWeb HackerWeb is a mobile-friendly web application for reading Hacker News, designed to look and feel like a native iOS app with a fallback 'we… | 32 | 1250 | maintenance |
| arielsalminen/Remote-Preview Remote Preview is a JavaScript-based tool that lets you load any URL simultaneously on a large number of mobile devices by polling a url.tx… | 32 | 1238 | maintenance |
| enyo/opentip Opentip is an open-source JavaScript tooltip library that renders styled tooltips with stems, CSS3 animations, and optional AJAX-downloaded… | 32 | 1236 | maintenance |
| Dreampie/Resty Resty is a minimalist Java web framework for building RESTful APIs, inspired by the ActiveRecord simplicity of JFinal and ActiveJDBC. It al… | 23 | 1236 | maintenance |
| google-gemini/deprecated-generative-ai-js The deprecated Google AI JavaScript/TypeScript SDK for the Gemini API, now in limited maintenance with support ending November 30, 2025. Us… | 10 | 1234 | maintenance |
| Shellfire A MIT-licensed framework of namespaced, composable function libraries for building modular applications in POSIX-compliant shell (bash, sh,… | 23 | 1225 | maintenance |
| djacobs/PyAPNs PyAPNs is a Python library for interacting with Apple's Push Notification service (APNs). It supports sending single and batched notificati… | 40 | 1222 | maintenance |
| xuqiang521/nuxt-ssr-demo A demo application that clones the Juejin (掘金) developer community site using Vue, Nuxt, Vuex, Vue Router, and Axios for server-side render… | 32 | 1219 | maintenance |
| ushahidi/SMSSync SMSSync is a free and open-source Android application that turns any Android phone into an SMS gateway by forwarding incoming SMS messages … | 23 | 1218 | maintenance |
| igrigorik/em-http-request An asynchronous HTTP client library for Ruby built on EventMachine, supporting parallel requests, streaming, keep-alive, pipelining, proxie… | 32 | 1216 | maintenance |
| KhoaSuperman/findseat A complete, functional Flutter demo app called FindSeat for browsing and booking cinema seats, built with the BLoC pattern, a mock JSON API… | 32 | 1213 | maintenance |
| ZE3kr/Cloudflare-CNAME-Setup A self-hosted PHP panel for Cloudflare Hosting Partners that lets customers set up domains via CNAME (partial setup) instead of full NS del… | 40 | 1211 | maintenance |
| tarekziade/boom Boom! is a simple Python command-line HTTP load testing tool designed as a replacement for Apache Bench, using greenlets to simulate thousa… | 10 | 1209 | maintenance |
| Zy143L/wskey A Python script for the Qinglong (青龙) panel that converts JD (Jingdong) wskey credentials into valid login cookies, keeping JD account cook… | 32 | 1203 | maintenance |
| piotrmurach/github A Ruby gem providing a comprehensive, modular client for the official GitHub API. It supports all GitHub API resources with intuitive navig… | 32 | 1200 | maintenance |
| peter-murray/node-hue-api A Node.js library that abstracts the Philips Hue Bridge REST API for controlling lights, sensors, scenes, schedules, groups, and rules. It … | 61 | 1196 | maintenance |
| EvandroLG/pageAccelerator pageAccelerator is a very lightweight (2.2KB minified) JavaScript library that speeds up web page navigation using ajax and pushState, simi… | 23 | 1195 | maintenance |
| slorber/react-async-hook A tiny, feature-complete React hook library for handling async operations in components. It provides useAsync, useAsyncCallback, and useAsy… | 23 | 1187 | maintenance |
| nuxt-community/axios-module A Nuxt 2 module providing secure and easy integration of the Axios HTTP client. It automatically configures base URLs for client and server… | 66 | 1186 | maintenance |
| eclipse-paho/paho.mqtt.javascript Eclipse Paho JavaScript client is a browser-based MQTT client library that connects to MQTT brokers over WebSockets. It is part of the Ecli… | 23 | 1184 | maintenance |
| pksunkara/octonode octonode is a Node.js library wrapping the GitHub v3 REST API, providing clients for users, repos, orgs, issues, pull requests, gists, sear… | 10 | 1184 | maintenance |
| aliyun/alibaba-cloud-sdk-go The Alibaba Cloud V1.0 SDK for Go, providing Go clients for calling Alibaba Cloud OpenAPIs across cloud products. It entered End-of-Support… | 10 | 1183 | maintenance |
| Ph3nol/NotificationPusher A standalone PHP library for pushing notifications to mobile devices via adapters for Apple APNS and Android GCM/FCM. It also supports push… | 32 | 1181 | maintenance |
| TwitchRecover/TwitchRecover Twitch Recover is a free tool that lets users view, recover, and download all types of Twitch videos, including VODs, clips, highlights, an… | 23 | 1179 | maintenance |
| rubymotion-community/BubbleWrap BubbleWrap is a collection of tested wrappers and helpers that make Cocoa Touch and AppKit APIs more Ruby-like for RubyMotion projects. It … | 23 | 1178 | maintenance |
| bevacqua/horsey Horsey is a progressive, customizable autocomplete component written in vanilla JavaScript (ES6) with no framework dependencies. It support… | 32 | 1177 | maintenance |
| mttaggart/OffensiveNotion OffensiveNotion is a command-and-control (C2) platform that abuses the Notion notetaking app as its communication channel. It ships a cross… | 10 | 1177 | maintenance |
| pkgcloud/pkgcloud pkgcloud is a Node.js standard library that abstracts away differences among multiple cloud providers, offering a unified API for compute, … | 32 | 1176 | maintenance |
| linkedin/parseq ParSeq is a Java framework that simplifies writing asynchronous code through composable tasks. It supports parallel execution of async oper… | 44 | 1175 | maintenance |
| p2/OAuth2 A Swift framework implementing the OAuth2 protocol for macOS, iOS, and tvOS apps. It supports all OAuth2 flows including code grant, with k… | 23 | 1175 | maintenance |
| Code-Hex/pget Pget is a fast, resumable command-line file download client written in Go that uses parallel multi-connection HTTP requests to speed up dow… | 23 | 1174 | maintenance |
| 在线借书平台 微信小程序 A WeChat mini-program for an online book-borrowing platform connecting readers with libraries, featuring 30+ pages, reusable components, an… | 32 | 1170 | maintenance |
| YahooArchive/boomerang Boomerang is a JavaScript library that measures web page performance characteristics from real end users' browsers and beacons the results … | 10 | 1169 | maintenance |
| chenjj/CORScanner CORScanner is a fast Python tool for detecting CORS misconfiguration vulnerabilities in websites, using gevent for high-concurrency network… | 23 | 1164 | maintenance |
| Slack for PHP A simple PHP package for sending messages to Slack via incoming webhooks, with an elegant, easy-to-use client API. It supports default sett… | 23 | 1160 | maintenance |
| danielm/uploader A lightweight (~8 KB) jQuery plugin for asynchronous file uploading via AJAX, with support for upload queues, progress tracking, and drag-a… | 23 | 1158 | maintenance |
| jlobos/instagram-web-api A Node.js client library for Instagram's private web API, supporting login, profile access, photo upload, likes, comments, follows, and sea… | 23 | 1154 | maintenance |
| kymjs/RxVolley RxVolley is an Android networking library based on Google's Volley, extended with RxJava support and optional OkHttp as the HTTP transport.… | 52 | 1153 | maintenance |
| Advanced ScrollView URLImage is a lightweight, pure SwiftUI view that downloads and displays images from URLs, with in-memory and on-disk caching. It serves as… | 10 | 1153 | maintenance |
| fly803/BaseProject BaseProject is an Android base framework library that bundles screen resolution adaptation, a Retrofit2 network layer with unified error ha… | 23 | 1150 | maintenance |
| rockymadden/slack-cli A powerful Slack command-line client written in pure bash, supporting richly formatted messages, file uploads, Slack posts, and pipe chaini… | 32 | 1149 | maintenance |
| arriven/db1000n db1000n is a simple distributed load generation tool written in Go that fetches a JSON config from a local or remote location and runs the … | 23 | 1147 | maintenance |
| ladjs/frisbee Frisbee is a modern fetch-based HTTP client library for JavaScript, positioned as an alternative to axios, superagent, and request. It wrap… | 46 | 1146 | maintenance |
| rlmcpherson/s3gof3r s3gof3r is a Go library providing fast, parallelized, streaming access to Amazon S3, optimized for large object transfers. It also ships go… | 23 | 1142 | maintenance |
| youth5201314/XFrame XFrame is an Android rapid development framework that bundles commonly used utilities: an HTTP request abstraction layer, logging, caching,… | 23 | 1140 | maintenance |
| jdisho/Papr Papr is an unofficial Unsplash client app for iOS built with Swift, RxSwift, and the MVVM + Coordinator architecture. It is primarily an ed… | 10 | 1139 | maintenance |
| brooklynDev/airborne Airborne is an RSpec-driven API testing framework for Ruby that provides matchers for validating JSON API responses. It lets developers wri… | 32 | 1138 | maintenance |
| matlink/gplaycli GPlayCli is a Python command-line tool to search, download, and update Android APKs from the Google Play Store. It supports authentication … | 23 | 1138 | maintenance |
| akuse-app/akuse Akuse is a free, open-source desktop application for streaming anime without ads, built with TypeScript and integrated with AniList. It agg… | 10 | 1137 | maintenance |
| ChimeraCoder/anaconda Anaconda is a Go client library for the Twitter 1.1 API. It provides typed access to Twitter endpoints such as timelines, tweets, and user … | 32 | 1136 | maintenance |
| Byron/google-apis-rs A Rust code generator that produces idiomatic client library crates and companion CLI tools for all Google APIs based on the Google discove… | 64 | 1135 | maintenance |
| h2non/gentleman gentleman is a plugin-driven, middleware-oriented HTTP client toolkit for Go, built on top of net/http. It lets developers compose rich HTT… | 23 | 1135 | maintenance |
| njpatel/grpcc grpcc is a command-line client for testing gRPC servers, written in Node.js but able to talk to gRPC services in any language. It starts a … | 32 | 1134 | maintenance |
| ufna/VaRest VaRest is an Unreal Engine plugin that simplifies REST API communication and JSON handling, fully usable from Blueprints without C++ coding… | 10 | 1132 | maintenance |
| radishes-music/radishes Radishes is a cross-platform, copyright-free music player platform built with Vue 3, TypeScript, and Electron, supporting Windows, macOS, L… | 75 | 1130 | maintenance |
| mscdex/node-ftp node-ftp is an FTP client module for Node.js that provides an asynchronous interface for communicating with FTP servers. It supports connec… | 32 | 1130 | maintenance |
| architv/soccer-cli A Python command-line tool that fetches football (soccer) scores, standings, fixtures, and player info from the football-data.org API. It s… | 23 | 1130 | maintenance |
| Lawouach/WebSocket-for-Python ws4py is a Python library implementing the WebSocket protocol (RFC 6455) for both clients and servers, supporting Python 2, 3, and PyPy. It… | 67 | 1128 | maintenance |
| tumblr/colossus Colossus is a lightweight I/O framework for building high-performance Scala microservices, including an HTTP server/client and a standalone… | 23 | 1128 | maintenance |
| juancarlospaco/faster-than-requests A Python 3 HTTP client library claiming to be much faster than the popular Requests library, implemented with a compiled core and minimal d… | 67 | 1127 | maintenance |
| teprinciple/UpdateAppUtils A Kotlin-first Android library that lets developers implement in-app version updates with a single line of code, handling APK download, MD5… | 23 | 1125 | maintenance |
| apache/nano Nano is a minimalistic Apache CouchDB driver for Node.js, offering a thin abstraction over the CouchDB HTTP API. The repository has moved a… | 10 | 1120 | maintenance |
| curtinlv/JD-Script A Python script collection for JD.com (Jingdong) promotional tasks, notably a 'follow for gifts' automation that uses stored JD cookies to … | 57 | 1119 | maintenance |
| mzeeshanid/MZDownloadManager A Swift download manager library for iOS built on URLSession that supports concurrent, background, resumable, pausable, and retryable file … | 65 | 1118 | maintenance |
| DamianOsipiuk/vue-query Vue Query is a library of composables (hooks) for fetching, caching, and updating asynchronous data in Vue 2 and Vue 3 applications, ported… | 23 | 1111 | maintenance |
| dark-lbp/isf ISF (Industrial Exploitation Framework) is a Python-based exploitation framework modeled after Metasploit, focused on industrial control sy… | 10 | 1108 | maintenance |
| tweetstream/tweetstream TweetStream is a Ruby library providing simple EventMachine-based access to Twitter's Streaming API. It supports sample streams, keyword tr… | 32 | 1103 | maintenance |
| Teriteri Teriteri is a Vue3-based web client for a Bilibili-style danmaku (bullet comment) video sharing platform, built as a graduation project wit… | 29 | 1102 | maintenance |
| amplitude/redux-query redux-query is a JavaScript library for managing network request state in Redux applications, providing middleware, actions, selectors, and… | 23 | 1098 | maintenance |
| OneDrive/onedrive-sdk-python The official OneDrive SDK for Python, providing a client for authenticating with and calling the OneDrive REST API. It supports standard an… | 10 | 1089 | maintenance |
| Leeon123/CC-attack A Python3 command-line tool that performs Layer 7 HTTP/HTTPS flood (CC) attacks through SOCKS4/5 or HTTP proxies, with multithreading, rand… | 23 | 1085 | maintenance |