VPN Client
VPN Client is a cross-platform VPN client supporting multiple cores and protocols.
- Multi-protocol support: Xray (VMess, VLESS, Reality, Shadowsocks, Trojan, SSH), OpenVPN, WireGuard, as well as SOCKS5/HTTP/HTTPS proxy.
- Cross-platform: Available for iOS, Android, macOS, Windows, and Linux.
- High performance: Native functionality implemented in Swift (iOS) and Kotlin (Android), and critical components written in C++ and Golang ensure speed and stability.
- ✅ iOS (15.0+)
- ✅ Android (5.0+)
- ✅ macOS (Intel/Silicon)
- ✅ Windows
- ✅ Unix (Linux/Debian/Ubuntu)
VPN Client architecture is structured across several layers:
VPNclient-engine
The core engine for various platforms. Handles VPN setup and management, traffic routing, OS integration, and communication with VPN protocols (OpenVPN, WireGuard, Xray, etc.).Platform Wrappers:
- VPNclient-engine-flutter
Flutter plugin usingMethodChannelto interact with native code. Allows using VPNclient-engine in cross-platform Flutter apps. - VPNclient-engine-react-native
React Native wrapper viaNativeModules. Provides the same VPNclient-engine integration for React Native apps.
- VPNclient-engine-flutter
VPN Client App
A Flutter-based application utilizing the wrappers to manage VPN sessions and display connection status.
Architecture Diagram(click to expand)
graph TD style A fill:#f9d5e5 A[VPNclient App] --> Z{UI Framework} Z -->|Flutter| B[Flutter Plugin] Z -->|React Native| C[React Native Plugin] Z -->|Native| D[Swift/Kotlin/C++] style B fill:#eeac99 style C fill:#eeac99 style D fill:#eeac99 B --> E[VPNclient Engine] C --> E D --> E style E fill:#fbc4ab E --> F[iOS] E --> G[Android] E --> H[macOS] E --> I[Windows] E --> J[Linux]- VLESS
- VMess
- Reality
- Shadowsocks
- Hysteria
- Trojan
- OpenVPN
- WireGuard
- ГОСТ ВПН
- 🔌Xray Core via:
- VPNclient Xray Wrapper
- libXray Wrapper
- sing-box Wrapper
- 🔐OpenVPN Core
- ⚡WireGuard Core
🧠 Core Support Diagram (click to expand)
graph TD style A fill:#fbc4ab A[VPNclient Engine] --> B{Cores} style B fill:#fef9c3 %% Wrappers B --> C[VPNclient Xray Wrapper] B --> D[libXray Wrapper] B --> E[sing-box Wrapper] style C fill:#a0c4ff style D fill:#a0c4ff style E fill:#a0c4ff %% Xray Core C --> H[Xray Core] D --> H[Xray Core] E --> H[Xray Core] style H fill:#a0c4ff %% Xray Protocols H --> H1[VLESS] H --> H2[VMess] H --> H3[Reality] H --> H4[Shadowsocks] H --> H5[Hysteria] H --> H6[Trojan] style H1 fill:#a0c4ff style H2 fill:#a0c4ff style H3 fill:#a0c4ff style H4 fill:#a0c4ff style H5 fill:#a0c4ff style H6 fill:#a0c4ff %% OpenVPN Core B --> F[OpenVPN Core] F --> F1[OpenVPN] style F fill:#d0f4de style F1 fill:#d0f4de %% WireGuard Core B --> G[WireGuard Core] G --> G1[WireGuard] style G fill:#ffc6ff style G1 fill:#ffc6ff- 🧦VPN Client Driver
- 🧦hev-socks5-tunnel
- 🧦tun2socks
- 🧦 WinTun
🧵 Proxy Driver Diagram (click to expand)
graph TD style A fill:#fbc4ab A[VPNclient Engine] --> B{Proxy } style B fill:#fef9c3 B --> C[VPN Client Driver] B --> D[hev-socks5-tunnel] B --> E[tun2socks] B --> F[WinTun] style C fill:#caffbf style D fill:#a0c4ff style E fill:#ffc6ff style F fill:#ffd6a5| Component | Repository |
|---|---|
| 🌐 VPN Client App (Flutter) | VPNclient-app |
| 📱 VPN Client Engine (Flutter Plugin) | VPNclient-engine-flutter |
| 📱 VPN Client Engine (React Native Plugin) | VPNclient-engine-react-native |
| 🤖 VPN Client Engine | VPNclient-engine |
- 🔧System-level native integration
- 🧩Modular and flexible architecture
- 💻Open Source under Extended GPLv3
Choose the appropriate repository from the list above and follow the instructions in itsREADME.md.
Licensed under theExtended GPLv3.
See theLICENSE file for full details.
| Method | Badge | Address |
|---|---|---|
| VISA Card (International) | 4340 7620 0456 8628 | |
| MIR Card (Russia) | 2200 7015 1277 2515 | |
| WebMoney WMZ | Z243626087129 | |
| WebMoney WMT | T832031273122 | |
| WebMoney WMX | X699730912499 |
For more information, visit 🌐vpnclient.click
PinnedLoading
- VPNclient-app
VPNclient-app PublicVPN Client Application based on Flutter VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard
- VPNclient-engine-flutter
VPNclient-engine-flutter PublicFlutter wrapper for VPN Client Engine: Xray(VMESS, VLESS, REALITY) + WireGuard
- flutter_vpn_singbox
flutter_vpn_singbox PublicMulti-platform wrapper for VPN clients (OS driver + core supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc.)
- flutter_vpn_engine
flutter_vpn_engine PublicBeware!!! this project is still in development, it might not functional or might not work at all. Cross-platform VPN engine core supporting Xray (VMess/VLESS/Reality), WireGuard, OpenVPN, and tun d…
- SuperHit-VPNclient-app
SuperHit-VPNclient-app PublicForked fromVPNclient/VPNclient-app
SuperHit fork of VPN Client Application
Dart
- fineVPN-VPNclient-app
fineVPN-VPNclient-app PublicForked fromVPNclient/VPNclient-app
fineVPN.org fork of VPN Client Application
Repositories
- flutter_vpn_gost Public
VPNclient/flutter_vpn_gost’s past year of commit activity - VPNclient-app Public
VPN Client Application based on Flutter VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard
VPNclient/VPNclient-app’s past year of commit activity - flutter_vpn_engine Public
Beware!!! this project is still in development, it might not functional or might not work at all. Cross-platform VPN engine core supporting Xray (VMess/VLESS/Reality), WireGuard, OpenVPN, and tun drivers for Android, iOS, Windows, macOS, and Linux.
VPNclient/flutter_vpn_engine’s past year of commit activity - flutter_vpn_hev5socks Public
VPNclient/flutter_vpn_hev5socks’s past year of commit activity - flutter_vpn_tun2socks Public Forked fromxjasonlyu/tun2socks
tun2socks - powered by gVisor TCP/IP stack
VPNclient/flutter_vpn_tun2socks’s past year of commit activity - VPNclient-app-orange Public Forked fromVPNclient/VPNclient-app
VPN Client Application based on Flutter VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard
Uh oh!
There was an error while loading.Please reload this page.
VPNclient/VPNclient-app-orange’s past year of commit activity - VPNclient-engine-flutter Public
Flutter wrapper for VPN Client Engine: Xray(VMESS, VLESS, REALITY) + WireGuard
Uh oh!
There was an error while loading.Please reload this page.
VPNclient/VPNclient-engine-flutter’s past year of commit activity - VPNclient-app-orange-backup Public archive Forked fromVPNclient/VPNclient-app
VPN Client Application based on Flutter VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard
VPNclient/VPNclient-app-orange-backup’s past year of commit activity