How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
KCP is a low-latency transport protocol and reliability layer designed to provide TCP-like guaranteed delivery and ordering over UDP. It implements an automatic repeat request protocol to minimize network jitter and delays, prioritizing timeliness over bandwidth efficiency. The project distinguishes itself through a pluggable congestion controller and flow control logic, allowing the transport layer to be tuned for specific network environments. It includes a NAT keep-alive system that uses periodic heartbeat packets to maintain active communication paths and prevent address translation timeo
This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov
kcp-go is a Go library implementing the KCP protocol for reliable data transmission over UDP. It provides a stream-based transport layer and an automatic repeat request network protocol to ensure ordered delivery while reducing network tail latency.
The main features of xtaci/kcp-go are: Reliable UDP Layers, ARQ Protocols, Forward Error Correction, Low-Latency Data Transmission, UDP Tunneling, UDP Transport Implementations, Packet Encryption, Encrypted Tunneling.
Projects with overlapping indexed features include: skywind3000/kcp — KCP is a low-latency transport protocol and reliability layer designed to provide TCP-like guaranteed delivery and… quic-go/quic-go — This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing… ccding/go-stun. aerogo/packet. akrennmair/gopcap — A simple wrapper around libpcap for the Go programming language. anacrolix/utp.