Topics / #tcp
Tcp projects on GitHub
TCP networking protocol and low-level networking
As of , the most-starred Tcp projects on GitHub are rustdesk (126.1K stars), dubbo (41.6K stars) and croc (40.6K stars). GitHub.Locker tracks 28 Tcp repositories with 593.8K stars combined. The fastest-growing on October 16 was rustdesk, with +106 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
rustdesk
rustdesk/rustdesk · ★ 126.1KRustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.
+16CloudflareSpeedTest
XIU2/CloudflareSpeedTest · ★ 29.5KA command-line tool that tests Cloudflare CDN latency and download speed to find the fastest IPs (IPv4 + IPv6) for your connection. It also supports other CDNs and sites that resolve to multiple IPs.
+16ProxyBridge
InterceptSuite/ProxyBridge · ★ 6.8KProxyBridge is a cross-platform proxy client that transparently redirects TCP and UDP traffic from specific Windows/macOS/Linux applications through SOCKS5 or HTTP proxies, acting as an open-source alternative to Proxifier.
+12cloudflared
cloudflare/cloudflared · ★ 16.2Kcloudflared is the command-line client for Cloudflare Tunnel — a daemon that proxies traffic from Cloudflare's network to your origin server, so client requests reach you without opening any ports on your firewall.
The all-time top
28 projects · by stars
- 126.1K
#1 · rustdesk/rustdesk
rustdesk
RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.
- 41.6K
#2 · apache/dubbodubbo
Apache Dubbo is an RPC and microservices framework — this repository is its Java implementation. It covers communication, service discovery, traffic management, observability, security, and tooling for building enterprise-grade microservices.
- 40.6K
#3 · schollz/croccroc
croc is a command-line tool that lets any two computers simply and securely transfer files and folders, using peer-to-peer transfer with a relay fallback and end-to-end encryption.
- 4

netty
35.1Knetty/netty · JavaNetty is an asynchronous, event-driven network application framework for Java, used to rapidly build maintainable, high-performance protocol servers and clients.
- 5

nps
34.2Kehang-io/nps · GoNPS is a lightweight, high-performance intranet penetration (reverse proxy/tunnel) server that exposes internal network services to the outside world. It forwards tcp, udp, http(s), socks5 and other protocols, and comes with a full-featured web admin panel.
- 6

CloudflareSpeedTest
29.5KXIU2/CloudflareSpeedTest · GoA command-line tool that tests Cloudflare CDN latency and download speed to find the fastest IPs (IPv4 + IPv6) for your connection. It also supports other CDNs and sites that resolve to multiple IPs.
- 7

libuv
27.3Klibuv/libuv · Clibuv is a multi-platform C support library focused on asynchronous I/O. It was originally built for Node.js and is also used by Luvit, Julia and uvloop.
- 8

fasthttp
23.5Kvalyala/fasthttp · GoFastHTTP is a fast HTTP server and client library for Go, tuned for high performance: zero memory allocations in hot paths and up to 10x the speed of net/http.
- 9

CS-Base
18.5Kxiaolincoder/CS-BaseThis is a free, illustrated Chinese guide to core computer science fundamentals - computer networking, operating systems, computer organization, and databases - built from over 1,000 diagrams and 500,000+ words, aimed at making notoriously dry CS topics (and common interview questions) actually understandable.
- 10

statsd
18.1Kstatsd/statsd · JavaScriptStatsD is a network daemon that listens for statistics, like counters and timers, sent over UDP or TCP. It aggregates them and forwards the results to pluggable backend services such as Graphite.
- 11

goproxy
17.1Ksnail007/goproxy · Gogoproxy is a high-performance proxy server written in Go. A single binary handles HTTP(S), SOCKS5, SS, WebSocket, TCP and UDP proxying, plus TCP/UDP port forwarding and intranet penetration for exposing servers behind NAT.
- 12
chisel
16.7Kjpillora/chisel · GoChisel is a fast TCP/UDP tunnel transported over HTTP and secured via SSH — a single executable that runs as either client or server, mainly used for passing through firewalls or providing a secure endpoint into your network.
- 13

muduo
16.3Kchenshuo/muduo · C++Muduo is a multithreaded C++ network library based on the reactor pattern, built for writing high-performance, event-driven servers on Linux.
- 14

cloudflared
16.2Kcloudflare/cloudflared · Gocloudflared is the command-line client for Cloudflare Tunnel — a daemon that proxies traffic from Cloudflare's network to your origin server, so client requests reach you without opening any ports on your firewall.
- 15

vert.x
14.7Keclipse-vertx/vert.x · JavaVert.x Core is a toolkit for building reactive, event-driven applications on the JVM, providing low-level support for HTTP, TCP, file system access, and more.
- 16
mongoose
13.1Kcesanta/mongoose · CAn embedded web server and network library: drop two C files into any C/C++ project and you get HTTP, WebSocket, MQTT, TLS, OTA firmware updates and a device dashboard on a microcontroller or a desktop OS.
- 17

CocoaAsyncSocket
12.4Krobbiehanson/CocoaAsyncSocket · Objective-CCocoaAsyncSocket is an asynchronous socket networking library for macOS, iOS, and tvOS, providing TCP and UDP classes built on Grand Central Dispatch.
- 18

twemproxy
12.3Ktwitter/twemproxy · CTwemproxy (nutcracker) is a fast, lightweight proxy that sits in front of memcached and redis servers, reducing the number of connections to the caching backend.
- 19

libevent
12Klibevent/libevent · CLibevent is a C library that provides an asynchronous event notification API, so programs can react to file descriptor readiness, timers, and signals without writing their own platform-specific event loop.
- 20

workerman
11.5Kwalkor/workerman · PHPWorkerman is an asynchronous event-driven PHP framework for building fast, scalable network applications, with built-in support for HTTP, WebSocket, TCP, and custom protocols.
- 21

bore
11.5Kekzhang/bore · Rustbore is a simple CLI tool written in Rust that creates TCP tunnels to expose a local port to a remote server, bypassing NAT and firewalls, similar to ngrok or localtunnel.
- 22

gnet
11.2Kpanjf2000/gnet · Gognet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go, built on epoll and kqueue to work at the transport layer with TCP, UDP, and Unix Domain Socket.
- 23

proxychains-ng
10.7Krofl0r/proxychains-ng · CProxyChains-NG is a UNIX program that hooks network-related libc functions in dynamically linked programs via LD_PRELOAD and redirects their TCP connections through SOCKS4a/5 or HTTP proxies. It is the continuation of the unmaintained proxychains project.
- 24

fq-book
7Khoochanlon/fq-book · ShellA free open-source Chinese-language book, 《这本书能让你连接互联网》 (This Book Can Get You Online), about getting online under censorship: hands-on setup for popular circumvention tools plus the principles behind proxies, tunnels, VPNs and GFW blocking.
- 25

ProxyBridge
6.8KInterceptSuite/ProxyBridge · CProxyBridge is a cross-platform proxy client that transparently redirects TCP and UDP traffic from specific Windows/macOS/Linux applications through SOCKS5 or HTTP proxies, acting as an open-source alternative to Proxifier.
- 26

zenc
4.3Kzenc-lang/zenc · CZen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.
- 27

coost
4.2Kidealvin/coost · C++coost (aka co) is a lightweight, high-performance, easy-to-use C++ base library whose stated goal is to make C++ programming simple and enjoyable.
- 28

vodiwalker_panel
1.3KVodiwalker/vodiwalker_panel · PythonVodiwalker Panel is a free, self-hosted web panel for managing proxy/tunnel services and their configs, with a modern dashboard interface.
Related topics
Often tagged together