A simple reliability layer for UDP-based protocols
Switch branches/tags
Nothing to show
Clone or download
Latest commit 87ae374 Jul 11, 2018


Travis Build Status


reliable.io is a reliability layer for UDP protocols where there is a continuous bidirectional flow of packets.

It has the following features:

  1. Identifies which packets were received by the other side (acks)
  2. Packet fragmentation and re-assembly (send packets larger than MTU)
  3. Provides estimates for round-trip time and packet loss


The author of this library is Glenn Fiedler, a recognized expert in the field of game network programming with over 15 years experience in the game industry.

Glenn wrote an article series about the development of this library called Building a Game Network Protocol.

Open source libraries by the same author include: yojimbo and netcode.io


reliable.io is generously sponsored by:

And by individual supporters on Patreon. Thank you. You made this possible!


BSD 3-Clause license.