Python VPN

Open-source Python projects categorized as VPN

Top 21 Python VPN Projects

  • XX-Net

    A proxy tool to bypass GFW.

    Project mention: 老哥们,啥机场比较确定不是晶哥开的啊? | | 2022-09-20
  • sshuttle

    Wrong project! You should head over to (by apenwarr)

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

  • Pritunl

    Enterprise VPN server

    Project mention: OpenVPN access server alternative | | 2022-10-04

    Also check Pritunl


    ⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor framework

    Project mention: Show HN: | | 2022-08-11

    [Not my project]

    A very well features proxy server (Forward & Reverse + lots of other features).

  • linux-cli-community

    Linux command-line client for ProtonVPN. Written in Python.

    Project mention: Where is iOS Split Tunneling?! | | 2023-05-30

    You download a WireGuard config from after you configure it like you want. When you add the config to the WireGuard app on your phone, it should have AllowedIPs set to by default. This sends all traffic through the tunnel. You should see an Exclude private IPs toggle directly under the AllowedIPs box if its set to Just toggle that switch on for split tunneling.

  • openpyn-nordvpn

    Easily connect to and switch between, OpenVPN servers hosted by NordVPN on Linux (+patch leakes)

    Project mention: openvpn (linux) random servers to connect too? | | 2023-04-03

    It's easier to use the Nord Linux app if possible, otherwise check github for projects using OpenVPN and Nord configs. Some haven't been updated in a while but might still work. For example:

  • wg-manager

    A easy to use WireGuard dashboard and management tool

    Project mention: Suggest an easy and secure way to allow access to my server from outside local network. | | 2022-08-29

    To add to this, I use this docker image/container for a UI version:


    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

  • linux-app

    Official ProtonVPN Linux app

    Project mention: Proton VPN for Linux is Totally F*cked UP | | 2023-05-17

    What OS are you running Proton VPN on? The OP is referring to Linux. What version of the Linux app are you running? CLI or GUI? I think you’ll find that there are a number of varying experiences you can get between the two since the repo was last updated: What numbered version of that Linux app are you running?

  • python-vpn

    VPN Server implemented in pure Python. (For Research Purposes Only)

  • vycontrol

    vyos frontend

  • Libertea

    Easily install and manage a multi-protocol VPN server; with user management, auto fallback and auto update.

    Project mention: Libertea: The Ultimate Solution to Create Robust V2Ray Proxies | | 2023-02-02

    We're here to introduce Libertea, a new and easy-to-use VPN server for Clash clients. It's designed to be a better alternative to existing solutions like X-UI, with advanced user management, multiple domains with auto fallback, auto update, and support for Trojan, VLESS and Shadowsocks protocols.

  • remoteTelegramShell

    control your Linux OS computer through Telegram

  • nordpy

    A gui application to connect automatically to the recommended NordVPN server

  • Wiregen

    a script for generate wireguard configs from surfshark vpn service,based on mobile API

  • lthn-app-vpn

    Client/Server dVPN

  • TunnelDeck

    A Decky Plugin for Steam Deck to Access Wireguard and OpenVPN Connections From Gaming Mode

    Project mention: VPN? | | 2023-04-04
  • meile-gui

    Meile dVPN GUI for Linux, OS X, and Windows - Powered by the Sentinel Network

    Project mention: Meile dVPN is a decentralized VPN client utilizing the Sentinel Blockchain | | 2022-10-13
  • wg_tool

    Tool to manage wireguard configs for server and users.

    Project mention: OpenVPN access server alternative | | 2023-04-29

    Try wg_tool for wireguard to simplify configuration:

  • wireguard-config-benchmark

    wireguard-config-benchmark is a python script that benchmarks the download speeds for the connections defined in one or more wireguard config files. If multiple configs are benchmarked it will output a file ranking them from fastest to slowest.

    Project mention: Getting less than 10 MB/s when using mullvad | | 2022-07-09

    Here's a link if you're interested:

  • lokinet-exit-provider

    lokinet exit node webapp

  • woodKubernetes

    LXD wood cluster

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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

Python VPN related posts


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

Project Stars
1 XX-Net 32,088
2 sshuttle 8,930
3 Pritunl 3,990
4 2,475
5 linux-cli-community 1,252
6 openpyn-nordvpn 611
7 wg-manager 533
8 linux-app 345
9 python-vpn 257
10 vycontrol 210
11 Libertea 109
12 remoteTelegramShell 107
13 nordpy 104
14 Wiregen 64
15 lthn-app-vpn 35
16 TunnelDeck 33
17 meile-gui 19
18 wg_tool 16
19 wireguard-config-benchmark 12
20 lokinet-exit-provider 6
21 woodKubernetes 3
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.