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.

27Projects
589.6KStars in total
+143Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

27 projects · by stars

  1. #1 · hoppscotch/hoppscotch

    hoppscotch

    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.

    80.6K
  2. #2 · psf/requests

    requests

    It is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.

    54.5K
  3. #3 · usebruno/bruno

    bruno

    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.

    47.7K
  1. 4

    insomnia

    40KKong/insomnia · TypeScript

    Insomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.

  2. 5

    cli

    38.6Khttpie/cli · Python

    HTTPie 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.

  3. 6

    WxJava

    33.2Kbinarywang/WxJava · Java

    WxJava 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.

  4. 7

    python-telegram-bot

    29.5Kpython-telegram-bot/python-telegram-bot · Python

    python-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.

  5. 8

    ChatGPT

    27.9Kacheong08/ChatGPT · Python

    An 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.

  6. 9

    openapi-generator

    26.8KOpenAPITools/openapi-generator · Java

    OpenAPI 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.

  7. 10

    ItChat

    26.5Klittlecodersh/ItChat · Python

    ItChat 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.

  8. 11

    yfinance

    25.5Kranaroussi/yfinance · Python

    yfinance 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.

  9. 12

    localtunnel

    22.5Klocaltunnel/localtunnel · JavaScript

    localtunnel exposes a localhost server to the public internet with a temporary public URL, without needing to configure DNS or deploy anywhere.

  10. 13

    swagger-codegen

    17.8Kswagger-api/swagger-codegen · Mustache

    Swagger 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.

  11. 14

    node-redis

    17.6Kredis/node-redis · TypeScript

    Node-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.

  12. 15

    scalar

    16.3Kscalar/scalar · TypeScript

    Scalar 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.

  13. 16

    httpx

    15.6Kencode/httpx · Python

    HTTPX 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.

  14. 17

    nango

    12.7KNangoHQ/nango · TypeScript

    Nango 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.

  15. 18

    posting

    12.5Kdarrenburns/posting · Go

    Posting is an HTTP client that lives in your terminal — a keyboard-driven alternative to Postman and Insomnia for building and sending API requests.

  16. 19

    Telethon

    12.1KLonamiWebs/Telethon · Python

    Telethon 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.

  17. 20

    socket.io-client

    10.6Ksocketio/socket.io-client

    The 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.

  18. 21

    easywechat

    10.4Kw7corp/easywechat · PHP

    EasyWeChat is an open-source PHP SDK for WeChat development, maintained by WeEngine (微擎), an open-source SaaS platform provider.

  19. 22

    gogcli

    8.5Kopenclaw/gogcli · Go

    gog is a single command-line client for Google Workspace: Gmail, Calendar, Drive, Docs, Sheets and more, built for people, scripts, CI and AI agents.

  20. 23

    reverse-api-engineer

    1.4Kkalil0321/reverse-api-engineer · Python

    Reverse 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.

  21. 24

    media-inference-worker

    329framepipe-dev/media-inference-worker · Python

    A 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.

  22. 25

    captcha-api

    258jamespolyakov9829/captcha-api · Python

    A 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.

  23. 26

    fragment-api-dev

    167slightbasebo/fragment-api-dev

    It 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.

  24. 27

    Neofollower-SMM-Reseller-API-for-Woocommerce

    109Neofollower/Neofollower-SMM-Reseller-API-for-Woocommerce · PHP

    The 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.

Often tagged together