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.
Hot right now
Most stars gained in a day · Oct 16
+32herdr-gpui
penso/herdr-gpui · ★ 1.4KHerdr 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.
curl
curl/curl · ★ 43.1Kcurl is a command-line tool and library (libcurl) for transferring data to or from a server using URL syntax.
tdesktop
telegramdesktop/tdesktop · ★ 33.3KThis is Telegram Desktop, the official desktop client of the Telegram messenger. The repository holds its complete source code and build instructions, written in C++.
+13Free-servers
Pawdroid/Free-servers · ★ 19.5KA 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.
The all-time top
20 projects · by stars
- 54.5K
#1 · psf/requestsrequests
It is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.
- 43.1K
#2 · curl/curl
curl
curl is a command-line tool and library (libcurl) for transferring data to or from a server using URL syntax.
- 38.6K
#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.
- 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++.
- 5

WindTerm
32.5KkingToolbox/WindTerm · CWindTerm 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.
- 6

backbone
28.1Kjashkenas/backbone · JavaScriptBackbone.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.
- 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.
- 8

grpc-go
23.1Kgrpc/grpc-go · GoThe 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.
- 9

Free-servers
19.5KPawdroid/Free-serversA 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.
- 10

BBLL
17.5Kxiaye13579/BBLLBBLL 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.
- 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.
- 12

not-paid
15.7Kkleampa/not-paid · JavaScriptA 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.
- 13
grpc-rust
12.5Kgrpc/grpc-rust · Rusttonic — 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.
- 14
google-api-nodejs-client
12.3Kgoogleapis/google-api-nodejs-client · TypeScriptThis 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.
- 15

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

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

herdr-gpui
1.4Kpenso/herdr-gpui · RustHerdr 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.
- 18

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

openframe-saas-desktop
156flamingo-stack/openframe-saas-desktop · RustOpenFrame 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.
- 20

Chat_UI
111KODAMA-TECHNOLOGY/Chat_UIChatUI 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.
Related topics
Often tagged together