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 |
|---|---|---|---|
| SPlayer SPlayer is a cross-platform music player built with Vue 3, TypeScript, and Electron that supports streaming from media servers like Jellyfi… | 10 | 7399 | maintenance |
| Stichoza/google-translate-php A free PHP library that wraps Google Translate's unofficial API to translate text between languages without an API key. It also supports au… | 96 | 1941 | active |
| O365/python-o365 A Python library providing a Pythonic wrapper around the Microsoft Graph and Office 365 REST APIs. It supports email, calendar, contacts, O… | 65 | 1924 | active |
| alibaba/xquic XQUIC is Alibaba's cross-platform C library implementing the IETF QUIC and HTTP/3 protocols for both client and server use. It supports QUI… | 92 | 1923 | active |
| Discord4J/Discord4J Discord4J is a fast, reactive JVM library for building Discord bots using the official Discord Bot API, built on Reactor and Netty. It prov… | 88 | 1923 | active |
| jjjake/internetarchive A Python library and command-line tool (ia) for programmatically accessing Archive.org, including searching, downloading, and uploading ite… | 95 | 1921 | active |
| pheanstalk/pheanstalk Pheanstalk is a fully typed PHP 8.1+ client library for the beanstalkd work queue server. It provides producer and consumer APIs for puttin… | 65 | 1919 | active |
| Zodios Zodios is a TypeScript REST API toolbox providing an end-to-end typesafe HTTP client (built on axios) and an optional Express-compatible se… | 67 | 1918 | active |
| LianjiaTech/retrofit-spring-boot-starter A Spring Boot starter that deeply integrates the Retrofit declarative HTTP client into Spring Boot applications, letting developers define … | 93 | 1916 | active |
| kriswallsmith/Buzz Buzz is a lightweight PHP HTTP client library for issuing HTTP requests, offering FileGetContents, Curl, and MultiCurl clients with PSR-7/P… | 69 | 1916 | stable |
| xtekky/TikTok-ViewBot A Python-based TikTok view bot that sends fake views via HTTP requests against Zefoy, without needing Selenium. It includes an automatic ca… | 75 | 1913 | active |
| anymail/django-anymail A Django library providing email backends and webhook integrations for many transactional email service providers (ESPs) such as Amazon SES… | 87 | 1906 | active |
| ccxt/go-binance A Go SDK providing complete client bindings for the Binance cryptocurrency exchange API. It implements all Binance REST APIs (spot, margin,… | 83 | 1906 | active |
| Jaennaet/pISSStream A novelty menu bar app for macOS (plus iOS, watchOS, and visionOS apps) that displays the International Space Station's urine tank level in… | 30 | 1905 | active |
| vysheng/tg A command-line interface client for the Telegram messenger written in C, using a readline interface for interactive use. It supports script… | 23 | 7213 | maintenance |
| davecheney/httpstat httpstat is a Go CLI tool that visualizes HTTP request timing breakdowns (DNS, connection, TLS, server processing) with colored output, sim… | 86 | 7192 | maintenance |
| Eugeny/russh Russh is a low-level, Tokio-based SSH2 client and server library for Rust, forked from Thrussh. It supports a wide range of ciphers, key ex… | 98 | 1898 | active |
| trevorhobenshield/twitter-api-client A Python library implementing X/Twitter's v1, v2, and GraphQL APIs for automation and scraping. It supports account actions like tweeting, … | 31 | 1895 | active |
| devploit/nomore403 NoMore403 is a Go command-line tool that automates testing of HTTP 401/403 access-control bypasses via request path, method, header, and wi… | 81 | 1894 | active |
| tgalal/yowsup Yowsup is a Python library that implements the WhatsApp protocol, enabling developers to build custom applications and clients that communi… | 23 | 7170 | maintenance |
| simple-salesforce/simple-salesforce Simple Salesforce is a low-level Python client for the Salesforce.com REST and APEX APIs, returning API JSON responses as dictionaries. It … | 87 | 1893 | active |
| web-push-libs/web-push-php A PHP library implementing the Web Push protocol (RFC 8030) for sending push notifications to browsers via service workers. It handles subs… | 88 | 1892 | active |
| simoneb/axios-hooks A React hooks library wrapping the axios HTTP client, offering one-line data fetching with loading/error state, caching, and built-in serve… | 73 | 1891 | active |
| coder-hxl/x-crawl x-crawl is a flexible Node.js crawler library that supports crawling dynamic pages, static pages, API data, and files, with optional AI ass… | 66 | 1889 | active |
| php-fig/http-factory PHP-FIG's PSR-17 interfaces describing factories for creating PSR-7 HTTP message objects (requests, responses, URIs, streams, uploaded file… | 23 | 1888 | stable |
| nearform/graphql-hooks graphql-hooks is a minimal, hooks-first GraphQL client for React with a tiny bundle size and full SSR support. It provides a concise useQue… | 75 | 1887 | active |
| robtaussig/react-use-websocket A React Hook library that provides robust WebSocket integration for React components, with features like automatic reconnection, JSON messa… | 23 | 1885 | active |
| vercel/react-tweet react-tweet is a React library for embedding tweets in applications using Next.js, Vite, and other React frameworks without requiring the T… | 79 | 1884 | active |
| googleapis/google-auth-library-nodejs Google's officially supported Node.js client library for OAuth 2.0 authentication and authorization with Google APIs. It supports Applicati… | 10 | 1884 | stable |
| Ada URL Parser Ada is a fast, WHATWG-compliant URL parser written in modern C++, including a full URLPattern implementation. It is the default URL parser … | 95 | 1881 | stable |
| Pushy Pushy is a Java library for sending push notifications via Apple's HTTP/2-based APNs protocol to iOS, macOS, and Safari devices. It support… | 80 | 1880 | stable |
| scholarly-python-package/scholarly scholarly is a Python library for retrieving author and publication metadata from Google Scholar through a friendly, Pythonic API. It handl… | 52 | 1880 | active |
| tls-client A Go HTTP client library with a net/http-like interface that lets you select specific browser TLS fingerprints (Chrome, Firefox, Safari, et… | 90 | 1879 | active |
| fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat A comprehensive C# SDK for WeChat HTTP APIs built on Flurl.Http, covering the official account platform, open platform, merchant platform (… | 77 | 1879 | active |
| litespeedtech/lsquic LSQUIC is an open-source C library implementing the QUIC transport protocol and HTTP/3 for both servers and clients, used in production by … | 100 | 1878 | active |
| giantpinkrobots/varia Varia is a GTK4/libadwaita download manager for Linux, Windows, and macOS that handles regular file downloads, torrents, and video/audio st… | 92 | 1878 | active |
| essensoft/paylinks Paylinks is a modern .NET SDK for integrating third-party payment platforms, supporting Alipay and WeChat Pay with cross-platform and multi… | 58 | 1875 | active |
| inulute/medium-unlocker Medium Unlocker is an Android app (with an accompanying web frontend) that bypasses Medium's paywall by redirecting article URLs to the fre… | 92 | 1870 | active |
| balazsbotond/urlcat urlcat is a tiny JavaScript/TypeScript library for building URLs conveniently and correctly, handling path joining, query string constructi… | 67 | 1870 | stable |
| zcpua/midjourney-api An unofficial Node.js/TypeScript client library for interacting with the MidJourney image generation service via Discord. It wraps MidJourn… | 62 | 1868 | active |
| stepci/stepci Step CI is an open-source, language-agnostic API quality assurance framework configured via YAML, JSON, or JavaScript. It tests REST, Graph… | 23 | 1868 | active |
| VoidenHQ/voiden Voiden is an offline, Git-native API workspace built with Electron and TypeScript that lets developers design, test, and document APIs in p… | 85 | 1861 | active |
| ZianTT/BHYG BHYG is a script/tool for automatically grabbing tickets for Bilibili World (BW) events via Bilibili's member purchase (会员购) platform. It a… | 67 | 1858 | active |
| Azure/azure-sdk-for-go The official Azure SDK for Go, providing client and management modules for interacting with Azure services from Go applications. It include… | 96 | 1857 | active |
| iojw/socialscan socialscan is a Python library and CLI tool that checks whether usernames and email addresses are taken, available, or invalid across onlin… | 62 | 1856 | active |
| uname-yang/pysnowball A Python client library for the Xueqiu (Snowball) stock data API, covering real-time quotes, quote details, cash flow, and other financial … | 46 | 1854 | active |
| hyperliquid-dex/hyperliquid-python-sdk An official Python SDK for the Hyperliquid decentralized perpetuals exchange API. It provides clients for querying market and account data … | 81 | 1852 | active |
| tikv/grpc-rs gRPC-rs (published as grpcio) is a Rust wrapper around the gRPC Core C library, providing asynchronous client and server RPC built on futur… | 65 | 1851 | active |
| sinaweibosdk/weibo_android_sdk The official Sina Weibo Android SDK, providing third-party Android apps with OAuth2.0 authorization (SSO via the Weibo client or WebView) a… | 50 | 1848 | active |
| aallam/openai-kotlin A Kotlin client library for the OpenAI API built on Kotlin multiplatform and coroutines, using Ktor as the HTTP engine. It provides typed a… | 57 | 1847 | active |
| LoseNine/ruyipage RuyiPage is a Python browser automation framework built on Firefox and the WebDriver BiDi protocol, shipping with an anti-detection Firefox… | 82 | 1844 | active |
| microlinkhq/browserless A Node.js library that wraps Puppeteer to provide a production-ready headless Chrome/Chromium driver with built-in screenshot, PDF generati… | 96 | 1840 | active |
| enetx/surf Surf is an advanced HTTP client library for Go with fluent, chainable API design. It supports browser impersonation (Chrome/Firefox), JA3/J… | 81 | 1840 | active |
| kjk/notionapi An unofficial Go client library for Notion.so that uses a reverse-engineered API to download Notion pages as structured block data, with li… | 75 | 1840 | active |
| sxzxs/Real-time-translation-typing A Windows AutoHotkey-based tool that provides real-time typing translation and real-time speech-to-text translation, with special support f… | 93 | 1837 | active |
| tryolabs/requestium Requestium is a Python library that merges Requests, Selenium, and Parsel into a single integrated tool for web automation. It lets scripts… | 77 | 1833 | active |
| matthew-andrews/isomorphic-fetch A JavaScript library that provides the WHATWG Fetch API as a global polyfill, working consistently in both Node.js and browsers (via Browse… | 23 | 6902 | maintenance |
| HTTP Shortcuts A free, open-source Android app for creating home screen shortcuts and widgets that trigger arbitrary HTTP requests when tapped, with respo… | 96 | 1830 | active |
| hashicorp/go-getter A Go library for downloading files or directories from a variety of sources (HTTP, Git, Mercurial, local paths, etc.) using a single URL st… | 99 | 1826 | stable |
| dakrone/clj-http clj-http is an idiomatic Clojure HTTP client library that wraps the Apache HttpComponents client. It is the officially supported version of… | 71 | 1826 | stable |
| tonyofrancis/Fetch Fetch is a Kotlin file download manager library for Android that handles background, concurrent, pause/resume, and prioritized downloads wi… | 34 | 1824 | active |
| ArtisanCloud/PowerWeChat PowerWeChat is a comprehensive WeChat SDK for Go covering Mini Programs, WeChat Pay, WeCom (Enterprise WeChat), and Official Accounts APIs.… | 89 | 1818 | active |
| aeharding/voyager Voyager is an open-source, mobile-first web client (PWA and native app) for the Lemmy and PieFed federated link-aggregation platforms, insp… | 90 | 1817 | active |
| PortSwigger/turbo-intruder Turbo Intruder is a Burp Suite extension for sending large numbers of HTTP requests at exceptional speed and analyzing the results. It uses… | 66 | 1810 | active |
| lxzan/gws GWS is a high-performance, feature-complete WebSocket server and client library for Go, supporting TCP, KCP, and Unix domain socket transpo… | 91 | 1804 | stable |
| taoensso/sente Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi… | 79 | 1793 | active |
| BLeeEZ/amperfy Amperfy is a native iOS/iPadOS/macOS music player app written in Swift that streams and plays songs from self-hosted Ampache or Subsonic se… | 83 | 1791 | active |
| codehub666/94list A self-hosted PHP web application that parses Baidu Netdisk (百度网盘) share links, renders the shared file list, and helps users obtain high-s… | 29 | 1788 | active |
| kiwiz/gkeepapi gkeepapi is an unofficial Python client library for the Google Keep note-taking service. It allows programmatic access to create, read, mod… | 56 | 1787 | stable |
| netease-cloud A Python automation tool that calls NetEase Cloud Music's official APIs to automatically play 300 songs daily, leveling up user accounts wi… | 32 | 1786 | active |
| HFrost0/bilix bilix is a lightning-fast asynchronous download tool for bilibili and other sites, usable via a CLI or as an extensible Python library. It … | 23 | 1781 | active |
| Solana Pay A Rust CLI that acts as a payment layer for HTTP, wrapping tools like curl and AI agents (Claude, Codex, Goose) to automatically handle HTT… | 97 | 1779 | active |
| skydoves/sandwich Sandwich is a lightweight Kotlin library that provides sealed ApiResponse types for modeling and handling API responses and exceptions from… | 91 | 1779 | stable |
| requests/requests-oauthlib A Python library that adds OAuth 1 and OAuth 2 authentication support to the Requests HTTP library. It wraps OAuthlib to provide simple ses… | 31 | 1774 | stable |
| jasonacox/tinytuya TinyTuya is a Python module and command line tool for controlling and reading the state of Tuya-compatible WiFi smart devices such as plugs… | 94 | 1770 | active |
| OwnTracks OwnTracks for Android is an open-source mobile app that tracks and reports your device's location over MQTT or HTTP to a server of your cho… | 88 | 1770 | active |
| PatilShreyas/NotyKT NotyKT is a full-stack Kotlin note-taking application combining a Ktor-based REST API backend with a modern Android client. It serves as a … | 54 | 1767 | active |
| nategood/httpful Httpful is a chainable, REST-friendly HTTP client library for PHP 8.0+ that emphasizes readability and simplicity. It provides automatic re… | 50 | 1767 | active |
| andreafabrizi/Dropbox-Uploader Dropbox Uploader is a BASH script that provides a command-line interface to Dropbox using the official Dropbox API v2, requiring only cURL.… | 32 | 6598 | maintenance |
| coinbase/coinbase-wallet-sdk Coinbase Wallet SDK is a TypeScript library that lets decentralized applications (dapps) connect users to Coinbase Wallet, including the Sm… | 78 | 1764 | active |
| PromyLOPh/pianobar pianobar is a free, open-source console-based client for the Pandora personalized online radio service, written in C. It supports station m… | 10 | 1763 | active |
| richardszalay/mockhttp A testing library for .NET that replaces HttpClient's HttpMessageHandler with a mock handler, letting you configure canned responses via a … | 80 | 1762 | active |
| xmendez/wfuzz Wfuzz is a Python-based command-line web application fuzzer that replaces a FUZZ keyword in HTTP requests with values from configurable pay… | 54 | 6588 | maintenance |
| website-scraper A Node.js library that downloads entire websites to a local directory, including HTML, CSS, images, and JavaScript assets. It parses HTTP r… | 68 | 1757 | active |
| ib-api-reloaded/ib_async ib_async is a Python library providing a clean sync/async interface to Interactive Brokers' Trader Workstation (TWS) API and IB Gateway, su… | 61 | 1757 | active |
| googleworkspace/apps-script-oauth2 An OAuth2 library for Google Apps Script that creates, authorizes, and refreshes OAuth2 tokens using Apps Script's StateTokenBuilder and /u… | 58 | 1750 | active |
| dotnet/wcf dotnet/wcf provides the client-oriented Windows Communication Foundation (WCF) libraries for .NET Core, enabling apps to communicate with e… | 77 | 1749 | active |
| kanyun-inc/YTKNetwork YTKNetwork is a high-level network request utility for iOS built on top of AFNetworking, using the Command Pattern where each request is a … | 23 | 6532 | maintenance |
| Dimillian/MovieSwiftUI MovieSwiftUI is a real-world iOS and macOS application built entirely with SwiftUI and Combine, consuming the MovieDB API. It serves as a d… | 32 | 6527 | maintenance |
| phoboslab/jsmpeg JSMpeg is a JavaScript video player that decodes MPEG1 video and MP2 audio entirely in the browser, including an MPEG-TS demuxer, WebGL/Can… | 32 | 6496 | maintenance |
| dilame/instagram-private-api A NodeJS/TypeScript SDK providing a client for Instagram's private (undocumented) API, enabling full programmatic access to feeds, direct m… | 23 | 6480 | maintenance |
| simonlin1212/global-stock-data A self-contained Python-based Skill file that gives AI coding assistants (Claude Code, Codex, etc.) direct access to US stock market data f… | 81 | 1732 | active |
| jdalrymple/gitbeaker Gitbeaker is a comprehensive, fully typed GitLab API SDK for Node.js, Deno, Bun, browsers, and CLI usage. It covers all of GitLab's exposed… | 81 | 1730 | active |
| tus/tus-resumable-upload-protocol The tus resumable upload protocol is an open HTTP-based protocol specification for reliable, resumable file uploads that can be interrupted… | 58 | 1728 | stable |
| vgrem/office365-rest-python-client A Python client library for Microsoft 365 and Microsoft Graph APIs, providing typed access to SharePoint REST API v1 via ClientContext and … | 93 | 1725 | active |
| P2P Media Loader P2P Media Loader is an open-source JavaScript/TypeScript library that enables peer-to-peer delivery of live and on-demand HLS and MPEG-DASH… | 95 | 1724 | active |
| qinlili23333/ctfileGet A web-based resolver that obtains one-time direct download URLs for files hosted on Chengtong Network Disk (ctfile/城通网盘) using its official… | 51 | 1722 | active |
| lanyeeee/jmcomic-downloader A multi-threaded GUI downloader for the 18comic.vip (jmcomic) manga site, built with Tauri (Rust backend, Vue frontend). It supports search… | 84 | 1721 | active |
| RTC VideoChat An Android demo application built on WebRTC supporting one-to-one voice/video calls and many-to-many video conferencing, with a companion J… | 23 | 1721 | active |
| Instawork/hyperview Hyperview is a hypermedia format (HXML) and React Native client for building server-driven mobile apps, where screens are rendered from XML… | 99 | 1720 | active |