Go Wireguard

Open-source Go projects categorized as Wireguard

Top 23 Go Wireguard Projects

  • Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

    Project mention: tls configs are unresponsive and have high ping | reddit.com/r/dumbclub | 2023-05-13

    Take a look at this thread as an example: https://github.com/XTLS/Xray-core/issues/2059

  • headscale

    An open source, self-hosted implementation of the Tailscale control server

    Project mention: FAQ: Common misconceptions about port forwarding, and how does it affect you | reddit.com/r/mullvadvpn | 2023-05-29

    Q: What are the free alternatives to Cloudflare Argo Tunnel? A: Ngrok, Headscale


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • tailscale

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

    Project mention: Help this old dinosaur get on track with simple vpn setup | reddit.com/r/networking | 2023-05-31

    If it's for a single user and a single server, install https://tailscale.com/ on the laptop and server. It's easy, secure, and you're in the free tier.

  • Netmaker

    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

    Project mention: Benefit of connect device under NAT to VPN network | reddit.com/r/selfhosted | 2023-05-25

    These days, I'm trying to deploy full mesh VPN network with netmaker. it is really easy to use and manage. However there are something makes me confused.

  • netbird

    Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.

    Project mention: Self-hosted Tailscale alternative? | reddit.com/r/selfhosted | 2023-05-24
  • gluetun

    VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.

    Project mention: I created UltimateHomeServer - A K3s based all-in-one home server solution | reddit.com/r/selfhosted | 2023-05-28

    Can you try Gluetun? I'm not well versed with K3s, but I use this in docker.

  • wgcf

    🚤 Cross-platform, unofficial CLI for Cloudflare Warp

    Project mention: Question about Cloudflare Tunnels and Sever Automation | reddit.com/r/CloudFlare | 2023-05-21

    All of my test and deploy scripts have to be encapsulated within docker containers or they’re not compatible. The thing is WARP seems to require some system resources that aren’t allowed from inside a containerwhen it sets up its network. I’ve also tried WCGF, which can run in containers but doesn’t have support for cloudflare Teams.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • wireproxy

    Wireguard client that exposes itself as a socks5 proxy

    Project mention: Wireproxy | reddit.com/r/WireGuard | 2023-05-22
  • tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: Tun2socks doesn't function properly on old laptop with debian 11 ( help ) | reddit.com/r/debian | 2023-01-01

    I've been using debian 11 with 5-10.0-20 kernel on a modern laptop with virtualbox and bridged adapter ( static ip configured within system itself ) and tun2socks works pretty well on it with the routes in example page of tun2socks

  • kilo

    Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg) (by squat)

    Project mention: Why do NGFW's / Web Security apps talk so much about URL/Application filtering when 99% of companies don't SSL Decrypt? | reddit.com/r/cybersecurity | 2023-04-11

    Then using something like this: https://docs.tigera.io/calico-enterprise/latest/compliance/encrypt-cluster-pod-traffic#value or: https://github.com/squat/kilo

  • wg-gen-web

    Simple Web based configuration generator for WireGuard

  • drago

    ☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.

  • wesher

    wireguard overlay mesh network manager

    Project mention: Does a fully featured WireGuard-protocol based corporate VPN software exist? | reddit.com/r/WireGuard | 2023-02-09

    Maybe take a look at Wesher https://github.com/costela/wesher

  • wgsd

    A CoreDNS plugin that provides WireGuard peer information via DNS-SD semantics

    Project mention: Mesh VPN - WireGuard admin | reddit.com/r/selfhosted | 2023-04-01

    if your looking at setting up coredns aswell then i would highly suggest checking out wgsd https://github.com/jwhited/wgsd

  • dsnet

    FAST command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.

    Project mention: Recommended VPN? | reddit.com/r/selfhosted | 2023-03-13

    Yes, that is true. But there are projects that can simplify WG's deployment without compromising security like dsnet.

  • wgctrl-go

    Package wgctrl enables control of WireGuard interfaces on multiple platforms.

  • wg-portal

    WireGuard Configuration Portal with LDAP connection

    Project mention: Self-hosted VPN with LDAP Support | reddit.com/r/selfhosted | 2022-07-25

    So far it seems that strongswan is my best bet and wireguard with the WG-portal seems interesting. I was hoping someone could give me insight into either of these options, or any options in general.

  • tailscale-android

    Tailscale Android Client

    Project mention: How to find out the local one IP address? | reddit.com/r/tasker | 2023-05-21

    Something like Tailscale that creates a mesh VPN using an external relay to pass packets between the two isolated devices. The Tailscale app has a few useful intents to turn in on and off. https://github.com/tailscale/tailscale-android/commit/51a53e54721fdb513d3c9331ae8e75a4b56a7cd2

  • wg-access-server

    An all-in-one WireGuard VPN solution with a web ui for connecting devices (by freifunkMUC)

  • wireguard-operator

    A wireguard operator created to easily provision a VPN in a k8s cluster

    Project mention: kubectl-console - Easily bash into kubernetes workers as if your ssh-ing into them | reddit.com/r/kubernetes | 2023-03-25

    Why wouldn’t this just work? kubectl debug node/ -it —image=busybox:latest Or a wireguard/OpenVPN operator something like https://github.com/jodevsa/wireguard-operator ? Just feels like a solution searching for a problem. That said if this is just a side project for your own experience/fun then more power to you!

  • wireguird

    wireguard gtk gui for linux

    Project mention: Can't access router login page,, after disabling the VPN | reddit.com/r/mullvadvpn | 2023-03-19

    I've used This with wireguard tools and never had a problem

  • desktop-app

    Official IVPN Desktop app (by ivpn)

    Project mention: ivpn posix_spawn: permission denied on gentoo | reddit.com/r/IVPN | 2023-05-12
  • WireGuard-Guide

    WireGuard Guide. Learn all about WireGuard for Networking and in the Cloud (Azure, AWS, and GCP).

    Project mention: ssh(fs)-ing directory on personal machine behind router to remote server | reddit.com/r/linuxquestions | 2023-01-26

    from my notes, I see that https://github.com/mikeroyal/WireGuard-Guide has a lot of links to help with wireguard setup

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-31.

Go Wireguard related posts


What are some of the best open-source Wireguard projects in Go? This list will help you:

Project Stars
1 Xray-core 14,316
2 headscale 13,331
3 tailscale 12,107
4 Netmaker 6,819
5 netbird 4,542
6 gluetun 3,735
7 wgcf 3,490
8 wireproxy 2,183
9 tun2socks 1,805
10 kilo 1,776
11 wg-gen-web 1,287
12 drago 1,044
13 wesher 792
14 wgsd 636
15 dsnet 610
16 wgctrl-go 603
17 wg-portal 593
18 tailscale-android 579
19 wg-access-server 564
20 wireguard-operator 448
21 wireguird 293
22 desktop-app 226
23 WireGuard-Guide 218
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.