Topics / #network-programming
Network-programming projects on GitHub
Building low level network servers and proxies.
As of , the most-starred Network-programming projects on GitHub are mars (17.7K stars), kcp (16.9K stars) and impacket (16.2K stars). GitHub.Locker tracks 7 Network-programming repositories with 94K stars combined. The fastest-growing on October 16 was quiche, with +6 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
quiche
cloudflare/quiche · ★ 12.8Kquiche is Cloudflare's implementation of the QUIC transport protocol and HTTP/3, as specified by the IETF.
impacket
fortra/impacket · ★ 16.2KImpacket is a collection of Python classes for working with network protocols, giving low-level programmatic access to packets and, for some protocols like SMB1-3 and MSRPC, full protocol implementations.
kcp
skywind3000/kcp · ★ 16.9KKCP is a fast, reliable ARQ protocol for realtime traffic: it trades 10-20% extra bandwidth for 30-40% lower average latency and up to 3x lower maximum latency than TCP.
+2libzmq
zeromq/libzmq · ★ 11Klibzmq is the core engine of ZeroMQ — a lightweight messaging kernel written in C++ that implements the ZMTP/3.1 protocol.
The all-time top
7 projects · by stars
- 17.7K
#1 · Tencent/marsmars
Mars is a cross-platform network component library built by WeChat's mobile team — the same infrastructure proven by billions of WeChat users. It bundles mobile-optimized networking, logging and network diagnostics for embedding in your own app.
- 16.9K
#2 · skywind3000/kcp
kcp
KCP is a fast, reliable ARQ protocol for realtime traffic: it trades 10-20% extra bandwidth for 30-40% lower average latency and up to 3x lower maximum latency than TCP.
- 16.2K
#3 · fortra/impacket
impacket
Impacket is a collection of Python classes for working with network protocols, giving low-level programmatic access to packets and, for some protocols like SMB1-3 and MSRPC, full protocol implementations.
- 4

brook
15.2Ktxthinking/brook · GoBrook is a cross-platform programmable network tool that works as both a server and a client, giving you SOCKS5 proxying, TLS encryption, traffic decryption/MITM inspection, and packet capture in one toolkit.
- 5
quiche
12.8Kcloudflare/quiche · Rustquiche is Cloudflare's implementation of the QUIC transport protocol and HTTP/3, as specified by the IETF.
- 6

libzmq
11Kzeromq/libzmq · C++libzmq is the core engine of ZeroMQ — a lightweight messaging kernel written in C++ that implements the ZMTP/3.1 protocol.
- 7

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.
Related topics
Often tagged together