Go VPN

Open-source Go projects categorized as VPN

Top 23 Go VPN Projects

  • v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

  • Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    Hey there! Lots of experience with this having lived in China for 2 years. I recommend you look into xray-core or v2ray.

    https://github.com/v2fly/v2ray-core

    https://github.com/XTLS/Xray-core

    Here are my configs: https://github.com/acheong08/notes/tree/main/xray

  • 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)

  • 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
  • headscale

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

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    headscale - Open source implementation of Tailscale control server. Can be used with Tailscale's official open source client. Written in Go.

  • tailscale

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

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    Tailscale - Built on WireGuard. Easy to use. Control server is closed source. Client code available with a BSD3 license + separate patents file.

  • brook

    A cross-platform programmable network tool

  • Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • lantern

    Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 - Быстрый, надежный и безопасный доступ к открытому интернету - lantern proxy vpn censorship-circumvention censorship gfw accelerator پراکسی لنترن، ضدسانسور، امن، قابل اعتماد و پرسرعت (by getlantern)

  • Nebula

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

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    Nebula - Peer-to-peer overlay network. Developed and used internally by Slack. Similar to Tailscale but completely open source. Doesn't use WireGuard. Written in Go.

  • SaaSHub

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

    SaaSHub logo
  • hysteria

    Hysteria is a powerful, lightning fast and censorship resistant proxy.

  • Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    As far as I know https://github.com/apernet/hysteria is the latest proxy protocol (used in China). Maybe try this

  • netbird

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

  • Project mention: Show HN: Wag, MFA and Enrollment for WireGuard | news.ycombinator.com | 2024-05-11

    https://github.com/netbirdio/netbird seems to be completely open source (BSD), https://github.com/gravitl/netmaker?tab=License-1-ov-file#re... uses Apache for the non-pro stuff, and both of those I found by simply looking at https://github.com/topics/wireguard

    This is why I asked, the phrase "I decided to reinvent the wheel which has honestly been quite fun with learning about eBPF, and recently clustering and HA with etcd" makes it sound like it's doing a bunch of cool stuff (which I want to hear about!), but the readme says nothing about those.

  • Netmaker

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

  • Project mention: Show HN: Wag, MFA and Enrollment for WireGuard | news.ycombinator.com | 2024-05-11

    https://github.com/netbirdio/netbird seems to be completely open source (BSD), https://github.com/gravitl/netmaker?tab=License-1-ov-file#re... uses Apache for the non-pro stuff, and both of those I found by simply looking at https://github.com/topics/wireguard

    This is why I asked, the phrase "I decided to reinvent the wheel which has honestly been quite fun with learning about eBPF, and recently clustering and HA with etcd" makes it sound like it's doing a bunch of cool stuff (which I want to hear about!), but the readme says nothing about those.

  • telepresence

    Local development against a remote Kubernetes or OpenShift cluster

  • Project mention: 12 Factor: 13 years later | dev.to | 2024-04-26

    Solutions are many, and could include Docker Compose, VS Code dev containers, Telepresence, Localstack or setting up temporary AWS accounts as a development environment for serverless applications.

  • 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.

  • 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
  • Pomerium

    Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.

  • Project mention: OAuth server for authorization | /r/googlecloud | 2023-12-05

    Option 3: Pomerium might be an alternative as well.

  • Cloak

    A censorship circumvention tool to evade detection by authoritarian state adversaries

  • Project mention: Any servers working in Russia left? | /r/mullvadvpn | 2023-06-21
  • ziti

    The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti

  • Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14

    I worked on a minimal self-hosted ziti for Docker here https://github.com/openziti/ziti/tree/release-next/quickstar... and minimal self-hosted zrok (includes ziti) for Docker here https://docs.zrok.io/docs/guides/self-hosting/docker/

    ...so, basically:

    wget https://get.openziti.io/dock/all-in-one/compose.yml

  • 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/

  • weron

    Overlay networks based on WebRTC.

  • wg-gen-web

    Simple Web based configuration generator for WireGuard

  • kt-connect

    A toolkit for Integrating with your kubernetes dev environment more efficiently

  • pritunl-client-electron

    Pritunl OpenVPN client

  • drago

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

  • node

    Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol (by mysteriumnetwork)

  • 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 VPN related posts

  • Show HN: Wag, MFA and Enrollment for WireGuard

    6 projects | news.ycombinator.com | 11 May 2024
  • List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.

    61 projects | dev.to | 30 Apr 2024
  • Using NetBird for Kubernetes Access

    5 projects | dev.to | 29 Apr 2024
  • Connect to K8s network by using kubevpn

    1 project | news.ycombinator.com | 17 Apr 2024
  • Building a Managed Service Provider Business With Open Source

    14 projects | dev.to | 4 Apr 2024
  • KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.

    1 project | dev.to | 23 Mar 2024
  • How to update Go version of tailscaled on macOS

    1 project | dev.to | 22 Mar 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 v2ray-core 27,849
2 Xray-core 22,207
3 headscale 20,069
4 tailscale 16,862
5 brook 14,299
6 lantern 14,242
7 Nebula 13,840
8 hysteria 13,309
9 netbird 9,393
10 Netmaker 9,032
11 telepresence 6,391
12 wgcf 5,602
13 wireproxy 4,016
14 Pomerium 3,869
15 Cloak 3,108
16 ziti 2,153
17 kilo 1,958
18 weron 1,749
19 wg-gen-web 1,509
20 kt-connect 1,464
21 pritunl-client-electron 1,214
22 drago 1,103
23 node 1,079

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