Open-source C++ projects categorized as VPN

Top 12 C++ VPN Projects

  • ZeroTier

    A Smart Ethernet Switch for Earth

    Project mention: Compiling zerotier-cli on Linux Mint 21 | /r/zerotier | 2023-10-26
  • i2pd

    🛡 I2P: End-to-End encrypted and anonymous Internet

    Project mention: I want to help the network, but need assistance | /r/i2p | 2023-11-05

    I'm running a tor bridge on my home proxmox box, and I'm interested in running an i2p node as well but I have no experience with this. From what I was able to gather the easiest way is to install the i2pd .deb (https://github.com/PurpleI2P/i2pd/releases).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • tinyfecVPN

    A VPN Designed for Lossy Links, with Build-in Forward Error Correction(FEC) Support. Improves your Network Quality on a High-latency Lossy Link.

    Project mention: Server performance issue - Multiplayer lag | /r/factorio | 2023-05-29

    If it's a network issue, you might try a VPN with FEC. I've looked at https://github.com/wangyu-/tinyfecVPN but haven't actually tried it.

  • loki-network

    Lokinet is an anonymous, decentralized and IP based overlay network for the internet.

    Project mention: [PSA] Official communities are having an outage right now | /r/Session_Messenger | 2023-06-30

    Every official Session community hosted on the getsession.org domain, as well as the official websites (https://getsession.org, https://oxen.io) are unreachable as of now. https://lokinet.org seems to have issues as well.

  • GlobalProtect-openconnect

    A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.

    Project mention: GlobalProtect VPN and browser configuration | /r/ManjaroLinux | 2023-09-15

    In order to reach a client's domain for a project, my team needs to use a VPN and the instructions were pretty clear regarding which tool to use - GlobalProtect VPN - so I've installed https://github.com/yuezk/GlobalProtect-openconnect and was able to connect successfully.

  • openvpn3

    OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.

  • openvpn3-linux

    OpenVPN 3 Linux client

    Project mention: Openvpn3 is not working because of glib2 | /r/archlinux | 2023-06-15

    Here is a link to the GitHub thread https://github.com/OpenVPN/openvpn3-linux/issues/171

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • vpn-libraries

    The VPN client libraries provide a reference implementation for a secure, encrypted tunnel for connected devices. Full Public report: https://research.nccgroup.com/2021/04/08/public-report-vpn-by-google-one-technical-security-privacy-assessment/

    Project mention: Not all features are enable. | /r/android_beta | 2022-12-06
  • mozilla-vpn-client

    A fast, secure and easy to use VPN. Built by the makers of Firefox.

    Project mention: Mozilla VPN: CVE-2023-4104: vpndaemon wrongly implements Polkit authentication | news.ycombinator.com | 2023-08-04

    The summary seems to ignore upstream.

    They did infact

    removed polkit : https://github.com/mozilla-mobile/mozilla-vpn-client/pull/70...

    refactor auth using D-Bus: https://github.com/mozilla-mobile/mozilla-vpn-client/pull/71...

    These are why author's PR was dropped.

  • husarnet

    Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.

    Project mention: ZeroTier VS husarnet - a user suggested alternative | libhunt.com/r/ZeroTierOne | 2023-01-23
  • ovpn-dco-win

    OpenVPN Data Channel Offload driver for Windows

  • NordVPNKrunner

    Krunner plugin for the NordVPN CLI

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-11-05.

C++ VPN related posts


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

Project Stars
1 ZeroTier 12,418
2 i2pd 2,979
3 tinyfecVPN 2,191
4 loki-network 1,595
5 GlobalProtect-openconnect 925
6 openvpn3 866
7 openvpn3-linux 482
8 vpn-libraries 456
9 mozilla-vpn-client 392
10 husarnet 255
11 ovpn-dco-win 32
12 NordVPNKrunner 11
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives