Go Wireguard

Open-source Go projects categorized as Wireguard | Edit details

Top 21 Go Wireguard Projects

  • GitHub repo tailscale

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

    Project mention: Plex appreciation post: years of hoarding media, sharing to few family members and friends, easy to setup, update and play on many devices, i love It! | reddit.com/r/PleX | 2021-12-05

    Or use https://tailscale.com/

  • GitHub repo Netmaker

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

    Project mention: wireguard-go - Go implementation of WireGuard | reddit.com/r/CKsTechNews | 2021-11-29

    I'm looking forward to developments with Headscale and Netmaker

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo wgcf

    🚤 Cross-platform, unofficial CLI for Cloudflare Warp

    Project mention: Cloudflare WARP Easy Fedora Tutorial | reddit.com/r/Fedora | 2021-11-09

    Download wgcf (Linux amd64). Right-click the file, go to properties and allow it to run as a program.

  • GitHub repo kilo

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

    Project mention: Building a bare-metal Kubernetes cluster on Raspberry Pi | news.ycombinator.com | 2021-11-22
  • GitHub repo wg-ui

    WireGuard Web UI for self-serve client configurations, with optional auth.

    Project mention: Self Hosted GUI to monitor and administer wireguard peers | reddit.com/r/WireGuard | 2021-11-09

    WG UI

  • GitHub repo drago

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

    Project mention: Looking for a good guide for deploying WireGuard with a GUI | reddit.com/r/selfhosted | 2021-10-13

    Great list, I'd add Drago as well, though it may be for more advanced use.

  • GitHub repo wg-gen-web

    Simple Web based configuration generator for WireGuard. Demo:

    Project mention: A very minimalist, easy WireGuard VPN server | reddit.com/r/jellyfin | 2021-09-08

    If he goes funky there's always this: https://github.com/vx3r/wg-gen-web

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo wesher

    wireguard overlay mesh network manager

    Project mention: How to add new client to wireguard in VPS without getting public IP changed on the client? | reddit.com/r/WireGuard | 2021-07-30

    There are two factors at play here. The client's public IP actually depends on the gateway they use on accessing the internet. You can disable routing and your clients will keep their public IP and general internet access won't go through the VPS. However, if you want the traffic between "clients" also skip the VPS, then you want a mesh network. wesher and wg-meshconf can help you on configuring them.

  • GitHub repo dsnet

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

    Project mention: Wiretrustee: WireGuard-Based Mesh Network | news.ycombinator.com | 2021-06-28

    I made this: https://github.com/naggie/dsnet/ -- a simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation

  • GitHub repo tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: Redirrect Ipsec L2PT + tun2socks , to Outline server | reddit.com/r/dumbclub | 2021-12-03

    External [Install anIpsec Server for an L2PT ] + [tun2socks] to lift a tun interface and connect it to the external server (shadowsock client)

  • GitHub repo wgsd

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

    Project mention: Wiretrustee: WireGuard-Based Mesh Network | news.ycombinator.com | 2021-06-28
  • GitHub repo tailscale-android

    Tailscale Android Client

    Project mention: ⟳ 6 apps added, 85 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2021-08-05

    Tailscale 1.13.19-td37451bac-g82b6b8dbd36: Mesh VPN based on WireGuard

  • GitHub repo wg-portal

    WireGuard Configuration Portal with LDAP connection

    Project mention: Self Hosted GUI to monitor and administer wireguard peers | reddit.com/r/WireGuard | 2021-11-09
  • GitHub repo engarde

    A go network utility to create a reliable IP tunnel over multiple connections

    Project mention: How do I share the tunneled connection to other devices on the network? | reddit.com/r/WireGuard | 2021-04-07

    I am using engarde to bond a starlink and DSL connection to have seamless failover when starlink drops out, I want to bridge that tunneled connection to a wireless access point so phones & other devices can use it as well

  • GitHub repo desktop-app

    Official IVPN Desktop app (by ivpn)

    Project mention: Split tunnel for Linux | reddit.com/r/IVPN | 2021-12-02

    Development is in progress: https://github.com/ivpn/desktop-app/projects/2

  • GitHub repo wiresteward

    Wireguard peer manager

    Project mention: Wiresteward: A WireGuard peer manager with oauth2 authentication | news.ycombinator.com | 2021-03-12
  • GitHub repo wireguard-vanity-keygen

    WireGuard vanity key generator

    Project mention: I made an opensource vanity key generator for WireGuard | reddit.com/r/WireGuard | 2021-11-01
  • GitHub repo tsk

    Quickly connect to your Kubernetes Cluster with Tailscale

    Project mention: adamgoose/tsk: Quickly connect to your Kubernetes Cluster with Tailscale (using Pulumi) | reddit.com/r/devopsish | 2021-11-02
  • GitHub repo wireguird

    wireguard gtk gui for linux

    Project mention: [Linux] Wireguard Client GUI | reddit.com/r/WireGuard | 2021-11-30

    How does this compare to WireGuird ? https://github.com/UnnoTed/wireguird

  • GitHub repo cli-client

    The official Sentinel CLI client

    Project mention: Sentinel's dVPN network on Cosmos is now live with over 20 community members hosting WireGuardVPN based exit-nodes. | reddit.com/r/SENT | 2021-07-04

    Download the Sentinel dVPN Cosmos CLI Client (Linux/Mac): https://github.com/sentinel-official/cli-client/releases/latest

  • GitHub repo terraform-provider-wireguard

    Terraform provider for WireGuard metadata

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 2021-12-05.

Go Wireguard related posts


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

Project Stars
1 tailscale 6,059
2 Netmaker 1,669
3 wgcf 1,411
4 kilo 1,149
5 wg-ui 971
6 drago 807
7 wg-gen-web 687
8 wesher 573
9 dsnet 486
10 tun2socks 439
11 wgsd 312
12 tailscale-android 235
13 wg-portal 180
14 engarde 111
15 desktop-app 54
16 wiresteward 43
17 wireguard-vanity-keygen 25
18 tsk 24
19 wireguird 22
20 cli-client 14
21 terraform-provider-wireguard 4
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives