awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
lexrus avatar

lexrus/VPNOnArchived

0
View on GitHub↗
4,513 stars·925 forks·Swift·13 viewsitunes.apple.com/app/vpn-on/id951344279↗

VPNOn

VPNOn is a deep link VPN client and connection manager that enables the establishment of secure network tunnels and the opening of specific web addresses via custom URL schemes. It functions as a configuration importer and a system tray utility for managing secure connections.

The project differentiates itself through automated configuration setup, using custom URL schemes to import server credentials and serialized network settings from external sources. It further automates connectivity by triggering a sequence that establishes a network tunnel before launching a browser to a target address.

The application covers connectivity management and configuration extensibility, providing a system notification area interface to toggle network tunnels on and off.

Features

  • VPN - Provides a dedicated system tray utility for establishing and maintaining secure VPN connections.
  • URL Scheme Handlers - Provides utilities for parsing system URI requests and translating them into structured server configuration data.
  • Client Configuration Automation - Automates the import of server credentials and network settings using custom URL schemes.
  • Custom URI Scheme Handlers - Implements custom URI scheme handlers to automate the import of remote server configurations and credentials.
  • Deep Link Workflows - Implements multi-step deep link workflows that establish a secure network tunnel before routing to a target web address.
  • Connection State Toggles - Features a dedicated toggle within the system notification area to switch secure network tunnels on or off.
  • Tunnel Managers - Provides a tunnel manager to track active connection status and synchronize it with the user interface.
  • URI-Triggered Connectivity - Enables the establishment of secure network connections triggered by deep link URLs.
  • VPN Client Configuration Generators - Simplifies initial network configuration by importing specialized connection settings via custom URLs.
  • VPN Clients - Functions as a VPN client that manages connection lifecycles and integrates deep-link triggering for secure access.
  • Configuration Import - Allows importing server credentials and configuration details using custom URL schemes for automated setup.
  • System Tray Integrations - Integrates application logic with the system notification area for persistent background control and status visibility.
  • Connection Lifecycle State Machines - Uses a connection lifecycle state machine to manage transitions between disconnected and connected tunnel states.
  • Configuration Importers - Provides an engine to process serialized server settings from external sources to populate local connection profiles.
  • Configuration Deserializers - Processes external server settings from a serialized format to populate local connection profiles.
  • Widgets and Extensions - Quick toggle for VPN connections.

Star history

Star history chart for lexrus/vpnonStar history chart for lexrus/vpnon

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does lexrus/vpnon do?

VPNOn is a deep link VPN client and connection manager that enables the establishment of secure network tunnels and the opening of specific web addresses via custom URL schemes. It functions as a configuration importer and a system tray utility for managing secure connections.

What are the main features of lexrus/vpnon?

The main features of lexrus/vpnon are: VPN, URL Scheme Handlers, Client Configuration Automation, Custom URI Scheme Handlers, Deep Link Workflows, Connection State Toggles, Tunnel Managers, URI-Triggered Connectivity.

What are some open-source alternatives to lexrus/vpnon?

Open-source alternatives to lexrus/vpnon include: schwabe/ics-openvpn — ics-openvpn is an OpenVPN client for Android devices used to establish secure virtual private network connections. It… mullvad/mullvadvpn-app — This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… trailofbits/algo — Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration… qiuyuzhou/shadowsocksx-ng — ShadowsocksX-NG is a macOS application that functions as a Shadowsocks proxy client to establish encrypted tunnels for… amnezia-vpn/amnezia-client — Amnezia Client is a cross-platform VPN client application and server orchestrator designed to manage secure tunnels…

Open-source alternatives to VPNOn

Similar open-source projects, ranked by how many features they share with VPNOn.
  • schwabe/ics-openvpnschwabe avatar

    schwabe/ics-openvpn

    3,922View on GitHub↗

    ics-openvpn is an OpenVPN client for Android devices used to establish secure virtual private network connections. It functions as a connection manager that creates encrypted tunnels between a mobile device and a remote server to protect internet traffic and provide access to private networks. The application supports enterprise device configuration, allowing central management policies to restrict behavior and define default connection profiles. It includes a profile importer for loading connection settings and security certificates from configuration files received via email or direct downl

    C
    View on GitHub↗3,922
  • mullvad/mullvadvpn-appmullvad avatar

    mullvad/mullvadvpn-app

    6,778View on GitHub↗

    This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels that mask user IP addresses and activity. It focuses on maintaining anonymity through a system that supports account creation without personal identifying information. The application distinguishes itself with advanced privacy tools, including a multi-hop orchestrator for routing traffic through multiple sequential servers and a network traffic obfuscator that uses Shadowsocks, TCP, and QUIC to bypass deep packet inspection and censorship. It also implements quantum-resistant

    Rustelectronnodejsopenvpn
    View on GitHub↗6,778
  • datlechin/tableprodatlechin avatar

    datlechin/TablePro

    4,471View on GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    View on GitHub↗4,471
  • trailofbits/algotrailofbits avatar

    trailofbits/algo

    30,278View on GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Pythonansibleencryptionikev2
    View on GitHub↗30,278
  • See all 30 alternatives to VPNOn→