Topics / #vpn-server

VPN server projects on GitHub

Self-hosted VPN server setups and protocols for private network access.

As of , the most-starred VPN server projects on GitHub are fanqiang (55K stars), algo (30.4K stars) and setup-ipsec-vpn (28.8K stars). GitHub.Locker tracks 14 VPN server repositories with 245.5K stars combined. The fastest-growing on October 18 was fanqiang, with +944 stars in a day.

14Projects
245.5KStars in total
+988Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

14 projects · by stars

  1. #1 · bannedbook/fanqiang

    fanqiang

    A collection of tutorials and tools for circumventing China's internet censorship (翻墙/科学上网), covering proxy protocols like V2Ray, Shadowsocks, SSR and Trojan, plus a bundled all-in-one client package for Windows.

    55K
  2. #2 · trailofbits/algo

    algo

    A set of Ansible scripts that spins up your own personal WireGuard and IPsec VPN server on a cloud provider, using the most secure defaults available.

    30.4K
  3. #3 · hwdsl2/setup-ipsec-vpn

    setup-ipsec-vpn

    A set of shell scripts that turns a fresh Linux server into your own IPsec VPN server in minutes, with IPsec/L2TP, Cisco IPsec and IKEv2 modes. Traffic is encrypted so nobody between you and the server can eavesdrop.

    28.8K
  1. 4

    streisand

    23.4KStreisandEffect/streisand · Shell

    Streisand is an automation tool that takes a server on the cloud provider of your choice and nearly automatically turns it into a private, censorship-resistant VPN node.

  2. 5

    openvpn-install

    20.6KNyr/openvpn-install · Shell

    A shell script that automatically sets up your own OpenVPN road warrior VPN server on Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS or Fedora.

  3. 6

    openvpn-install

    16.2Kangristan/openvpn-install · Shell

    An installer script that sets up and manages your own OpenVPN server on a Linux machine you control — a VPS, a dedicated server or even a home computer — and generates client config files for every device you want to connect.

  4. 7

    amnezia-client

    15.5Kamnezia-vpn/amnezia-client · C++

    Amnezia is a free, open-source VPN client for desktop and mobile whose key feature is deploying a VPN server on your own server and then connecting to it.

  5. 8

    openvpn

    14.7KOpenVPN/openvpn · C

    OpenVPN is an open-source VPN daemon — a background service that creates a secure, encrypted tunnel over the public internet, so your device can reach a private network as if it were directly connected.

  6. 9

    SoftEtherVPN

    13.7KSoftEtherVPN/SoftEtherVPN · C

    SoftEther VPN is a free, open-source, cross-platform VPN program where a single server can speak SSL-VPN, WireGuard, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP.

  7. 10

    netmaker

    11.8Kgravitl/netmaker · Go

    Netmaker is a tool that automates creating and managing virtual networks (mesh VPNs, remote access gateways, site-to-site links) using WireGuard.

  8. 11

    wireguard-install

    11.4Kangristan/wireguard-install · Shell

    A bash script that sets up a WireGuard VPN on a Linux server, forwarding all your traffic through an encrypted tunnel and NATing it so you appear to browse with the server's IP.

  9. 12

    wireguard-install

    3.1Khwdsl2/wireguard-install · Shell

    A shell script that automatically installs and configures a WireGuard VPN server on Linux, letting you set up your own VPN in a few minutes without prior WireGuard experience.

  10. 13

    gate

    516hezhanleiok/gate · Python

    It automates scraping VPN Gate's SSTP home-broadband/datacenter nodes, verifies each one with a checker Worker, groups them by country, and publishes an auto-rotating node list that edgetunnel can pull as chained proxy entries.

  11. 14

    3x-ui

    401x4gpanell/3x-ui · Dockerfile

    This is a Railway deployment setup for the 3x-ui panel that adds an nginx reverse proxy so both the web panel and a VLESS/WebSocket inbound are reachable through the single port Railway assigns to your deployment.

Often tagged together