Skip to content
A protocol for secure client/server connections over UDP
Branch: master
Clone or download

Travis Build Status is a connection-oriented protocol built on top of UDP.

It's designed for client/server games with dedicated servers, like modern first person shooters.

It has the following features:

  • Only authenticated clients can connect to your server.
  • Packet encryption and signature checks.
  • Protection against man-in-the-middle attacks.
  • Protection against DDoS amplification attacks.
  • Protection against packet replay attacks.
  • Protection against zombie clients. is stable and well tested having been used in AAA game projects for over 2 years now.

How does it work?

Please refer to the second half of this whitepaper: Why can't I send UDP packets from a browser?

For a complete technical specification, read the netcode 1.02 standard.

Source Code

This repository holds the implementation of in C.

Other repositories include:


These people are awesome:

Thanks for your contributions to!


The author of this library is Glenn Fiedler.

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

Other open source libraries by the same author include: yojimbo and

Sponsors was generously sponsored by:

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


BSD 3-Clause license.

You can’t perform that action at this time.