Topics / #api-client
API client projects on GitHub
GUI and CLI clients for exploring and calling HTTP APIs.
As of , the most-starred API client projects on GitHub are hoppscotch (80.6K stars), requests (54.5K stars) and bruno (47.7K stars). GitHub.Locker tracks 27 API client repositories with 589.6K stars combined. The fastest-growing on October 16 was bruno, with +24 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+24bruno
usebruno/bruno · ★ 47.7KBruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.
+24nango
NangoHQ/nango · ★ 12.7KNango is an open-source platform for building product integrations that connects your product and AI agents to over 900 APIs, handling auth, execution, scaling, and observability for you.
+13reverse-api-engineer
kalil0321/reverse-api-engineer · ★ 1.4KReverse API Engineer is an agent that browses a website (manually or via an AI-driven browser), captures the network traffic it makes, and uses an AI model to generate a working typed API client from the endpoints it actually used.
+11requests
psf/requests · ★ 54.5KIt is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.
The all-time top
27 projects · by stars
- 80.6K
#1 · hoppscotch/hoppscotchhoppscotch
Hoppscotch is an open-source API development ecosystem for building, testing and debugging REST, GraphQL, WebSocket, MQTT, Server-Sent Events and Socket.IO APIs, positioned as an open alternative to Postman or Insomnia.
- 54.5K
#2 · psf/requestsrequests
It is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.
- 47.7K
#3 · usebruno/brunobruno
Bruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.
- 4

insomnia
40KKong/insomnia · TypeScriptInsomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.
- 5
cli
38.6Khttpie/cli · PythonHTTPie is a command-line HTTP client built to make interacting with APIs and web servers from the terminal as human-friendly as possible. It ships two commands, http and https, for sending arbitrary HTTP requests with simple syntax and colorized, formatted output.
- 6
WxJava
33.2Kbinarywang/WxJava · JavaWxJava is an open-source Java SDK for WeChat backend development, covering WeChat Pay, the Open Platform, Official Accounts, WeCom (Enterprise WeChat), Channels, and Mini Programs.
- 7

python-telegram-bot
29.5Kpython-telegram-bot/python-telegram-bot · Pythonpython-telegram-bot is a Python library that wraps the Telegram Bot API, so you can build Telegram bots in plain Python instead of hand-rolling HTTP calls. It dates back to 2015 and has about 29.5k stars on GitHub.
- 8

ChatGPT
27.9Kacheong08/ChatGPT · PythonAn unofficial, reverse-engineered ChatGPT API in Python — it lets you talk to ChatGPT from your code or terminal instead of the website, and it is extensible for building chatbots.
- 9

openapi-generator
26.8KOpenAPITools/openapi-generator · JavaOpenAPI Generator creates API client libraries (SDKs), server stubs, documentation and configuration files automatically from an OpenAPI spec — versions 2.0 and 3.0 are supported, with 3.1 in beta.
- 10

ItChat
26.5Klittlecodersh/ItChat · PythonItChat is an open-source API for WeChat personal accounts: you drive WeChat from Python, and a bot that handles every message type takes under 30 lines of code.
- 11

yfinance
25.5Kranaroussi/yfinance · Pythonyfinance is a Python library that downloads financial and market data from Yahoo! Finance's API - stock quotes, live streaming, search and screener queries - straight from your Python code.
- 12

localtunnel
22.5Klocaltunnel/localtunnel · JavaScriptlocaltunnel exposes a localhost server to the public internet with a temporary public URL, without needing to configure DNS or deploy anywhere.
- 13

swagger-codegen
17.8Kswagger-api/swagger-codegen · MustacheSwagger Codegen is a template-driven engine that takes an OpenAPI or Swagger definition and automatically generates API client libraries (SDKs), server stubs and API documentation from it.
- 14

node-redis
17.6Kredis/node-redis · TypeScriptNode-Redis is a modern, high performance Redis client for Node.js — the library your JavaScript or TypeScript app uses to talk to a Redis server, with support for Redis Stack modules like JSON, Search and Time-Series.
- 15
scalar
16.3Kscalar/scalar · TypeScriptScalar is an open-source API platform: a modern, offline-first REST API client built for OpenAPI (a Postman alternative), plus an interactive API reference that renders OpenAPI/Swagger documents and looks nothing like 2011.
- 16

httpx
15.6Kencode/httpx · PythonHTTPX is a fully featured HTTP client library for Python 3, with a broadly requests-compatible API, HTTP/1.1 and HTTP/2 support, and both sync and async interfaces. It also ships with an integrated command-line client.
- 17

nango
12.7KNangoHQ/nango · TypeScriptNango is an open-source platform for building product integrations that connects your product and AI agents to over 900 APIs, handling auth, execution, scaling, and observability for you.
- 18
posting
12.5Kdarrenburns/posting · GoPosting is an HTTP client that lives in your terminal — a keyboard-driven alternative to Postman and Insomnia for building and sending API requests.
- 19

Telethon
12.1KLonamiWebs/Telethon · PythonTelethon is an asyncio Python 3 MTProto library for talking directly to Telegram's API, letting you act as a full user account or as a bot.
- 20

socket.io-client
10.6Ksocketio/socket.io-clientThe official Socket.IO client: the browser and Node.js side of Socket.IO, a realtime application framework for exchanging events between clients and a server.
- 21

easywechat
10.4Kw7corp/easywechat · PHPEasyWeChat is an open-source PHP SDK for WeChat development, maintained by WeEngine (微擎), an open-source SaaS platform provider.
- 22

gogcli
8.5Kopenclaw/gogcli · Gogog is a single command-line client for Google Workspace: Gmail, Calendar, Drive, Docs, Sheets and more, built for people, scripts, CI and AI agents.
- 23

reverse-api-engineer
1.4Kkalil0321/reverse-api-engineer · PythonReverse API Engineer is an agent that browses a website (manually or via an AI-driven browser), captures the network traffic it makes, and uses an AI model to generate a working typed API client from the endpoints it actually used.
- 24

media-inference-worker
329framepipe-dev/media-inference-worker · PythonA small Python client for media model inference — the README describes it as an old test client from the media pipeline, apparently copied out as a snapshot.
- 25

captcha-api
258jamespolyakov9829/captcha-api · PythonA dependency-free Python client and CLI for the Clearance captcha-solving API, giving one interface to solve both the Cloudflare Challenge ('Just a moment.' interstitial) and the Turnstile widget.
- 26

fragment-api-dev
167slightbasebo/fragment-api-devIt is a free API (plus a Python SDK) for buying Telegram Stars or Telegram Premium on behalf of a Telegram username, paid with GRAM or USDT on the TON blockchain, with no API key required.
- 27

Neofollower-SMM-Reseller-API-for-Woocommerce
109Neofollower/Neofollower-SMM-Reseller-API-for-Woocommerce · PHPThe official NeoFollower WordPress plugin: it connects WooCommerce products to the NeoFollower SMM panel reseller API and automatically fulfills paid orders, so you sell social media services through a normal WordPress storefront instead of a separate SMM panel UI.
Related topics
Often tagged together