Open-source C++ projects categorized as VPN Edit details

Top 14 C++ VPN Projects

  • ZeroTier

    A Smart Ethernet Switch for Earth

    Project mention: Introducing Fasten - A Self-hosted Personal Electronic Medical Record system | reddit.com/r/selfhosted | 2022-09-20

    - Related to above: In terms of monetization, I think there are multiple potential routes you could take while maintaining a fully open source project. 1) Charging for a hosted service while licensing code using a source-available now / open source later license such as the BSL to limit commercial competition (has a non-commercial clause but reverts to an open source license after a preset period of time) used by ZeroTier (see here). 2) Sponsorware such as is used by Material for MkDocs, where there is a private "premium version" where some of the big ticket new features land first but these features are gradually migrated to the publicly available open source project when different funding tiers are reached. 3) The Photoprism model where a certain small subset of "premium" features that are unlocked when a certain level of sponsorship is reached, but all the code (including the premium features) are included in the open project so if someone wants to go through the hassle of compiling it out themselves they are entitled to, but it takes a significant amount of effort (see this Twitter thread). 4) The HomeAssistant model of charging for a hosted service which manages paid connections to commercial entities to provide the service without the hassle of user setup (in the case of Nabu Casa, things like Google Assistant integration)

  • i2pd

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

    Project mention: How to compile something that requires OpenSSL? | reddit.com/r/openbsd | 2022-09-09

    It's i2pd. Actually, it's only recently that it stopped compiling with LibreSSL. The versions before worked fine. So maybe there isn't a lot to changes needed to port it to LibreSSL.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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: Low CPU/GPU consumption but poor multiplayer performance ; anything we can do? Will post details in a comment | reddit.com/r/factorio | 2022-05-17

    I've been meaning to try https://github.com/wangyu-/tinyfecVPN for exactly this situation, but haven't done so yet. You might give it a whirl.

  • loki-network

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

    Project mention: Tornado Cash and WHY privacy chains are important!?! | reddit.com/r/CryptoCurrency | 2022-08-08

    Lets kickstart with Oxen, an open source privacy tech blockchain with 2 working products; Sessions Messenger - (a fully anonymous encrypted messaging service) and Lokinet - (a cutting edge low-latency onion router) - which both utilize the Oxen Service Node network to safeguard user privacy and anonymity.

  • libzt

    Encrypted P2P sockets over ZeroTier

    Project mention: "Jellyfin remote" with zerotier? | reddit.com/r/jellyfin | 2022-04-05

    It would be great if that functionality could be integrated directly into the jellyfin server and apps. libzt has good support for all the languages that jellyfin and it's clients use.

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

    Project mention: limitations of Openvpn CE? | reddit.com/r/OpenVPN | 2022-06-24

    All our products builds on what we call the "OpenVPN Core". In essence, that is the OpenVPN 2.x project and the OpenVPN 3 Core library. This is the "low level" code which provides the core VPN functionality.

  • win-app

    Official ProtonVPN Windows app

    Project mention: Tried to download VPN but cant even access the website | reddit.com/r/ProtonVPN | 2022-09-04

    The official GitHub repo has the Windows installer, Linux, and Android APK. On iOS just use the AppStore and on Linux

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • desktop-client

    Amnezia VPN Client (Desktop+Mobile) (by amnezia-vpn)

    Project mention: Amnezia VPN. Your own self-hosted VPN. | reddit.com/r/CKsTechNews | 2022-02-22

    - Source

  • GlobalProtect-openconnect

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

    Project mention: RavynOS – Finesse of macOS. Freedom of FreeBSD | news.ycombinator.com | 2022-08-17

    I've seen this on Linux too, specifically with this VPN application https://github.com/yuezk/GlobalProtect-openconnect

    Closing it via the "x" will minimize to tray and hide (which is the behavior I want, but an example nonetheless)

  • openvpn3-linux

    OpenVPN 3 Linux client

    Project mention: Install Openvpn3 on Debian Testing | reddit.com/r/debian | 2022-07-04

    Its open source, you can build it yourself if there is no package https://github.com/OpenVPN/openvpn3-linux

  • mozilla-vpn-client

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

    Project mention: Firefox Private Network (only $2.99 a month) | reddit.com/r/firefox | 2022-09-03

    No. The Firefox Private Network browser extension offers set and forget network protection while you shop, bank, and browse in Firefox. It’s lightweight and simple. A VPN is a more robust software application that allows location switching. It’s a separate app you install to secure everything on your device that connects to the internet, including all browsers, social media apps, and banking apps. Learn more if you’re interested in our VPN.

  • lpvpn

    LAN Party VPN - Run VPN on top of Discord. No installation required.

    Project mention: Needing help finding a direction: Sharing a whole HDD p2p. | reddit.com/r/ipfs | 2022-02-06

    I tried lpvpn but it failed. The idea was pretty damn great though but I ended up having to leave an issue ticket.

  • husarnet

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

  • NordVPNKrunner

    Krunner plugin for the NordVPN CLI

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

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 2022-09-20.

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 9,499
2 i2pd 2,063
3 tinyfecVPN 1,965
4 loki-network 1,098
5 libzt 775
6 openvpn3 704
7 win-app 622
8 desktop-client 569
9 GlobalProtect-openconnect 530
10 openvpn3-linux 338
11 mozilla-vpn-client 267
12 lpvpn 252
13 husarnet 149
14 NordVPNKrunner 9
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io