Topics / #client

Client projects on GitHub

HTTP and API client libraries for calling remote services.

As of , the most-starred Client projects on GitHub are requests (54.5K stars), curl (43.1K stars) and cli (38.6K stars). GitHub.Locker tracks 20 Client repositories with 395.4K stars combined. The fastest-growing on October 16 was herdr-gpui, with +32 stars in a day.

20Projects
395.4KStars in total
+108Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

20 projects · by stars

  1. #1 · 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
  2. #2 · curl/curl

    curl

    curl is a command-line tool and library (libcurl) for transferring data to or from a server using URL syntax.

    43.1K
  3. #3 · httpie/cli

    cli

    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.

    38.6K
  1. 4

    tdesktop

    33.3Ktelegramdesktop/tdesktop · C++

    This is Telegram Desktop, the official desktop client of the Telegram messenger. The repository holds its complete source code and build instructions, written in C++.

  2. 5

    WindTerm

    32.5KkingToolbox/WindTerm · C

    WindTerm is a free professional SSH/Telnet/Serial/Shell/Sftp client and terminal built for DevOps, combining remote connections, a local shell and file transfer in one application.

  3. 6

    backbone

    28.1Kjashkenas/backbone · JavaScript

    Backbone.js gives structure to JavaScript-heavy applications through Models with key-value binding and custom events, Collections with a rich enumerable API, and Views with declarative event handling, all tied together by syncing data over a RESTful JSON interface.

  4. 7

    RedisDesktopManager

    23.2Kredis/RedisDesktopManager · C++

    RESP.app, formerly known as RedisDesktopManager, is a GUI for Redis — a desktop client for working visually with Redis databases.

  5. 8

    grpc-go

    23.1Kgrpc/grpc-go · Go

    The Go implementation of gRPC: a high performance, open source, general RPC framework that puts mobile and HTTP/2 first. You use it to build gRPC clients and servers in Go.

  6. 9

    Free-servers

    19.5KPawdroid/Free-servers

    A free share of proxy-server subscription addresses and nodes for Clash, SS/SSR, V2Ray, Trojan and VLESS — speed-tested by hand and refreshed every 6 hours, completely free.

  7. 10

    BBLL

    17.5Kxiaye13579/BBLL

    BBLL is a third-party Bilibili client for Android TV, built by an individual developer for learning and communication. It is not a hack of the official app: it simply wraps Bilibili's existing APIs to bring Bilibili videos and live streams to the big screen.

  8. 11

    cpp-httplib

    16.9Kyhirose/cpp-httplib · C++

    A C++11 single-file header-only HTTP/HTTPS server and client library — you add networking to a C++ program by including one header, httplib.h.

  9. 12

    not-paid

    15.7Kkleampa/not-paid · JavaScript

    A snippet you embed on a client's site that gradually reduces the body tag's opacity each day until it fades to nothing, as a nudge to pay their overdue invoice.

  10. 13

    grpc-rust

    12.5Kgrpc/grpc-rust · Rust

    tonic — a native Rust gRPC client and server implementation. It runs over HTTP/2 with first-class async/await support and is built as a core building block for production systems written in Rust.

  11. 14

    google-api-nodejs-client

    12.3Kgoogleapis/google-api-nodejs-client · TypeScript

    This is Google's officially supported Node.js client library for calling Google APIs, with built-in support for OAuth 2.0, API keys, and JWT (service account) authentication.

  12. 15

    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.

  13. 16

    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.

  14. 17

    herdr-gpui

    1.4Kpenso/herdr-gpui · Rust

    Herdr GPUI is a native desktop client for Herdr, a terminal/agent session daemon, letting you view terminal sessions, workspaces, Git worktrees, and agent activity through your local Herdr daemon on macOS, Linux, and Windows.

  15. 18

    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.

  16. 19

    openframe-saas-desktop

    156flamingo-stack/openframe-saas-desktop · Rust

    OpenFrame Console is a Tauri 2 desktop shell for the OpenFrame SaaS platform. It wraps the openframe-oss-frontend static web export and adds OS-level features a browser tab can't do, like tray notifications, persistent sessions, and system-browser OAuth sign-in.

  17. 20

    Chat_UI

    111KODAMA-TECHNOLOGY/Chat_UI

    ChatUI is a minimal LLM chat client made of just two files (a main HTML file and a config file) that together total under 100 KB, with zero dependencies, so it runs directly in any browser.

Often tagged together