Open-source C projects categorized as VPN | Edit details

Top 17 C VPN Projects

  • SoftEther

    Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.

    Project mention: SoftEtherVPN: Cross-platform multi-protocol VPN software | news.ycombinator.com | 2021-10-21
  • OpenVPN

    OpenVPN is an open source VPN daemon

    Project mention: Amazon Client VPN vs OpenVPN Installed on ec2 instance | reddit.com/r/aws | 2022-01-09
  • 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.

  • dsvpn

    A Dead Simple VPN.

    Project mention: Encrypting Data Between Raspberry Pi 4s Using PyCryptodome | reddit.com/r/crypto | 2021-10-28

    Or dsvpn which doesn't even require a kernel module.

  • iodine

    Official git repo for iodine dns tunnel

    Project mention: HOUDINI: A web app with huge number of Docker Images for Network Security with run commands and cheatsheet (Hundreds of Offensive and Useful Docker Images for Network Intrusion ) | reddit.com/r/netsec | 2022-01-20

    Generic dns tunnel: https://github.com/yarrick/iodine

  • AdAway

    AdAway is a free and open source ad blocker for Android.

    Project mention: Is there any script to block these type of popup ads. (Using Vivaldi android browser, site is Pahe-in) | reddit.com/r/Piracy | 2022-01-19

    Try a system wide adblocker like Blokada or AdAway

  • n2n

    Peer-to-peer VPN

    Project mention: How to convert your character to NPC mercenaries? | reddit.com/r/FFXIPrivateServers | 2022-01-02

    /skin/edge.exe - This is part of the n2n VPN setup which can be found here: https://github.com/ntop/n2n

  • tinc

    a VPN daemon

    Project mention: Graphviz: Open-source graph visualization software | news.ycombinator.com | 2022-01-17

    will generate a real-time network graph using the Graphviz DOT language. It's a cool feature that I find quite useful.

    [0] https://tinc-vpn.org/

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • strongswan

    strongSwan - IPsec-based VPN

    Project mention: IPSEC Vpn to Fortigate from Linux - possible or options? | reddit.com/r/fortinet | 2021-09-22

    Pretty much any IPSec client should work, doesn't have to be FortiClient. Quick Google search shows this as a possible option: https://www.strongswan.org/

  • openmptcprouter

    OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt

    Project mention: Dual wan | reddit.com/r/tmobileisp | 2022-01-09
  • SimpleRT

    Simple Reverse Tethering utility for Android

    Project mention: ⟳ 6 apps added, 69 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2021-12-02

    SimpleRT (version 1.1.1): Reverse Tethering utility

  • android-app

    Official ProtonVPN Android app

    Project mention: unable to update android app | reddit.com/r/ProtonVPN | 2022-01-20

    If you aren't able to update the app through the PlayStore, try our GitHub page for the Android client instead: https://github.com/ProtonVPN/android-app/releases

  • glorytun

    Multipath UDP tunnel

    Project mention: Glorytun – Multipath UDP Tunnel | news.ycombinator.com | 2021-10-14
  • DPITunnel

    DPITunnel is an android app made for censorship bypass

    Project mention: Questions for people who use VPNs in Mumbai | reddit.com/r/mumbai | 2021-12-03

    You don't need a paid VPN. goodbyedpi, zapret and DPITunnel will unblock almost everything blocked by the government (porn and piracy).

  • lightway-core

    Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

    Project mention: ExpressVPN open-sources Lightway: a modern VPN protocol | reddit.com/r/programming | 2021-08-10
  • android-app

    Official IVPN Android app (by ivpn)

    Project mention: IVPN for Android (v.2.8.0) is out with WireGuard Multi-hop | reddit.com/r/IVPN | 2021-11-07

    https://github.com/ivpn/android-app/issues/104 https://github.com/ivpn/android-app/issues/105

  • BindToInterface

    With this program you can bind applications to a specific network interface / network adapter. This is very useful if you have multiple (internet) connections and want your program to use a specific one.

    Project mention: Steam games in firejail | reddit.com/r/linux_gaming | 2022-01-04

    If you just need to disable networking on a game, you can use BindToInterface, I wrote here how to use it with a game on Steam: https://github.com/ValveSoftware/Proton/issues/5147#issuecomment-916462829

  • lightway-laser

    Lightway Laser is a reference point-to-point Linux client/server implementation for Lightway Core.

    Project mention: ExpressVPN open-sources Lightway: a modern VPN protocol | news.ycombinator.com | 2021-08-10

    We have released a reference implementation that uses Lightway Core to create both a client and a server. It can be found here:


    Lightway Core is designed specifically to be embeddable and to work well on any platform without making assumptions about how that platform works (i.e. OpenVPN assumes a tun-like device).

    The comparison to WolfSSL is a good one because it was inspired by their library's design. As WolfSSL is to SSL, Lightway Core is to VPN tunnels. Just like WolfSSL, how you use Lightway Core is really up to you.

    For example, if you wanted to create a VPN that connects over Google Sheets or uses DNS messages, you’d be able to do that easily with Lightway Core.

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-01-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 SoftEther 8,600
2 OpenVPN 6,691
3 dsvpn 4,902
4 iodine 4,050
5 AdAway 3,713
6 n2n 3,556
7 tinc 1,425
8 strongswan 1,319
9 openmptcprouter 923
10 SimpleRT 843
11 android-app 788
12 glorytun 487
13 DPITunnel 262
14 lightway-core 251
15 android-app 106
16 BindToInterface 20
17 lightway-laser 9
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.