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: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01

    - [xray](https://github.com/xtls/xray-core)

  • headscale

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

  • Project mention: Building a Managed Service Provider Business With Open Source | dev.to | 2024-04-04

    Headscale

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tailscale

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

  • Project mention: Building a Managed Service Provider Business With Open Source | dev.to | 2024-04-04

    Tailscale

  • Netmaker

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

  • Project mention: Netmaker: An open source WireGuard VPN | news.ycombinator.com | 2024-02-23
  • netbird

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

  • Project mention: JIT WireGuard | news.ycombinator.com | 2024-03-13
  • 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: Custom command on docker startup after watchtower update | /r/docker | 2023-12-10

    healthcheck: # https://github.com/qdm12/gluetun/issues/641#issuecomment-933856220 test: "curl -sf https://example.com || exit 1" interval: 1m timeout: 10s retries: 2

  • wgcf

    🚤 Cross-platform, unofficial CLI for Cloudflare Warp

  • Project mention: Wireguard blocked but Cloudflare warp works | /r/WireGuard | 2023-08-30

    I can successfully create wg profiles using wgcf and connect to Cloudflare servers.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wireproxy

    Wireguard client that exposes itself as a socks5 proxy

  • Project mention: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01
  • wireguard-ui

    Wireguard web interface

  • Project mention: IPv6 Breaks Android Apps | /r/WireGuard | 2023-12-11

    # This file was generated using wireguard-ui (https://github.com/ngoduykhanh/wireguard-ui) # Please don't modify it manually, otherwise your change might get replaced. [Interface] Address = 10.25.0.1/24,2001:db8:abcd:AA10::1/60 ListenPort = 51820 PrivateKey = MTU = 1420 PostUp = iptables -A FORWARD -i wg0 -o wg0 -j ACCEPT PostUp = iptables -t nat -A POSTROUTING -s 10.25.0.0/24 -o eth0 -j MASQUERADE PostUp = iptables -A INPUT -p udp -m udp --dport 51820 -j ACCEPT PostDown = Table = auto [Peer] PublicKey = PresharedKey = AllowedIPs = 10.25.0.2/32,192.168.32.0/24,192.168.56.0/24,2001:db8:abcd:aa11::/64 # AllowedIPs are for site to site connection [Peer] PublicKey = PresharedKey = AllowedIPs = 10.25.0.3/32,10.0.0.0/16,2001:db8:abcd:aa12::/64 [Peer] PublicKey = PresharedKey = AllowedIPs = 10.25.0.4/32,2001:db8:abcd:aa13::/64 [Peer] PublicKey = PresharedKey = AllowedIPs = 10.25.0.5/32,2001:db8:abcd:aa14::/64 [Peer] PublicKey = PresharedKey = AllowedIPs = 10.25.0.6/32,2001:db8:abcd:aa15::/64

  • tun2socks

    tun2socks - powered by gVisor TCP/IP stack

  • Project mention: VirtualBox KVM Public Release | news.ycombinator.com | 2024-02-08

    You can probably do this for VirtualBox (and any Linux program) by using tun2socks to create a network interface that routes through a proxy (SOCKS5 if you want UDP support), and then moving that network interface to a new namespace. You can run VirtualBox or any other programs in that new namespace, they don't have to be aware of the proxy at all (since they just see a regular gateway).

    https://github.com/xjasonlyu/tun2socks

  • kilo

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

  • Project mention: NetMaker: Connect Everything with a WireGuard VPN | news.ycombinator.com | 2023-08-15

    For the particular case of creating a wireguard mesh network in kubernetes, I've been quite happy with Kilo[0]. Does anyone with experience in both kilo and netmaker know how they compare?

    [0]: https://kilo.squat.ai/

  • 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: Would we still create Nebula today? | news.ycombinator.com | 2023-10-13

    https://github.com/costela/wesher

    Wiresmith: Rust, auto-configs clients into a mesh

  • wg-portal

    WireGuard Configuration Portal with LDAP connection

  • wgsd

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

  • wiretap

    Wiretap is a transparent, VPN-like proxy server that tunnels traffic via WireGuard and requires no special privileges to run.

  • wgctrl-go

    Package wgctrl enables control of WireGuard interfaces on multiple platforms.

  • dsnet

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

  • wireguird

    wireguard gtk gui for linux

  • wg-access-server

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

  • wireguard-operator

    Painless deployment of wireguard on kubernetes

  • WireGuard-Guide

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go Wireguard related posts

Index

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

Project Stars
1 Xray-core 21,809
2 headscale 19,446
3 tailscale 16,437
4 Netmaker 8,952
5 netbird 8,888
6 gluetun 6,094
7 wgcf 5,467
8 wireproxy 3,902
9 wireguard-ui 3,523
10 tun2socks 2,692
11 kilo 1,949
12 wg-gen-web 1,498
13 drago 1,100
14 wesher 888
15 wg-portal 828
16 wgsd 763
17 wiretap 757
18 wgctrl-go 699
19 dsnet 651
20 wireguird 614
21 wg-access-server 592
22 wireguard-operator 540
23 WireGuard-Guide 353

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com