August 11th, 2024

WireGuard-rs – Official Rust implementation of WireGuard

wireguard-rs is a Rust implementation of the WireGuard VPN protocol, featuring updates for performance, sticky sockets for Linux, and ongoing maintenance, with the code available under the MIT license.

Read original articleLink Icon
WireGuard-rs – Official Rust implementation of WireGuard

wireguard-rs is a Rust implementation of the WireGuard VPN protocol, developed by Mathias Hall-Andersen and others. The project has seen various updates and optimizations over the years, including improvements to dependency management, code quality, and performance. Notable changes include the addition of a basic README, the upgrade of dependencies, and the implementation of features like sticky sockets for Linux. The repository also reflects ongoing maintenance efforts, such as fixing Clippy warnings and enhancing the architecture of the codebase. The project is hosted on a Git repository, with multiple branches indicating active development and experimentation with multithreading and other enhancements. The copyright for the project is held by Jason A. Donenfeld, with the code being available under the MIT license.

- wireguard-rs is a Rust implementation of the WireGuard VPN protocol.

- The project has undergone various updates for dependency management and performance improvements.

- Key features include sticky sockets for Linux and enhancements to code architecture.

- The repository is actively maintained with multiple branches for development.

- The project is licensed under the MIT license.

Link Icon 5 comments
By @saurik - 6 months
If anyone needs one of these, there is an UNofficial implementation by Cloudflare, which is used in Warp.

https://github.com/cloudflare/boringtun

By @axiomdata316 - 6 months
I think this project is dormant right?
By @webprofusion - 6 months
See also https://github.com/WireGuard/wireguard-rs - also no longer maintained. Weird that this is linked on front page of HN now.
By @layer8 - 6 months
What does “official” refer to in the title?
By @munksbeer - 6 months
Why do we get so many "Rust version of X" posts on HN, compared to any other language?