Showing 117 open source projects for "vpn source code"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 1
    Amnezia VPN

    Amnezia VPN

    Amnezia VPN Client (Desktop+Mobile)

    Amnezia VPN is an open-source VPN client that enables users to easily deploy and manage their own self-hosted VPN server. Designed for both desktop and mobile platforms, it simplifies VPN setup by automatically installing and configuring VPN services on a user's server through a guided interface. The platform supports multiple VPN protocols, including OpenVPN, WireGuard, IKEv2, and its proprietary AmneziaWG protocol.
    Downloads: 1,280 This Week
    Last Update:
    See Project
  • 2
    SoftEther VPN

    SoftEther VPN

    Cross-platform multi-protocol VPN software

    An open-source free cross-platform multi-protocol VPN program, as an academic project from University of Tsukuba, under the Apache License 2.0. The API Suite allows you to easily develop your original SoftEther VPN Server management application to control the VPN Server (e.g. creating users, adding Virtual Hubs, disconnecting a specified VPN sessions) from JavaScript, TypeScript, C# or other languages.
    Downloads: 80 This Week
    Last Update:
    See Project
  • 3
    Algo VPN

    Algo VPN

    Set of Ansible scripts that simplifies the setup of a personal VPN

    Introducing Algo, a self-hosted personal VPN server designed for ease of deployment and security. Algo automatically deploys an on-demand VPN service in the cloud that is not shared with other users, relies on only modern protocols and ciphers, and includes only the minimal software you need. And it’s free. For anyone who is privacy conscious, travels for work frequently, or can’t afford a dedicated IT department, this one’s for you. Really, the paid-for services are just commercial...
    Downloads: 25 This Week
    Last Update:
    See Project
  • 4
    Proton VPN Browser Extension

    Proton VPN Browser Extension

    Proton VPN Browser Extension

    The Proton VPN Browser Extension repository houses the code for an official browser extension that lets users quickly secure their web browsing traffic through ProtonVPN from within browsers like Firefox and Chrome without routing all system traffic. This extension provides users with a convenient way to encrypt and anonymize HTTP requests, hide IP addresses, and prevent tracking while browsing, acting independently of the full OS-level VPN clients.
    Downloads: 101 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    hiddify-app

    hiddify-app

    Multi-platform auto-proxy client, supporting Sing-box, X-ray, TUIC

    Hiddify is a comprehensive VPN and proxy client designed to facilitate secure internet access and bypass censorship. It supports advanced proxy protocols like V2Ray, Shadowsocks, and Trojan, offering configuration through QR codes, links, and subscription services. Hiddify aims to be user-friendly while also catering to power users with customizable options, making it a popular choice in regions with restricted internet access.
    Downloads: 1,043 This Week
    Last Update:
    See Project
  • 6
    WireGuard Linux

    WireGuard Linux

    Linux kernel implementation of the WireGuard VPN protocol

    WireGuard Linux is the Linux kernel implementation of the WireGuard VPN protocol, providing high-performance encrypted networking directly within the Linux networking stack. The repository serves as a mirror of the official development tree and contains the kernel-side code that enables native WireGuard support on Linux systems. By operating inside the kernel rather than user space, the project achieves very low latency and high throughput, making it suitable for servers, embedded systems, and enterprise networking environments. ...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 7
    Proton VPN GTK App

    Proton VPN GTK App

    Official ProtonVPN Linux app

    The Proton VPN GTK App repository contains the official Linux desktop client for ProtonVPN using the GTK toolkit, allowing users of GNOME, XFCE, and other Linux desktop environments to connect securely to Proton’s VPN servers with a native-looking interface. Built with Python or C and leveraging the GTK framework, this app provides intuitive controls for server selection, connection management, and status reporting, integrating with Linux system networking and user session environments. It...
    Downloads: 71 This Week
    Last Update:
    See Project
  • 8
    WireGuard Easy

    WireGuard Easy

    The easiest way to run WireGuard VPN + Web-based Admin UI

    WireGuard Easy is a streamlined solution for deploying and managing a WireGuard VPN server through a web-based interface, designed to eliminate the complexity typically associated with manual VPN configuration. It combines the WireGuard backend with a user-friendly admin dashboard, allowing users to control clients, monitor connections, and generate configuration files without interacting directly with command-line tools.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    IPsec VPN Server on Docker

    IPsec VPN Server on Docker

    Docker image to run an IPsec VPN server, with IPsec/L2TP

    IPsec VPN Server on Docker is an open-source project that provides a ready-to-use Docker image for deploying a fully functional IPsec VPN server with minimal setup. It supports multiple VPN protocols, including IPsec/L2TP, Cisco IPsec, and IKEv2, allowing compatibility with a wide range of devices and operating systems. The project is designed to simplify VPN deployment by encapsulating all required components, such as Libreswan and xl2tpd, into a single containerized environment. ...
    Downloads: 8 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 10
    AmneziaWG Go

    AmneziaWG Go

    AmneziaWG VPN protocol

    AmneziaWG Go is the Go implementation of the AmneziaWG VPN protocol. It is based on WireGuard-Go but adds traffic obfuscation features intended to make VPN traffic harder to detect by Deep Packet Inspection systems. The project keeps WireGuard’s general simplicity and performance goals while changing packet behavior to reduce recognizable protocol signatures. It can create and run tunnel interfaces from the command line and can be configured with AmneziaWG tools or standard network...
    Downloads: 40 This Week
    Last Update:
    See Project
  • 11
    OpenFortiVPN

    OpenFortiVPN

    Client for PPP+TLS VPN tunnel services

    openfortivpn is a command-line SSL VPN client for connecting to Fortinet FortiGate gateways without relying on proprietary GUIs. It negotiates the SSL/TLS tunnel, authenticates with credentials (and commonly with two-factor methods), then brings up a secure point-to-point interface and installs routes and DNS settings. The tool aims to be minimal and dependable: a single binary with an INI-style config file, systemd compatibility, and clear runtime diagnostics. It handles details like MTU...
    Downloads: 75 This Week
    Last Update:
    See Project
  • 12
    WireGuard Install

    WireGuard Install

    WireGuard VPN installer for Linux servers

    wireguard-install is a simple and automated script that sets up a WireGuard VPN server on Linux with minimal user interaction. WireGuard is a modern VPN protocol known for its speed, security, and simplicity, but configuring it manually can be tedious. This project provides an interactive shell script that walks users through installation, configuration, and client management in just a few steps. It supports multiple clients, generates configuration files, and allows for easy addition or...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 13
    Mullvad VPN desktop and mobile app

    Mullvad VPN desktop and mobile app

    The Mullvad VPN client app for desktop and mobile

    In a society that is increasingly determined to weaken that right, a fast, reliable and easy-to-use VPN connection is a good first step towards achieving this. By connecting to the Internet with Mullvad, we ensure that traffic to and from your device is encrypted to the highest standards, even when using public Wi-Fi in a coffee shop or hotel. We do not keep activity logs or ask for personal information, and we even encourage anonymous payments using cash or any of the accepted...
    Downloads: 31 This Week
    Last Update:
    See Project
  • 14
    Tailscale

    Tailscale

    The easiest, most secure way to use WireGuard and 2FA

    Tailscale is an open-source zero-configuration VPN and networking solution that makes it simple to create secure, private networks across devices by leveraging WireGuard under the hood. It lets users connect computers, servers, mobile devices, and cloud instances together with peer-to-peer encrypted tunnels without dealing with complex firewalls, NAT rules, or key distribution headaches.
    Downloads: 145 This Week
    Last Update:
    See Project
  • 15
    DSVPN

    DSVPN

    A dead simple VPN

    DSVPN is a Dead Simple VPN, designed to address the most common use case for using a VPN. Runs on TCP. Works pretty much everywhere, including on public WiFi where only TCP/443 is open or reliable. Uses only modern cryptography, with formally verified implementations. Small and constant memory footprint. Doesn't perform any heap memory allocations. Small (~25 KB), with an equally small and readable code base.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Outline Server

    Outline Server

    Outline Manager, developed by Jigsaw

    ...However, with most VPN providers, you don't always know who controls the VPN and who has access to your data. Creating your own VPN server used to be a complicated process…until now. Outline allows anyone to create their own VPN, run it, and share access to it. Outline is designed to offer block resistance. It allows you to control your server settings, including its location.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    WireGuard Go

    WireGuard Go

    This is an implementation of WireGuard in Go

    WireGuard-Go is the official userspace implementation of the WireGuard VPN protocol written in Go, providing a portable alternative to kernel-level deployments. The project enables systems that cannot run the native kernel module to still create secure WireGuard tunnels by operating entirely in user space. When executed, the program creates a virtual network interface that can be configured using standard networking tools such as wg and ip, closely mirroring the behavior of kernel...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 18
    Xray Core

    Xray Core

    Xray, Penetrates Everything. Also the best v2ray-core

    Xray-core is an enhanced superset of v2ray-core, providing a high-performance privacy proxy framework supporting XTLS. It offers full compatibility with v2ray configs, supports multiple protocols, advanced routing, and is distributed as a single executable.
    Downloads: 244 This Week
    Last Update:
    See Project
  • 19
    openvpn-install

    openvpn-install

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, etc.

    openvpn-install is a shell script that helps users set up and manage an OpenVPN server with less manual configuration. It supports common Linux distributions including Debian, Ubuntu, Fedora, CentOS, Arch Linux, Rocky Linux, AlmaLinux, Oracle Linux, and Amazon Linux 2023. The project offers an interactive mode that guides users through installation and client management. After setup, it generates .ovpn client configuration files that can be downloaded from the server and used with an OpenVPN...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    MasterHttpRelayVPN

    MasterHttpRelayVPN

    Domain-fronted HTTP/SOCKS5 proxy tunneling traffic through Google Apps

    MasterHttpRelayVPN is a networking tool designed to route traffic through HTTP-based relay systems, enabling VPN-like functionality over standard web protocols. It focuses on bypassing network restrictions by tunneling data through HTTP requests, making it effective in constrained or filtered environments. The system supports secure communication and can be configured to relay traffic across multiple endpoints. It is particularly useful for users who need to access restricted networks or...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    WireGuard for Ubiquiti

    WireGuard for Ubiquiti

    WireGuard for Ubiquiti Devices

    WireGuard for Ubiquiti is a specialized integration of the WireGuard VPN protocol designed for Ubiquiti devices running the Vyatta-based EdgeOS or similar firmware. The project provides scripts and packaging that allow administrators to deploy WireGuard tunnels on supported Ubiquiti routers, extending modern VPN capabilities to network edge hardware. It focuses on enabling secure site-to-site and remote access connectivity within environments that rely on Ubiquiti’s networking ecosystem....
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Pomerium

    Pomerium

    Pomerium is an identity and context-aware access proxy

    Secure, context-aware access that just works. Access internal resources securely. Implement zero trust. Achieve compliance. All without the headache of a VPN. For teams that prefer a hosted solution while keeping data governance. For organizations that need advanced scaling, access control, and governance capabilities. IT and developers need a scalable access control solution to keep users productive, happy, and secure. Pomerium uses identity and context to ensure secure access to internal...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 23
    cunicu

    cunicu

    A zeroconf peer-to-peer mesh VPN using Wireguard

    cunīcu is a user-space daemon managing WireGuard interfaces to establish a mesh of peer-to-peer VPN connections in harsh network environments. To achieve this, cunīcu utilizes a signaling layer to exchange peer information such as public encryption keys, hostname, advertised networks, and reachability information to automate the configuration of the networking links. From a user perspective, cunīcu alleviates the need of manual configuration such as exchange of public keys, IP addresses,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    firezone

    firezone

    Enterprise-ready zero-trust access platform built on WireGuard

    Firezone is a modern, self-hosted VPN solution built on WireGuard, designed to provide secure remote access for teams and infrastructure. It offers a sleek web interface, automatic configuration management, and strong encryption. Unlike traditional VPNs, Firezone focuses on ease of deployment, scalability, and integration with identity providers, making it ideal for developers and teams needing secure networking without relying on third-party services.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    AimiliVPN

    AimiliVPN

    aimili-vpngate is a proxy tool that allows Linux to use clean IPs

    AimiliVPN is a Python-based VPNGate proxy gateway for Linux servers. It uses the official VPNGate open protocol to fetch and connect through public VPN nodes. The project is written with the Python standard library and does not require external runtime dependencies. It includes a responsive web management interface, concurrent speed testing, route selection modes, outbound proxy behavior, and real-time logs. Users can deploy it with a one-command installer on common Linux distributions such...
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next