function: http-client
2548 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| yt-dlp/yt-dlp yt-dlp is a feature-rich command-line audio/video downloader supporting thousands of websites, forked from youtube-dl. It offers extensive … | 99 | 187167 | active |
| Axios Axios is a promise-based HTTP client for the browser and Node.js, supporting request/response interceptors, automatic JSON transformation, … | 99 | 109191 | stable |
| puppeteer/puppeteer Puppeteer is a JavaScript library providing a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi, run… | 95 | 95497 | stable |
| hoppscotch/hoppscotch Hoppscotch is an open-source API development ecosystem for building, testing, and documenting HTTP, REST, GraphQL, and WebSocket requests. … | 98 | 80100 | active |
| D4Vinci/Scrapling Scrapling is an adaptive Python web scraping framework that handles everything from single requests to full-scale concurrent crawls. It fea… | 89 | 76660 | active |
| scrapy/scrapy Scrapy is a fast, high-level web crawling and scraping framework for Python used to extract structured data from websites. It provides a fu… | 99 | 64048 | stable |
| jquery/jquery jQuery is a fast, small, feature-rich JavaScript library for HTML document traversal and manipulation, event handling, animation, and Ajax … | 76 | 59774 | stable |
| agalwood/Motrix Motrix is a full-featured, open-source desktop download manager supporting HTTP, FTP, BitTorrent, magnet links, and Metalink, built on Elec… | 86 | 54612 | active |
| psf/requests Requests is a widely-used Python library for making HTTP/1.1 requests with a simple, human-friendly API. It handles connection pooling, ses… | 94 | 54248 | stable |
| TanStack/query TanStack Query (formerly React Query) is a TypeScript library for asynchronous state management that handles fetching, caching, synchronizi… | 95 | 50211 | stable |
| htmx htmx is a small, dependency-free JavaScript library that lets any HTML element issue AJAX requests, WebSockets, and Server-Sent Events via … | 92 | 49020 | stable |
| lysine-dev/okhttp OkHttp is a meticulous HTTP client library for the JVM, Android, and GraalVM, written in Kotlin. It provides efficient HTTP/2 and HTTP/1.1 … | 77 | 47053 | stable |
| usebruno/bruno Bruno is an open-source desktop IDE for exploring and testing REST and GraphQL APIs, positioned as a lightweight alternative to Postman and… | 95 | 46566 | active |
| cli/cli GitHub's official command line tool (gh) that brings pull requests, issues, releases, and other GitHub features to the terminal alongside g… | 95 | 46011 | stable |
| mitmproxy/mitmproxy mitmproxy is an interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, HTTP/3, and WebSockets, offered as a console tool (mitm… | 89 | 44820 | stable |
| lysine-dev/retrofit Retrofit is a type-safe HTTP client for Android and the JVM that turns REST APIs into Java or Kotlin interfaces using annotations. It gener… | 79 | 43934 | stable |
| ccxt/ccxt CCXT is a unified trading API library supporting 100+ cryptocurrency exchanges and prediction markets across JavaScript/TypeScript, Python,… | 95 | 43756 | active |
| curl/curl curl is a command-line tool and libcurl is a C library for transferring data to or from servers using URL syntax, supporting dozens of prot… | 92 | 42687 | stable |
| Alamofire Alamofire is an elegant HTTP networking library for Swift built on top of URLSession, providing chainable request/response handling, parame… | 87 | 42422 | stable |
| aria2/aria2 aria2 is a lightweight, cross-platform command-line download utility supporting HTTP/HTTPS, FTP, SFTP, BitTorrent, and Metalink with multi-… | 63 | 41833 | stable |
| Kong/insomnia Insomnia is an open-source, cross-platform desktop API client for debugging, designing, testing, and mocking APIs across REST, GraphQL, Web… | 99 | 39954 | active |
| httpie/cli HTTPie CLI is a modern, user-friendly command-line HTTP client written in Python for testing, debugging, and interacting with APIs and HTTP… | 23 | 38457 | stable |
| netty/netty Netty is an asynchronous event-driven network application framework for the JVM, enabling rapid development of high-performance protocol se… | 98 | 35035 | stable |
| bumptech/glide Glide is a fast and efficient image loading and media management library for Android that wraps media decoding, memory and disk caching, an… | 97 | 35026 | stable |
| binarywang/WxJava WxJava is a comprehensive Java SDK for WeChat backend development, covering WeChat Pay, Mini Programs, Official Accounts, Open Platform, En… | 76 | 33051 | active |
| vercel/swr SWR is a React Hooks library for data fetching, named after the stale-while-revalidate caching strategy. It returns cached data first, then… | 94 | 32473 | stable |
| openai/openai-python The official Python client library for the OpenAI REST API, generated from OpenAI's OpenAPI specification. It provides typed, synchronous a… | 95 | 31467 | stable |
| WebTorrent WebTorrent is a streaming BitTorrent client written entirely in JavaScript that runs in Node.js (using TCP/UDP) and in the browser (using W… | 98 | 31372 | active |
| transloadit/uppy Uppy is a sleek, modular JavaScript file uploader for web browsers that integrates with any frontend framework via plugins. It fetches file… | 95 | 30935 | stable |
| CloakHQ/CloakBrowser CloakBrowser is a stealth Chromium distribution with 73 source-level C++ fingerprint patches that passes major bot-detection systems like C… | 81 | 30849 | active |
| googleworkspace/cli A single command-line tool (`gws`) for interacting with all Google Workspace APIs — Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and … | 74 | 30577 | active |
| swagger-api/swagger-ui Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate interactive API documentation from an OpenAPI (Swa… | 99 | 28990 | stable |
| locustio/locust Locust is an open-source load and performance testing framework where test scenarios are written in plain Python code. It supports distribu… | 95 | 28104 | active |
| discord.js discord.js is a powerful, object-oriented Node.js library for interacting with the Discord API, covering gateway events, REST calls, slash … | 92 | 26805 | stable |
| xiaojieonly/Ehviewer_CN_SXJ EhViewer is an Android client app for browsing and downloading galleries from E-Hentai/ExHentai. It is a community-maintained fork with act… | 97 | 26482 | active |
| GopeedLab/gopeed Gopeed is a free, open-source, cross-platform download manager built with Golang and Flutter that supports HTTP/HTTPS, BitTorrent, Magnet, … | 91 | 25965 | active |
| SDWebImage SDWebImage is an asynchronous image downloader and caching library for Apple platforms, provided as categories on UIImageView, UIButton, an… | 76 | 25634 | stable |
| Crawlee Crawlee is a web scraping and browser automation library for Node.js/TypeScript (with a Python port) for building reliable crawlers. It int… | 98 | 25516 | stable |
| gocolly/colly Colly is a fast and elegant web scraping and crawling framework for Go. It provides a clean callback-based API for making HTTP requests, pa… | 66 | 25483 | stable |
| tsenart/vegeta Vegeta is a versatile HTTP load testing tool and Go library that drills HTTP services with a constant request rate. It is usable both as a … | 58 | 25166 | stable |
| ranaroussi/yfinance yfinance is a Python library that fetches financial and market data from Yahoo! Finance's publicly available APIs, returning data as pandas… | 99 | 25084 | stable |
| gorilla/websocket gorilla/websocket is a fast, well-tested Go implementation of the WebSocket protocol (RFC 6455) for both clients and servers. It is part of… | 28 | 24858 | stable |
| onevcat/Kingfisher Kingfisher is a pure-Swift library for asynchronously downloading and caching remote images, with a multi-layer memory and disk cache and b… | 99 | 24395 | stable |
| Stagehand Stagehand is an SDK for building browser agents, offering Playwright-style APIs combined with AI primitives (act, extract, observe) that us… | 87 | 24069 | active |
| ytdl-org/youtube-dl youtube-dl is a Python-based command-line program to download videos from YouTube.com and many other video platforms. It is released to the… | 53 | 141040 | maintenance |
| guzzle/guzzle Guzzle is an extensible PHP HTTP client for sending HTTP requests and integrating with web services. It supports synchronous and asynchrono… | 99 | 23457 | stable |
| valyala/fasthttp A high-performance HTTP server and client library for Go, optimized for zero memory allocations in hot paths and up to 10x faster than the … | 97 | 23452 | stable |
| js-cookie/js-cookie js-cookie is a simple, lightweight JavaScript library for reading, writing, and deleting browser cookies on the client side. It is RFC 6265… | 94 | 22591 | stable |
| wwebjs/whatsapp-web.js whatsapp-web.js is a Node.js client library that connects to WhatsApp through the WhatsApp Web browser app using Puppeteer, exposing nearly… | 93 | 22475 | active |
| h4ckf0r0day/obscura Obscura is an open-source headless browser engine written in Rust that runs JavaScript via V8 and speaks the Chrome DevTools Protocol, acti… | 81 | 22334 | active |
| AKShare AKShare is a Python library providing a unified interface for fetching financial and economic data (stocks, futures, bonds, options, funds,… | 95 | 22247 | active |
| tornadoweb/tornado Tornado is a Python web framework and asynchronous networking library originally developed at FriendFeed. It uses non-blocking network I/O … | 77 | 22181 | stable |
| hey hey is a small command-line HTTP load generator written in Go, originally named boom and designed as a replacement for ApacheBench (ab). It… | 59 | 20242 | stable |
| mxrch/GHunt GHunt is an offensive Google framework focused on OSINT, usable both as a CLI tool and as a Python library. It can gather information about… | 57 | 19425 | active |
| Orange-OpenSource/hurl Hurl is a command line tool written in Rust that runs HTTP requests defined in a simple plain text format, built on top of libcurl. It doub… | 84 | 19160 | stable |
| mountain-loop/yaak Yaak is an open-source, local-first desktop API client for sending HTTP, GraphQL, WebSocket, Server-Sent Events, and gRPC requests, built w… | 97 | 19120 | active |
| browsh-org/browsh Browsh is a fully-modern text-based browser that renders real web pages (HTML5, CSS3, JS, video, WebGL) as text and basic graphics in a ter… | 37 | 19005 | active |
| teng-lin/notebooklm-py An unofficial Python SDK, CLI, and agentic skill for programmatically driving Google NotebookLM (now Gemini Notebook), including source imp… | 82 | 18951 | active |
| dropzone/dropzone Dropzone is a JavaScript library that turns any HTML element into a drag-and-drop file upload zone. It displays file previews and upload pr… | 67 | 18378 | active |
| mswjs/msw Mock Service Worker (MSW) is an API mocking library for JavaScript that intercepts HTTP, GraphQL, and WebSocket requests in browsers via th… | 90 | 18168 | stable |
| Tencent/mars Mars is a cross-platform network and infrastructure component library developed by Tencent's WeChat team, comprising STN (signaling/network… | 41 | 17658 | stable |
| apache/pouchdb Apache PouchDB is an open-source JavaScript document database inspired by Apache CouchDB that runs in the browser (via IndexedDB) and in No… | 67 | 17599 | active |
| apache/brpc Apache bRPC ("better RPC") is an industrial-grade C++ RPC framework for building reliable, high-performance services and clients. It suppor… | 90 | 17594 | stable |
| Tencent/vConsole vConsole is a lightweight, extendable in-page developer console for mobile web pages, providing log, network, element, and storage panels. … | 56 | 17518 | stable |
| justauth/JustAuth JustAuth is a small, comprehensive Java library for third-party OAuth2 authorization login. It integrates dozens of domestic and internatio… | 57 | 17496 | stable |
| sindresorhus/ky Ky is a tiny, zero-dependency JavaScript HTTP client built on the Fetch API, offering a simpler API with method shortcuts, automatic retrie… | 93 | 17044 | stable |
| yhirose/cpp-httplib A C++11 single-file header-only HTTP/HTTPS server and client library supporting HTTP/1.1 with SSL/TLS via OpenSSL, MbedTLS, or wolfSSL. It … | 95 | 16780 | active |
| forwardemail/superagent SuperAgent is a small, progressive HTTP request library for Node.js and browsers with an elegant, chainable API supporting callbacks, promi… | 66 | 16641 | stable |
| ffuf/ffuf ffuf is a fast web fuzzer written in Go used for discovering directories, virtual hosts, and parameters by brute-forcing HTTP requests. It … | 97 | 16593 | stable |
| aio-libs/aiohttp aiohttp is an asynchronous HTTP client and server framework for Python built on asyncio. It supports client and server WebSockets out of th… | 97 | 16526 | stable |
| hyperium/hyper hyper is a fast, correct, low-level HTTP implementation for Rust providing both client and server APIs with HTTP/1 and HTTP/2 support. It i… | 93 | 16296 | stable |
| Rapptz/discord.py discord.py is a modern, async-ready Python library wrapping the Discord API, including a commands extension for building bots. It handles r… | 75 | 16155 | stable |
| scalar/scalar Scalar is an open-source API platform centered on rendering beautiful interactive API references from OpenAPI/Swagger documents, with a bui… | 90 | 16000 | active |
| xiaoyaocz/dart_simple_live Simple Live is a Flutter-based cross-platform live streaming viewer app that aggregates streams from Huya, Douyu, Bilibili, and Douyin, inc… | 59 | 15958 | active |
| GSYGithubApp A full-featured, cross-platform open-source GitHub client app built with Flutter, designed for both daily GitHub management and as a compre… | 98 | 15485 | active |
| Y2Z/monolith Monolith is a Rust CLI tool and library that saves complete web pages as a single self-contained HTML file, embedding CSS, images, and Java… | 72 | 15453 | active |
| encode/httpx HTTPX is a fully featured HTTP client library for Python 3 with sync and async APIs, HTTP/1.1 and HTTP/2 support, and a requests-compatible… | 67 | 15439 | stable |
| Moya/Moya Moya is a Swift network abstraction layer that encapsulates Alamofire calls behind typed, enum-based API endpoints. It provides compile-tim… | 64 | 15358 | stable |
| alibaba/hooks ahooks is a high-quality, reliable React Hooks library written in TypeScript by Alibaba. It provides a comprehensive collection of basic an… | 86 | 14982 | stable |
| sindresorhus/got Got is a human-friendly and powerful HTTP request library for Node.js, offering JSON mode, retries, pagination, hooks, and stream support. … | 94 | 14937 | stable |
| eclipse-vertx/vert.x Eclipse Vert.x is a polyglot toolkit for building reactive, non-blocking, asynchronous applications on the JVM, built on top of Netty. It p… | 77 | 14686 | stable |
| ktorio/ktor Ktor is an asynchronous web framework for Kotlin, built by JetBrains on top of coroutines, for creating servers, microservices, and multipl… | 98 | 14504 | stable |
| MithrilJS/mithril.js Mithril.js is a small (~9 KB gzipped) client-side JavaScript framework for building Single Page Applications, with a virtual DOM, routing, … | 83 | 14493 | stable |
| forwardemail/supertest SuperTest is a Node.js library for testing HTTP servers using a fluent, chainable API built on top of superagent. It provides high-level HT… | 76 | 14396 | stable |
| megadose/holehe Holehe is an OSINT tool that checks whether an email address is registered on 120+ sites (Twitter, Instagram, Snapchat, etc.) by abusing th… | 32 | 14278 | active |
| guozhigq/pilipala PiliPala is a third-party BiliBili (Chinese video platform) client built with Flutter, focused on mobile devices. It supports video playbac… | 10 | 13845 | active |
| redis/redis-py redis-py is the official Python client library for the Redis key-value store, supporting both synchronous and asynchronous usage. It provid… | 98 | 13618 | stable |
| FreeRDP/FreeRDP FreeRDP is a free, open-source implementation of Microsoft's Remote Desktop Protocol (RDP), provided as a C library plus client application… | 99 | 13593 | stable |
| graphql/dataloader DataLoader is a JavaScript/Node.js utility that batches and caches data-loading requests to reduce round trips to backends like databases o… | 66 | 13384 | stable |
| HackerNews/API Official documentation and samples for the Hacker News public API, hosted on Firebase. It describes how to access HN items (stories, commen… | 32 | 13276 | stable |
| AriaNg AriaNg is a modern web frontend for the aria2 download utility, written in pure HTML and JavaScript with no runtime dependencies. It provid… | 82 | 13172 | active |
| nock/nock Nock is an HTTP server mocking and expectations library for Node.js. It intercepts HTTP requests made by code under test and returns predef… | 96 | 13121 | stable |
| cfug/dio dio is a powerful HTTP client library for Dart and Flutter supporting global configuration, interceptors, FormData, request cancellation, t… | 98 | 12839 | stable |
| ultrafunkamsterdam/undetected-chromedriver A Python library that patches Selenium's ChromeDriver binary so automated Chrome sessions avoid detection by anti-bot systems like Cloudfla… | 46 | 12808 | active |
| fullstorydev/grpcurl grpcurl is a command-line tool for invoking RPC methods on gRPC servers, accepting JSON input and converting it to binary protobuf encoding… | 70 | 12788 | active |
| PixEz PixEz is a third-party Pixiv client built with Flutter that supports direct connection from mainland China without a proxy and animated ugo… | 99 | 12682 | active |
| JoeanAmier/XHS-Downloader A tool for extracting links and downloading content (images, videos, live photos) from XiaoHongShu (RedNote) posts. It ships as a Python TU… | 76 | 12489 | active |
| grpc/grpc-rust Tonic is a Rust implementation of gRPC over HTTP/2, providing async/await client and server support built on hyper and tokio, with prost-ba… | 94 | 12449 | stable |
| g1879/DrissionPage DrissionPage is a Python-based web automation library that combines browser control (via Chromium's DevTools Protocol, without WebDriver) w… | 70 | 12405 | active |
| darrenburns/posting Posting is a terminal-based (TUI) HTTP client for testing and working with REST APIs, similar to Postman or Insomnia but keyboard-centric. … | 72 | 12322 | active |
page 1 / 26 next →