JavaScript VPN

Open-source JavaScript projects categorized as VPN

Top 14 JavaScript VPN Projects

  • GreenTunnel

    GreenTunnel is an anti-censorship utility designed to bypass the DPI system that is put in place by various ISPs to block access to certain websites.

    Project mention: GreenTunnel Privacy | /r/privacy | 2023-06-01

    GreenTunnel feature

  • mellow

    Mellow is a rule-based global transparent proxy client for Windows, macOS and Linux. Also a Proxifier alternative. (by mellow-io)

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • zero-ui

    ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.

    Project mention: Tailscale increased free plan user limit form 1 to 3 and device cap to 100 also... unlimited subnets | /r/selfhosted | 2023-04-18

    You can, see info here about running your own network controller. There are some nice UIs such as which are close to feature parity.

  • x-ui-english

    English Version of X-UI, A Multi-protocol & Multi-user Xray Panel with a Web UI and a TG Bot

    Project mention: extremely slow v2ray speed | /r/dumbclub | 2022-12-14
  • firewalla

    Project mention: would FW software run on a device like this? | /r/firewalla | 2023-06-29

    firewalla is open source

  • LocateJS

    Check if your location is actually hidden

  • ip-index

    A fast offline IP lookup library. Detects VPN/hosting.

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • openvpn-wireguard-admin

    🔐 Install OpenVPN or WireGuard with a web admin panel using just a single line of command

    Project mention: OpenVPN or WireGuard server with web admin panel using a single command | /r/selfhosted | 2023-07-18

    GitHub repo

  • cloudflare-gateway-pihole-scripts

    Use Cloudflare Gateway DNS/VPN to block ads, malware and tracking domains - free alternative to NextDNS, Pi-hole and Adguard

    Project mention: How to implement adult-content filtering on your devices/local network | /r/MuslimNoFap | 2023-06-10

    But wait, there's more! Instead of simply blocking porn, would you like to also block gambling and dating sites? You can use the customizable NextDNS. You can even block more detailed categories like drugs, astrology, tobacco, etc with Cloudflare Gateway alongside advertisement.

  • Geolocate-IP-Browser-Extension

    A browser extension, which shows you the origin of your IP address.

    Project mention: why do I see an Russian IP address in my connection through IP check rather than connected to Norway? Are you hacked? | /r/Windscribe | 2022-10-15

    thank you for that, that's really weird, the websites I have checked said moscow, Russia as well as an extension I have showed a russian flag

  • guardmi

    React Native & Expo VPN application UI

  • gnome-shell-extension-mullvad-indicator

    Gnome extension to track Mullvad connectivity

    Project mention: Help packaging GNOME extension | /r/GUIX | 2023-05-27

    (define-public gnome-shell-extension-mullvad-indicator-git (let ((commit "e3d6785757bfa990141ec9ab3996eb61b9004f2b") (revision "14")) (package (name "gnome-shell-extension-mullvad-indicator") (version (git-version "0" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "") (commit commit))) (sha256 (base32 "1131h3l7p0pc66198x1gvbzp6ag2bds7mihr2mk64lrrp5qiww0h")) (file-name (git-file-name name version)))) (build-system copy-build-system) (arguments `(#:install-plan '(("." ,(string-append "share/gnome-shell/extensions/" "[email protected]") #:include-regexp ("\\.js(on)?$" "\\.css$" "\\.ui$" "\\.svg$" "\\.pot$" "\\.po$" "\\.mo$" "\\.xml$" "\\.compiled$"))) #:phases (modify-phases %standard-phases (add-before 'install 'compile-schemas (lambda _ (with-directory-excursion "schemas" (invoke "glib-compile-schemas" "."))))))) (native-inputs (list `(,glib "bin"))) (synopsis "GNOME extension to track Mullvad connectivity") (description "System menu for Mullvad VPN. Monitors your connection and allows you to view connection details from the system menu.") (home-page "") (license license:asl2.0))))

  • autoprotonvpn

    1-click anon protonvpn account

  • wireguarode

    Wireguard with ACLs and TOTP 2FA

    Project mention: 2FA TOTP and Group based ACLs | /r/WireGuard | 2023-03-27

    I wrote wireguarode that does exactly this:

  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

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-07-18.

JavaScript VPN related posts


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

Project Stars
1 GreenTunnel 3,511
2 mellow 3,506
3 zero-ui 711
4 x-ui-english 591
5 firewalla 497
6 LocateJS 304
7 ip-index 188
8 openvpn-wireguard-admin 115
9 cloudflare-gateway-pihole-scripts 97
10 Geolocate-IP-Browser-Extension 23
11 guardmi 22
12 gnome-shell-extension-mullvad-indicator 16
13 autoprotonvpn 8
14 wireguarode 1
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.