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 |
|---|---|---|---|
| TikTok Live Connector An unofficial Node.js library that connects to TikTok LIVE streams and delivers real-time events such as chat comments, gifts, likes, follo… | 85 | 2188 | active |
| qicosmos/cinatra Cinatra is a cross-platform, header-only, high-performance HTTP framework written in modern C++20, supporting HTTP 1.0/1.1, SSL, and WebSoc… | 85 | 2180 | active |
| ruby-oauth/oauth2 A Ruby gem implementing OAuth 2.0 and 2.1 client functionality, including OpenID Connect (OIDC) support. It handles token requests, grant t… | 93 | 2179 | active |
| levigross/grequests GRequests is a Go library that wraps net/http with a convenient, Python Requests-style API. It provides helpers for all HTTP verbs, JSON/XM… | 10 | 2179 | active |
| zombieyang/sd-ppp SD-PPP is an open-source Photoshop plugin (built on Adobe UXP) that integrates AI image generation platforms like ComfyUI, Replicate, and R… | 61 | 2172 | active |
| mistweaverco/kulala.nvim Kulala.nvim is a Neovim plugin providing a fully-featured HTTP, GraphQL, gRPC, and WebSocket client interface inside the editor. It support… | 81 | 2168 | active |
| pmxt-dev/pmxt PMXT is a unified API and SDK (Python and TypeScript) for prediction markets, modeled after CCXT, covering venues like Polymarket, Kalshi, … | 68 | 2166 | active |
| isomorphic-git A pure JavaScript reimplementation of git that works in both Node.js and browser environments (including WebWorkers and ServiceWorkers), wi… | 95 | 8374 | maintenance |
| Xpl0itU/WiiUDownloader A cross-platform GUI application for downloading Wii U games, updates, DLC, and demos directly from Nintendo's NUS servers without requirin… | 96 | 2152 | active |
| damus-io/damus Damus is an open-source, Twitter-like client for the Nostr decentralized social network protocol, built in Swift for iPhone, iPad, and macO… | 75 | 2146 | active |
| google/go-querystring go-querystring is a small Go library that encodes structs into URL query parameters via struct tags. It exposes a single Values() function … | 69 | 2144 | stable |
| ogen-go/ogen ogen is an OpenAPI v3 code generator for Go that produces statically typed client and server code from an OpenAPI specification. It generat… | 94 | 2143 | stable |
| VIPyinzhiwei/Eyepetizer A Kotlin Android client that replicates the 'Eyepetizer' short-video app, built with Android Jetpack components and coroutines in an MVVM a… | 28 | 2143 | active |
| Silentely/eSIM-Tools A free web-based toolset for existing Giffgaff (UK) and Simyo (NL) subscribers to convert physical SIM cards to eSIMs, transfer eSIMs betwe… | 62 | 2142 | active |
| dotnetcore/WebApiClient WebApiClient is a declarative REST API client library for .NET where developers define HTTP clients by declaring C# interfaces. It supports… | 76 | 2136 | active |
| HslCommunication HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data… | 65 | 2134 | active |
| pycontribs/jira A Python library that wraps the Jira REST API, supporting authentication methods like basic, token, OAuth, cookie, and Kerberos. It include… | 77 | 2133 | active |
| anthropics/anthropic-sdk-typescript The official TypeScript/JavaScript SDK for accessing Anthropic's Claude language model APIs from server-side applications. It provides a ty… | 93 | 2132 | active |
| cuemacro/findatapy findatapy is a Python library providing a unified high-level API for downloading market data from sources like Bloomberg, Refinitiv Eikon, … | 76 | 2128 | active |
| MaoTai_GUI A Windows GUI/console application for automated flash-sale purchasing (sniping) on JD, Taobao, and Damai, distributed as a ready-to-run EXE… | 71 | 2125 | active |
| bytecodealliance/rustix Rustix is a Rust library providing safe, memory-safe and I/O-safe bindings to POSIX/Unix/Linux/Winsock syscall-like APIs. It offers configu… | 67 | 2123 | stable |
| jmfernandes/robin_stocks A pure Python library wrapping the Robinhood, Gemini, and TD Ameritrade APIs for trading and account management. It supports trading stocks… | 49 | 2121 | active |
| megadose/ignorant Ignorant is a Python CLI tool and library that checks whether a phone number is registered on sites like Instagram, Snapchat, and Amazon wi… | 32 | 2121 | active |
| oxylabs/how-to-scrape-google-images A Python-based command-line tool that scrapes Google Images search results, including reverse image search based on a provided image URL. I… | 61 | 2117 | active |
| hannob/snallygaster Snallygaster is a Python command-line scanner that probes HTTP servers for files that should not be publicly accessible, such as exposed gi… | 67 | 2114 | active |
| EFForg/apkeep apkeep is a Rust command-line tool for downloading APK files from sources like APKPure, Google Play, F-Droid, and Huawei AppGallery. It sup… | 89 | 2113 | active |
| defparam/smuggler Smuggler is a Python 3 command-line tool that tests web servers and proxies for HTTP request smuggling and desync vulnerabilities. It fires… | 32 | 2112 | active |
| h2o/picohttpparser PicoHTTPParser is a tiny, fast HTTP request/response parser written in C. It is stateless and allocation-free, setting pointers into the ca… | 76 | 2108 | stable |
| glotlabs/gdrive gdrive is a command line application for interacting with Google Drive, written in Rust and the successor to gdrive2. It supports account m… | 23 | 2105 | active |
| googleapis/google-cloud-java The official Google Cloud Client Library for Java, providing idiomatic Java clients for Google Cloud Platform services such as BigQuery, Cl… | 95 | 2103 | stable |
| ZacSweers/CatchUp CatchUp is an Android app that aggregates the front pages of services like Hacker News, Reddit, Medium, Product Hunt, Dribbble, and GitHub … | 66 | 2103 | active |
| Foso/Ktorfit Ktorfit is an HTTP client generator for Kotlin Multiplatform that uses KSP (Kotlin Symbol Processing) to create type-safe API clients from … | 92 | 2102 | active |
| cloudflare/cloudflare-go The official Go SDK for the Cloudflare REST API, generated with Stainless and covering Cloudflare products such as zones, DNS, and Zero Tru… | 98 | 2098 | active |
| onsip/SIP.js SIP.js is a JavaScript/TypeScript SIP signaling library for building WebRTC applications with audio/video calling, messaging, and presence.… | 58 | 2098 | active |
| AWeirdDev/flights fast-flights is a Python library that scrapes Google Flights by generating Base64-encoded Protobuf query strings, returning strongly-typed … | 83 | 2096 | active |
| Sh1Yo/x8 x8 is a hidden parameter discovery suite written in Rust for security testing of web applications. It brute-forces parameter names against … | 23 | 2096 | active |
| Oxylabs Amazon Scraper A Python-based example repository and free CLI tool for scraping Amazon product prices, best sellers, search results, and deals from depart… | 62 | 2093 | active |
| savonrb/savon Savon is a SOAP client library for Ruby that reads WSDL documents, maps service operations to Ruby methods, and converts between Ruby hashe… | 96 | 2086 | active |
| jakerella/jquery-mockjax A jQuery plugin that mocks and simulates ajax requests and responses so front-end code can be tested without a live server. It intercepts $… | 87 | 2084 | stable |
| twilio/twilio-python The official Twilio Python SDK for communicating with the Twilio API and generating TwiML. It lets Python applications send SMS, make calls… | 98 | 2081 | stable |
| pschlan/cron-job.org The open-source codebase behind cron-job.org, a self-hosted web service for scheduling and executing HTTP-based cron jobs. It consists of a… | 75 | 2081 | active |
| jarcoal/httpmock httpmock is a Go library for easily mocking HTTP responses from external resources in tests. It lets you register responders for exact URLs… | 83 | 2078 | stable |
| ledgetech/lua-resty-http A Lua HTTP client cosocket driver for OpenResty / ngx_lua, supporting HTTP 1.0/1.1, SSL, streaming response bodies, keepalives, and request… | 78 | 2078 | stable |
| elixir-tesla/tesla Tesla is a flexible HTTP client library for Elixir built around a composable middleware stack and pluggable adapters such as Mint, Finch, a… | 100 | 2077 | stable |
| ipinfo/cli The official command-line client for the IPinfo.io API, written in Go. It lets users look up IP geolocation, ASN, privacy detection, and re… | 67 | 2074 | active |
| FaridSafi/react-native-google-places-autocomplete A customizable React Native component that provides Google Places autocomplete search inputs for iOS and Android apps. It wraps the Google … | 91 | 2071 | active |
| Xtreme Download Manager Xtreme Download Manager (XDM) is a cross-platform desktop application that accelerates downloads up to 5x via dynamic file segmentation and… | 66 | 7953 | maintenance |
| Dar9586/NClientV2 NClientV2 is an unofficial Android client for NHentai, written in Java. It lets users browse, search, download, and favorite doujinshi gall… | 23 | 2067 | active |
| upbit/pixivpy PixivPy is a Python client library for the Pixiv App-API, supporting authenticated access via refresh tokens. It provides methods for searc… | 34 | 2062 | active |
| yutto-dev/yutto yutto is a Python-based CLI downloader for Bilibili videos, supporting single and batch downloads of user uploads, bangumi, courses, collec… | 92 | 2060 | active |
| rubycdp/ferrum Ferrum is a Ruby library providing a clean, high-level API to control Chrome or Chromium via the Chrome DevTools Protocol (CDP), with no Se… | 85 | 2055 | active |
| rest.nvim rest.nvim is an asynchronous HTTP client plugin for Neovim written in Lua, letting users run HTTP requests defined in .http files directly … | 57 | 2054 | active |
| monkeyWie/gopeed-extension-baiduwp A Gopeed browser/download-manager extension that resolves Baidu Netdisk (Baidu Wangpan) files into direct download links using official Bai… | 56 | 2053 | active |
| chatgpt.js A lightweight client-side JavaScript library (plus interactive CLI) for interacting with ChatGPT from the browser or Node.js. It provides a… | 10 | 2042 | active |
| nottelabs/notte Notte is a full-stack framework and cloud platform for building, deploying, and scaling AI web agents and browser automations. It combines … | 85 | 2040 | active |
| ali-sdk/ali-oss The official-style JavaScript SDK for Alibaba Cloud OSS (Object Storage Service), usable in both Node.js and browsers. It provides async AP… | 52 | 2040 | active |
| zhimin-dev/iptv-checker A high-performance IPTV playlist checker that validates whether channels in M3U/M3U8/TXT playlists are available, deployable via Docker or … | 97 | 2039 | active |
| reactive/data-client Reactive Data Client is a TypeScript async state management library for React, React Native, Vue, and Next.js that provides declarative, sc… | 95 | 2039 | active |
| melbahja/goph Goph is a lightweight, native Go SSH client library for executing commands over SSH connections with a simple API. It supports multiple aut… | 92 | 2037 | active |
| liangjingkanji/Net Net is a coroutine-based Android networking library built on top of OkHttp, offering a non-intrusive API that supports all OkHttp features … | 34 | 2035 | active |
| feross/simple-peer A JavaScript library providing a simple, node.js-style API for WebRTC peer-to-peer video, voice, and data channels. It works in both the br… | 32 | 7798 | maintenance |
| HttpClient Symfony HttpClient is a PHP component providing a low-level HTTP client with support for both PHP stream wrappers and cURL. It fetches HTTP… | 93 | 2030 | stable |
| InhiblabCore/vue-hooks-plus VueHooks Plus is a high-performance Vue 3 hooks library written in TypeScript, offering a comprehensive collection of composable utilities … | 73 | 2030 | active |
| mgonto/restangular Restangular is an AngularJS service that simplifies consuming RESTful APIs by handling GET, POST, PUT, and DELETE requests against Restful … | 23 | 7779 | maintenance |
| lunarmodules/luasocket LuaSocket is a Lua extension library providing TCP and UDP transport support via C modules, plus Lua modules for common Internet protocols … | 64 | 2028 | stable |
| jonhoo/fantoccini Fantoccini is a Rust library providing a high-level async API for programmatically controlling browsers via the WebDriver protocol. It supp… | 76 | 2027 | active |
| elliotgao2/gain Gain is an asynchronous web crawling framework for Python built on asyncio, aiohttp, and lxml/pyquery. Users declare items and parsers decl… | 72 | 2019 | active |
| 64bit/async-openai async-openai is a Rust library providing typed, async clients for the OpenAI API, covering chat completions, responses, embeddings, assista… | 94 | 2016 | active |
| softonic/axios-retry An Axios plugin that intercepts failed HTTP requests and automatically retries them with configurable retry counts and delay strategies. It… | 41 | 2015 | active |
| MVVMHabit MVVMHabit is an Android rapid-development framework built on Google's AAC architecture (DataBinding, LiveData, ViewModel) following the MVV… | 23 | 7699 | maintenance |
| jaredwray/cacheable Cacheable is a maintained monorepo of Node.js caching packages built on Keyv, including layered (Layer 1/Layer 2) caching, an HTTP request … | 94 | 2011 | active |
| mvantellingen/python-zeep Zeep is a Python SOAP client built on lxml, requests, and httpx. It parses WSDL documents and supports SOAP 1.1/1.2, WS-Addressing, WSSE se… | 80 | 2008 | stable |
| aiortc/aioquic aioquic is a Python library implementing the QUIC network protocol (RFC 9000/9369) with a minimal TLS 1.3 implementation and an HTTP/3 stac… | 49 | 2007 | active |
| netbymatt/ws4kp A web-based recreation of the WeatherStar 4000, the 1990s Weather Channel local forecast graphics hardware, serving retro-styled live weath… | 75 | 2005 | active |
| slapperwan/gh4a OctoDroid is an open-source Android client for GitHub that lets users browse repositories, issues, pull requests, commits, gists, and user … | 51 | 2000 | active |
| ranile/gloo Gloo is a modular toolkit of Rust crates providing ergonomic wrappers around browser APIs for WebAssembly development. It sits on top of th… | 86 | 1999 | active |
| imcvampire/vue-axios A small wrapper library that integrates the axios HTTP client into Vue.js applications, binding axios to the Vue instance so it can be acce… | 82 | 1996 | stable |
| nntaoli-project/goex A Go SDK that wraps the REST APIs of cryptocurrency exchanges like OKX and Binance behind a unified interface. It supports public market da… | 64 | 1996 | active |
| cnlimiter/codex-manager A self-hosted Python web UI for managing OpenAI/ChatGPT accounts, supporting bulk registration via multiple temporary and IMAP email servic… | 57 | 1995 | active |
| openapi-generators/openapi-python-client A Python CLI tool that generates modern, type-annotated Python client libraries from OpenAPI 3.0 and 3.1 documents. It uses Jinja2 template… | 94 | 1992 | active |
| EsperoTech/yaade Yaade is an open-source, self-hosted, collaborative API development environment designed as a Postman alternative. It supports REST and Web… | 47 | 1990 | active |
| alandtse/alexa_media_player A Home Assistant custom component that controls Amazon Alexa/Echo devices through the unofficial Alexa API, exposing them as media player e… | 100 | 1989 | active |
| zhegexiaohuozi/SeimiCrawler SeimiCrawler is an agile, standalone, distributed Java crawler framework inspired by Python's Scrapy, with deep Spring Boot integration and… | 84 | 1986 | active |
| brotandgames/ciao ciao is a self-hosted web application that checks HTTP(S) URL endpoints for expected status codes on a cron schedule and notifies via email… | 95 | 1981 | active |
| apple/swift-openapi-generator A Swift package plugin that generates type-safe Swift client and server code from OpenAPI 3.x documents at build time. Generated code is de… | 97 | 1977 | active |
| unkn0wn-root/resterm Resterm is a terminal-native API client and workbench for REST, GraphQL, gRPC, WebSocket and SSE, built around plain .http/.rest files that… | 79 | 1977 | active |
| graphql-editor/graphql-zeus GraphQL Zeus is a TypeScript-first GraphQL client and code generator that produces strongly typed clients from a GraphQL schema. It offers … | 53 | 1977 | active |
| Elasticsearch Ruby client The official Ruby client for Elasticsearch, combining the elastic-transport and elasticsearch-api gems to provide full REST API coverage fo… | 96 | 1976 | stable |
| helallao/perplexity-ai An unofficial Python wrapper for Perplexity.ai that reverse-engineers the web interface, supporting sync and async APIs, streaming response… | 74 | 1976 | active |
| HttpClient A set of PHP interfaces and abstractions for HTTP clients, extracted from the Symfony components. It lets libraries depend on stable, battl… | 91 | 1974 | stable |
| danmactough/node-feedparser A Node.js library for parsing RSS, Atom, and RDF syndication feeds as a streaming interface. It resolves relative URLs and correctly handle… | 66 | 1973 | stable |
| chengzuopeng/stock-sdk A zero-dependency JavaScript/TypeScript SDK for fetching real-time quotes, K-line history, technical indicators, and extended market data f… | 82 | 1972 | active |
| koush/AndroidAsync AndroidAsync is a low-level asynchronous network protocol library for Android built on Java NIO, providing socket client/server, HTTP(S) cl… | 32 | 7522 | maintenance |
| bit4woo/knife Knife is a Burp Suite extension written in Java that adds useful right-click context menu functions to improve penetration testing workflow… | 67 | 1970 | active |
| beam-community/bamboo Bamboo is an adapter-based email library for Elixir that separates email creation from delivery, with built-in adapters for services like M… | 66 | 1960 | stable |
| pengrad/java-telegram-bot-api A Java library providing full coverage of the Telegram Bot API, including payments, Telegram Passport, inline mode, and games. It wraps OkH… | 80 | 1958 | active |
| oidc-client-ts oidc-client-ts is a TypeScript library providing OpenID Connect (OIDC) and OAuth2 protocol support for browser-based JavaScript application… | 81 | 1957 | active |
| regclient/regclient regclient is a Go client library and set of CLI tools (regctl, regsync, regbot) for interacting with Docker and OCI conformant container re… | 96 | 1956 | active |
| olivere/elastic A popular third-party Elasticsearch client library for Go, supporting Elasticsearch versions 1.x through 7.x with a fluent query DSL. It is… | 23 | 7443 | maintenance |
| dromara/forest Forest is a high-level, lightweight declarative HTTP client framework for Java that lets developers send HTTP requests by defining annotate… | 61 | 1945 | active |