pivpn VS wireguard-windows

Compare pivpn vs wireguard-windows and see what are their differences.


The Simplest VPN installer, designed for Raspberry Pi (by pivpn)


Download WireGuard for Windows at https://www.wireguard.com/install . This repo is a mirror only. Official repository is at https://git.zx2c4.com/wireguard-windows (by WireGuard)
Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
pivpn wireguard-windows
107 27
4,651 666
2.4% 3.8%
7.2 9.2
9 days ago 8 days ago
Shell Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of pivpn. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-07.
  • PiVPN - Router/WIFI stopped workign after Pi was unplugged
    My PiVPN setup for openvpn as per https://pivpn.io/ wouldn't pull the router over, but I agree that if your setup is doing dhcp or dns that could make it look like the router is failing.
  • How do I check how long my certs are valid for?
    reddit.com/r/pivpn | 2021-10-07
    How old is your script?#1000 merged in 2020 add expiration column for -l
    reddit.com/r/pivpn | 2021-10-07
    pivpn update is supposed to take care of it, but old enough install can be buggy so probably just remove and reinstall if it's possible to re-deploy the configs.
  • I am tired of people in this sub treating VPN as "the golden hammer"
    Thus ss you'd have to be complete in that sense as otherwise you'd have nothing to connect to. Also to prevent the whole world to connect to it and start brute forcing it, you should have things like fail2ban, connection whitelists or whatever setup to reduce the attack vector somewhat. So for more most who are unexperienced, a vpn is easier to achieve... especially with a solution like https://pivpn.io to have a wireguard or openvpn setup using server and client certs on a raspberry pi for example.
  • Remote access to my Pi
    reddit.com/r/klippers | 2021-09-28
  • Failing to setup WireGuard on Raspberry Pi 4 (running Ubuntu 21.04)
    reddit.com/r/WireGuard | 2021-09-26
    Try pivpn, easy to setup a Wireguard or OpenVPN server.
  • A few questions before I invest.
    reddit.com/r/unRAID | 2021-09-26
  • What is the simplest solution?
    reddit.com/r/VPS | 2021-09-25
    This is the best option for you. You can actually setup wireguard faily easily with pivpn although you may need to tinker around for a bit in order to expose your local network on the VPN's subnet.
  • Pi-Hole/NAS Security
    reddit.com/r/pihole | 2021-09-22
    https://pivpn.io/ Really simple to setup. Also, I found this instructions: https://www.wundertech.net/setup-wireguard-on-a-raspberry-pi-vpn-setup-tutorial/
  • Forward all traffic from a peer to another peer via a relay server
    reddit.com/r/WireGuard | 2021-09-21
    Install http://pivpn.io on your pi, open the wireguard port to it and you're set


Posts with mentions or reviews of wireguard-windows. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-09.
  • What is the most painless replacement for a PPTP VPN on a Windows server?
    reddit.com/r/sysadmin | 2021-10-09
  • [Networking] The fall of PFsense's Reptuation
    The wireguard maintainer, Jason Donenfeld, is pretty darn active about getting wireguard adopted across all platforms. He has developed executables for just about every popular platform there is. The creator of Linux has praised his efforts. He's a pretty big deal.
  • Wireguard interface not created for Local Endpoint
    # wg-quick up wg2 [#] ifconfig wg create name wg2 [!] Missing WireGuard kernel support (ifconfig: SIOCIFCREATE2: Invalid argument). Falling back to slow userspace implementation. [#] wireguard-go wg2 ┌──────────────────────────────────────────────────────┐ │ │ │ Running wireguard-go is not required because this │ │ kernel has first class support for WireGuard. For │ │ information on installing the kernel module, │ │ please visit: │ │ https://www.wireguard.com/install/ │ │ │ └──────────────────────────────────────────────────────┘ [#] wg setconf wg2 /dev/stdin [#] ifconfig wg2 inet alias [#] ifconfig wg2 mtu 1420 [#] ifconfig wg2 up [#] route -q -n add -inet -interface wg2
  • Releases' changelog?
    reddit.com/r/WireGuard | 2021-09-13
    I have found this link but I can't find any changelog: https://github.com/WireGuard/wireguard-windows/releases
    reddit.com/r/WireGuard | 2021-09-13
  • "Scripts: disabled, per policy"
    reddit.com/r/WireGuard | 2021-09-09
  • Since when could you have more than 1 tunnel connected at the same time?!
    reddit.com/r/WireGuard | 2021-08-14
    Automatic mode was added and released two days ago. https://github.com/WireGuard/wireguard-windows/commit/9f92a337376794baaff9b7e60e715a0f102549ba
  • VPN constantly disconnects
    I got constant disconnects with the PIA Android client (which seems to misinterpret any packet loss as a disconnect despite WireGuard being a connectionless protocol) so I switched to using the official WireGuard client instead with the help of my Linux shell script for PIA which I also use on my desktop.
  • WireGuard support (outside of ProtonVPN app)
    reddit.com/r/ProtonVPN | 2021-07-31
  • What dockers do I have and what do I use them for. (Personally like posts like this to get new ideas, maybe you like mine.)
    reddit.com/r/unRAID | 2021-07-29
    Don't the official wireguard clients work? https://www.wireguard.com/install/

What are some alternatives?

When comparing pivpn and wireguard-windows you can also consider the following projects:


tailscale - The easiest, most secure way to use WireGuard and 2FA.

wireguard-install - WireGuard VPN installer for Linux servers

OctoPrint-FirmwareUpdater - OctoPrint plugin for flashing pre-compiled firmware images to a 3D printer.

wireguard-docs - 📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.

gocryptfs - Encrypted overlay filesystem written in Go

dnscrypt-proxy - dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

Pi-hole - A black hole for Internet advertisements

SimpleLogin - The SimpleLogin back-end

Creality-Cloud-RaspberryPi3 - Creality Cloud is a platform for 3D printing creation and an ever-growing community for everyone.

bitwarden_rs - Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs [Moved to: https://github.com/dani-garcia/vaultwarden]

Nebula - A scalable overlay networking tool with a focus on performance, simplicity and security