P2P Rollback Networking

GGRS is a reimagination of the GGPO network SDK written in Rust.

Get started

Open-source MIT License. GitHub

100% safe, stable Rust

No build complications, no linking errors. Just add ggrs into your Cargo.toml dependencies.

Simple and Sane Control Flow

The callback-style API from the original library has been replaced with a much saner, simpler control flow. Instead of registering callback functions, GGRS returns a list of requests for the user to fulfill.

Platform Independency

Using Rusts UDP Sockets, the implementation is independent from any OS-specific code. Both IPv4 and IPv6 are naturally supported.