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 |
|---|---|---|---|
| jonataslaw/getx GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, sna… | 58 | 11202 | active |
| go-swagger/go-swagger A Go implementation of the Swagger 2.0 (OpenAPI 2.0) specification with a CLI tool for working with swagger specs. It generates servers, cl… | 97 | 10006 | active |
| TestCafe TestCafe is a free, open-source Node.js framework for automating end-to-end web testing in JavaScript or TypeScript. It drives browsers dir… | 89 | 9896 | active |
| wpscanteam/wpscan WPScan is a black-box WordPress security scanner written in Ruby, used by security professionals and site maintainers to audit WordPress in… | 89 | 9792 | active |
| pocoproject/poco POCO (Portable Components) is a collection of cross-platform C++ class libraries for building network- and internet-centric applications, c… | 94 | 9483 | stable |
| BiliBiliTool BiliTool is a .NET-based automated task tool for Bilibili that performs scheduled tasks like daily check-ins, coin donations, lottery parti… | 100 | 9027 | active |
| karatelabs/karate Karate is an open-source Java-based test automation framework that unifies API testing (REST, GraphQL, SOAP, WebSocket), UI browser automat… | 98 | 8985 | active |
| Rig Rig is a Rust library for building modular, scalable LLM-powered applications and agents, offering a unified API across 20+ model providers… | 88 | 8946 | active |
| mps-youtube/yewtube yewtube is a terminal-based YouTube player and downloader forked from mps-youtube, requiring no YouTube API key. It lets users search, stre… | 59 | 8803 | active |
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |
| openclaw/gogcli gog is a single Go binary CLI that provides terminal access to Google Workspace services including Gmail, Calendar, Drive, Docs, Sheets, Sl… | 80 | 8512 | active |
| gruntwork-io/terratest Terratest is a Go library that makes it easier to write automated tests for infrastructure code such as Terraform, Packer, Docker, Kubernet… | 94 | 7981 | stable |
| go-git/go-git go-git is a highly extensible Git implementation written in pure Go, exposing both low-level (plumbing) and high-level (porcelain) operatio… | 99 | 7798 | active |
| yaklang/yakit Yakit is an all-in-one interactive application security testing platform built as a GUI client for the Yaklang security DSL engine over gRP… | 93 | 7786 | active |
| rustls/rustls Rustls is a modern TLS library written in Rust implementing TLS 1.2 and TLS 1.3 for both clients and servers. It provides secure defaults w… | 96 | 7638 | stable |
| jarun/buku buku is a powerful command-line bookmark manager and personal textual mini-web, with a portable, merge-able database and no tracking. It al… | 72 | 7237 | active |
| Rod Rod is a high-level Go library that drives Chrome via the Chrome DevTools Protocol for web automation and scraping. It offers both high-lev… | 62 | 7132 | active |
| testerSunshine/12306 A Python-based ticket-sniping assistant for China Railway's 12306 booking system that automates login, CAPTCHA recognition, and ticket purc… | 10 | 34068 | maintenance |
| firebase/firebase-ios-sdk The official Firebase SDK for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS), providing open-source client libraries for Firebase pr… | 99 | 6965 | stable |
| Gatling Gatling is an open-source, code-first load testing tool and performance engineering platform. It uses a fully asynchronous, non-blocking ar… | 87 | 6955 | stable |
| adbar/trafilatura Trafilatura is a Python package and command-line tool for crawling the web and extracting main text, metadata, and comments from raw HTML w… | 93 | 6914 | active |
| hyperf/hyperf Hyperf is a high-performance PHP coroutine framework built on Swoole and Swow, designed for building microservices, middleware, web systems… | 99 | 6905 | active |
| pallets/werkzeug Werkzeug is a comprehensive WSGI utility library for Python web applications, providing request/response objects, URL routing, HTTP utiliti… | 98 | 6879 | stable |
| jstedfast/MailKit MailKit is a cross-platform .NET mail client library built on top of MimeKit, providing IMAP, POP3, and SMTP support along with a high-perf… | 77 | 6863 | stable |
| BlockRunAI/ClawRouter ClawRouter is an open-source TypeScript LLM router built for autonomous AI agents, offering 71 models from OpenAI, Anthropic, Google, xAI, … | 79 | 6621 | active |
| facebook/facebook-android-sdk The official Facebook SDK for Android, providing modular libraries to integrate Facebook Platform features into Android apps. It includes m… | 95 | 6462 | active |
| Bright Data MCP The official Bright Data CLI (npm package @brightdata/cli) providing terminal access to Bright Data's web scraping, search, and structured … | 81 | 6261 | active |
| bb-browser bb-browser is a TypeScript CLI and MCP server that lets AI agents control your real Chrome browser using your existing login state, exposin… | 64 | 6241 | active |
| Asio Asio is a cross-platform C++ library for network and low-level I/O programming that provides a consistent asynchronous model using modern C… | 70 | 6216 | stable |
| ldcsaa/HP-Socket HP-Socket is a high-performance network communication component library for C/C++ providing TCP, UDP, HTTP/HTTPS, and WebSocket server, cli… | 85 | 6151 | active |
| MontFerret/ferret Ferret is a declarative, expression-oriented query language (FQL) with an embeddable Go runtime for querying, transforming, and automating … | 81 | 6013 | active |
| twisted/twisted Twisted is an event-driven networking engine and framework for Python, providing an asynchronous reactor plus implementations of many inter… | 78 | 5992 | stable |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| memovai/mimiclaw MimiClaw is a bare-metal AI agent framework written in pure C that runs an OpenClaw-style personal AI assistant on a $5 ESP32-S3 microcontr… | 67 | 5802 | active |
| littlecodersh/ItChat ItChat is a Python library providing a complete API for WeChat personal accounts, enabling bots and automation with under thirty lines of c… | 23 | 26453 | maintenance |
| zxlie/FeHelper FeHelper is an all-in-one browser extension toolbox for Chrome, Firefox, and Edge (Manifest V3) that bundles 30+ developer utilities such a… | 77 | 5680 | active |
| executeautomation/mcp-playwright A Model Context Protocol (MCP) server that exposes Playwright browser automation to LLM clients like Claude Desktop, Cline, and Cursor IDE.… | 44 | 5664 | active |
| baidu/dperf dperf is a high-performance network traffic generator and load testing tool built on DPDK, capable of tens of millions of HTTP connections … | 62 | 5644 | active |
| realworld-apps/angular-realworld-example-app An exemplary Angular implementation of the RealWorld 'Conduit' social blogging app (a Medium.com clone), demonstrating CRUD, JWT authentica… | 89 | 5638 | active |
| OWASP/Nettacker OWASP Nettacker is a Python-based automated penetration testing and information-gathering framework for reconnaissance, vulnerability scann… | 84 | 5616 | active |
| karpathy/llm-council A local web app that sends a user's question to multiple LLMs via OpenRouter, has them anonymously review and rank each other's answers, an… | 37 | 25563 | maintenance |
| eatmoreapple/openwechat A Go SDK that provides an API for personal WeChat accounts, allowing developers to build WeChat bots similar to developing official account… | 34 | 5471 | active |
| hickory-dns/hickory-dns Hickory DNS (formerly Trust-DNS) is a Rust-based DNS client, server, and resolver library suite built for safety and security. It supports … | 97 | 5445 | active |
| theOehrly/Fast-F1 FastF1 is a Python package for accessing and analyzing Formula 1 data, including lap timing, car telemetry, tyre and weather data, event sc… | 87 | 5395 | active |
| hahwul/dalfox Dalfox is an open-source XSS vulnerability scanner written in Rust that automates discovery, injection, and DOM/AST-level verification of r… | 99 | 5326 | active |
| 1nchaos/adata AData is a free, open-source Python library providing market data for China's A-share stock market, including stock codes, K-line quotes, E… | 46 | 5258 | active |
| gommzystudio/device-activity-tracker A proof-of-concept application that tracks device activity of phone numbers on WhatsApp and Signal by measuring round-trip times of silent … | 40 | 5166 | active |
| IsmaelMartinez/teams-for-linux An unofficial Electron-based desktop client for Microsoft Teams on Linux, wrapping the Teams web app with native integrations. It adds syst… | 95 | 5158 | active |
| firebase/firebase-js-sdk The official Firebase JavaScript SDK providing client-side libraries for Firebase services such as Authentication, Realtime Database, Fires… | 99 | 5152 | stable |
| Armeria Armeria is a JVM microservice framework built on Netty that lets you serve gRPC, Thrift, REST, and static files on a single port. It provid… | 99 | 5148 | stable |
| mislav/hub hub is a command-line tool that wraps git to add GitHub-specific features like cloning, creating repositories, forking, and submitting pull… | 23 | 22957 | maintenance |
| shinnytech/tqsdk-python TqSdk is an open-source Python SDK by Shinny Technology for building quantitative trading strategies for Chinese futures, options, and stoc… | 92 | 5056 | active |
| Apache Dubbo Apache Dubbo-go is the official Go implementation of the Apache Dubbo microservice framework, providing high-performance RPC with service d… | 95 | 4964 | active |
| withcoral/coral Coral is a local SQL query engine that exposes APIs, files, and live data sources as read-only tables you can query and join with standard … | 79 | 4943 | active |
| Integuru-AI/Integuru Integuru is an AI agent that reverse-engineers platforms' internal APIs by analyzing browser network requests (HAR files) and building depe… | 59 | 4781 | active |
| rememberber/WePush WePush is a focused bulk message-pushing tool supporting WeChat template/customer messages, SMS providers (Alibaba, Tencent, Huawei, Baidu,… | 94 | 4686 | active |
| tucnak/telebot Telebot is a Go framework for building Telegram bots on top of the Telegram Bot API. It provides a concise API with command routing, middle… | 58 | 4635 | active |
| pa11y/pa11y Pa11y is an open-source automated accessibility testing tool that runs WCAG audits on web pages via a command-line interface or a Node.js A… | 87 | 4537 | active |
| crmne/ruby_llm RubyLLM is a Ruby framework providing a unified, expressive interface to all major AI providers (OpenAI, Anthropic, Google, Ollama, and any… | 89 | 4472 | active |
| TideSec/TscanPlus TscanPlus is a comprehensive network security detection and operations tool for rapid asset discovery, identification, and vulnerability de… | 92 | 4407 | active |
| sshnet/SSH.NET SSH.NET is a Secure Shell (SSH-2) client library for .NET, optimized for parallelism. It provides SSH command execution, SFTP and SCP file … | 81 | 4382 | stable |
| failsafe-lib/failsafe Failsafe is a lightweight, zero-dependency Java library for fault tolerance, wrapping executable logic with composable resilience policies … | 55 | 4313 | active |
| HttpRunner HttpRunner (hrp) is an open-source, Go-based all-in-one testing framework for API testing (HTTP/HTTP2/WebSocket/RPC), load testing, and mul… | 44 | 4302 | active |
| Guyungy/damaihelper DamaiHelper is a multi-platform ticket-grabbing automation assistant (Damai, Taopiaopiao, Binwandao) built as a Python backend with an Ant … | 71 | 4257 | active |
| teloxide Teloxide is a full-featured Rust framework for building Telegram bots, built on the dptree chain-of-responsibility pattern for declarative … | 76 | 4243 | active |
| dotnetcore/DotnetSpider DotnetSpider is a .NET Standard web crawling and scraping framework that is lightweight, efficient, and cross-platform. It supports distrib… | 53 | 4144 | active |
| Connect Connect is a family of slim libraries (Go, TypeScript, Swift, Kotlin, Dart, Python) for building browser- and gRPC-compatible HTTP APIs fro… | 98 | 4110 | stable |
| containerregistry A Go library and set of CLI tools (like crane) for interacting with OCI container registries and images. It provides immutable views of ima… | 97 | 4080 | active |
| algolia/instantsearch InstantSearch is a family of JavaScript/TypeScript libraries for building performant, instant search and discovery UIs on top of Algolia's … | 94 | 4061 | stable |
| Nixtla/nixtla Nixtla's TimeGPT is a production-ready pre-trained foundation model for time series forecasting and anomaly detection, accessed via a Pytho… | 98 | 4019 | active |
| TanStack/db TanStack DB is a reactive client-side store that turns API data into typed, normalized collections and runs sub-millisecond live relational… | 84 | 3951 | active |
| nakabonne/ali ali is a Go-based HTTP load testing CLI tool that generates HTTP traffic against a target URL and plots performance metrics in real time wi… | 54 | 3937 | active |
| zhongbai2333/Tomato-Novel-Downloader A Rust-based downloader for Tomato (Fanqie) novels that exports books as EPUB and other formats, with TUI, Web UI, and legacy CLI interface… | 78 | 3894 | active |
| Pocsuite pocsuite3 is an open-source remote vulnerability testing and proof-of-concept development framework by Knownsec's 404 Team. It provides a P… | 23 | 3876 | active |
| edde746/plezy Plezy is a modern, cross-platform media client for Plex, Jellyfin, and Emby servers, built with Flutter. It supports streaming with wide co… | 81 | 3820 | active |
| ipsw ipsw is a Go-based command-line research framework for downloading, parsing, and analyzing Apple iOS and macOS firmware (IPSW/OTA files), M… | 95 | 3811 | active |
| OvidijusParsiunas/deep-chat Deep Chat is a fully customizable, framework-agnostic AI chatbot web component that can be added to any website with one line of code. It s… | 90 | 3722 | active |
| schemathesis/schemathesis Schemathesis is a Python-based API testing tool that automatically generates test cases from OpenAPI and GraphQL schemas using property-bas… | 96 | 3680 | active |
| zc-zhangchen/any-auto-register A multi-platform automated account registration and management system with a Web UI, plugin-based extensibility, and batch registration sup… | 58 | 3625 | active |
| ESPEasy ESPEasy is open-source firmware for ESP8266 and ESP32 microcontrollers that turns them into easy-to-configure multi-sensor and actuator dev… | 87 | 3617 | active |
| sunniejs/vue-h5-template A Vue 3 + Vite + TypeScript mobile H5 scaffold/boilerplate integrating Vant, NutUI, and Varlet UI libraries with Pinia, viewport-based adap… | 76 | 3491 | active |
| Google Earth Engine Official Python and JavaScript client libraries for the Google Earth Engine API, enabling programmatic access to Google's planetary-scale g… | 96 | 3463 | stable |
| L-codes/Neo-reGeorg Neo-reGeorg is a Python CLI tool that generates encrypted tunnel server files (aspx/jsp/php/etc.) to be uploaded to a compromised web serve… | 69 | 3433 | active |
| H4ckForJob/dirmap Dirmap is an advanced web directory and file scanning tool written in Python, designed to be more powerful than DirBuster, Dirsearch, cansi… | 65 | 3375 | stable |
| aandrew-me/tgpt tgpt is a cross-platform command-line tool written in Go that lets users interact with AI chatbots (GPT, Llama, Mixtral, etc.) directly fro… | 96 | 3271 | active |
| jcubic/jquery.terminal jQuery Terminal is a JavaScript library (jQuery plugin) for creating web-based terminal emulators with custom command-line interpreters. It… | 99 | 3239 | stable |
| Bionus/imgbrd-grabber Grabber is a highly customizable imageboard/booru browser and mass downloader that can fetch thousands of images from multiple booru source… | 84 | 3224 | active |
| TanStack/ai TanStack AI is a type-safe, provider-agnostic TypeScript SDK for building AI applications with streaming chat, tool calling, agents, struct… | 81 | 3213 | active |
| crossutility/Quantumult-X Quantumult X is a network proxy and traffic manipulation tool for iOS, rebuilt from scratch with support for TUN-based traffic, HTTPS MitM … | 69 | 3178 | active |
| ElevenLabs API SDKs The official Python SDK for the ElevenLabs API, providing programmatic access to text-to-speech, speech-to-text, voice cloning, dubbing, mu… | 93 | 3138 | active |
| acl-dev/acl Acl is a cross-platform C/C++ network communication library and server programming framework supporting Linux, Windows, macOS, FreeBSD, And… | 86 | 3103 | stable |
| symfony/panther Symfony Panther is a PHP library for browser testing and web scraping that drives real browsers (Chrome, Firefox) via the W3C WebDriver pro… | 66 | 3067 | active |
| facebook/stetho Stetho is a debug bridge for Android applications that exposes app internals to Chrome Developer Tools via chrome://inspect. It supports ne… | 10 | 12647 | maintenance |
| stephenberry/glaze Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,… | 94 | 3061 | active |
| AutoCLI AutoCLI is a blazing-fast, memory-safe command-line tool written in Rust that fetches information from 55+ websites (Twitter/X, Reddit, You… | 60 | 3002 | active |
| userver-framework/userver userver is a production-ready open-source C++ asynchronous framework with coroutines for building microservices, services, and utilities. I… | 93 | 2982 | stable |
| spring-projects/spring-data-elasticsearch Spring Data Elasticsearch is part of the Spring Data umbrella, providing a familiar Spring-based programming model for Elasticsearch. It of… | 95 | 2961 | active |
| microsoft/restler-fuzzer RESTler is the first stateful REST API fuzzing tool, automatically testing cloud services through their REST APIs to find security and reli… | 67 | 2957 | active |
| VibiumDev/vibium Vibium is a browser automation tool built on WebDriver BiDi that gives AI coding agents a way to verify their work by driving a real browse… | 80 | 2935 | active |
| http4k http4k is a lightweight, functional HTTP toolkit for Kotlin where applications are just functions from Request to Response, with no annotat… | 95 | 2792 | stable |