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.

28Projects
593.8KStars in total
+192Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

28 projects · by stars

  1. #1 · rustdesk/rustdesk

    rustdesk

    RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.

    126.1K
  2. #2 · apache/dubbo

    dubbo

    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.

    41.6K
  3. #3 · schollz/croc

    croc

    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.

    40.6K
  1. 4

    netty

    35.1Knetty/netty · Java

    Netty is an asynchronous, event-driven network application framework for Java, used to rapidly build maintainable, high-performance protocol servers and clients.

  2. 5

    nps

    34.2Kehang-io/nps · Go

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

  3. 6

    CloudflareSpeedTest

    29.5KXIU2/CloudflareSpeedTest · Go

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

  4. 7

    libuv

    27.3Klibuv/libuv · C

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

  5. 8

    fasthttp

    23.5Kvalyala/fasthttp · Go

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

  6. 9

    CS-Base

    18.5Kxiaolincoder/CS-Base

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

  7. 10

    statsd

    18.1Kstatsd/statsd · JavaScript

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

  8. 11

    goproxy

    17.1Ksnail007/goproxy · Go

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

  9. 12

    chisel

    16.7Kjpillora/chisel · Go

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

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

  11. 14

    cloudflared

    16.2Kcloudflare/cloudflared · Go

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

  12. 15

    vert.x

    14.7Keclipse-vertx/vert.x · Java

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

  13. 16

    mongoose

    13.1Kcesanta/mongoose · C

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

  14. 17

    CocoaAsyncSocket

    12.4Krobbiehanson/CocoaAsyncSocket · Objective-C

    CocoaAsyncSocket is an asynchronous socket networking library for macOS, iOS, and tvOS, providing TCP and UDP classes built on Grand Central Dispatch.

  15. 18

    twemproxy

    12.3Ktwitter/twemproxy · C

    Twemproxy (nutcracker) is a fast, lightweight proxy that sits in front of memcached and redis servers, reducing the number of connections to the caching backend.

  16. 19

    libevent

    12Klibevent/libevent · C

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

  17. 20

    workerman

    11.5Kwalkor/workerman · PHP

    Workerman is an asynchronous event-driven PHP framework for building fast, scalable network applications, with built-in support for HTTP, WebSocket, TCP, and custom protocols.

  18. 21

    bore

    11.5Kekzhang/bore · Rust

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

  19. 22

    gnet

    11.2Kpanjf2000/gnet · Go

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

  20. 23

    proxychains-ng

    10.7Krofl0r/proxychains-ng · C

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

  21. 24

    fq-book

    7Khoochanlon/fq-book · Shell

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

  22. 25

    ProxyBridge

    6.8KInterceptSuite/ProxyBridge · C

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

  23. 26

    zenc

    4.3Kzenc-lang/zenc · C

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

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

  25. 28

    vodiwalker_panel

    1.3KVodiwalker/vodiwalker_panel · Python

    Vodiwalker Panel is a free, self-hosted web panel for managing proxy/tunnel services and their configs, with a modern dashboard interface.

Often tagged together