### Do not use this rust code. This is not a complete implementation of WireGuard. If you're interested in using WireGuard, use the implementation for Linux [found here](https://git.zx2c4.com/WireGuard/) and described on the [main wireguard website](https://www.wireguard.io/). There is no group of users that should be using the code in this repository here under any circumstances at the moment, not even beta testers or dare devils. It simply isn't complete. However, if you're interested in assisting with the Rust development of WireGuard and contributing to this repository, by all means dig in and help out. But users: stay far away, at least for now. # WireGuard.rs [![Build Status](https://travis-ci.org/WireGuard/wireguard-rs.svg)](https://travis-ci.org/WireGuard/wireguard-rs) [![Coverage Status](https://coveralls.io/repos/github/WireGuard/wireguard-rs/badge.svg)](https://coveralls.io/github/WireGuard/wireguard-rs?branch=master) [![License GPL2](https://img.shields.io/badge/license-GPL_2-blue.svg)](https://github.com/WireGuard/wireguard-rs/blob/master/LICENSE) ## Fast, modern and secure VPN tunnel Target of this project is to have a user space Rust implementation of WireGuard. This implementation is currently _work in progress_ and is notable to work in the intended behavior. ## Development workflow The main repository is located at [git.zx2c4.com/wireguard-rs](https://git.zx2c4.com/wireguard-rs), and any Github mirrors are simply mirrors. However, Github pull requests are accepted. This repository is primarily maintained by Guanhao Yin, with some initial bootstrapping from Sascha Grunert.