Rust developers building multiplayer games now have a reason to pay attention to Valve's networking stack. GameNetworkingSockets v1.5, the open-source library powering the netcode behind Counter-Strike and Dota 2, shipped today with initial Rust bindings contributed by the open-source community. It is the first major release since v1.4.1 landed in June 2022.
The library provides a connection-oriented, message-based transport layer designed for games, supporting both reliable and unreliable message types in a style similar to UDP. It handles IPv6, peer-to-peer networking, and encryption out of the box, all under a permissive BSD 3-clause license. Since Valve first open-sourced it in 2018, the library has seen adoption well beyond Valve's own titles.
Beyond the new Rust bindings, v1.5 brings a batch of practical improvements: better peer-to-peer connectivity, cleaner CMake integration for easier builds, expanded compiler and platform compatibility, security patches, and stronger CI testing across the project. The full source is available on GitHub.