mlmvpn / mlmvpn_android
git clone https://github.com/mlmvpn/mlmvpn_android.git
v1.2.42 · 3d ago
Multi-engine Android VPN — Xray, WARP, Psiphon, Tor, Geph, OpenVPN, MASQUE/AmneziaWG, and the MLM Adaptive Engine that routes each app by its own best path; Cloudflare panels, Config Studio, game booster. Kotlin + Jetpack Compose. | اپلیکیشن VPN چندموتورهٔ اندروید با موتور تطبیقی
+40
stars, 24h · #971
+~280
stars, 7 days · #789
+~1.2k
stars, 30 days · #703
484
★ total · +137% this week
91
forks · 24 open issues
Star history (as recorded here)
LanguageKotlin
LicenseGPL-3.0
Created2026-06-12 (4mo ago)
Last push3d ago
Watchers11
OwnerUser
Seen on GitHub Trending
- 2026-10-22 — #4 daily in kotlin · +11 ★
GitHub topics
Links
- GitHub: github.com/mlmvpn/mlmvpn_android
- Homepage: https://github.com/mlmvpn
- Releases · Issues · Hacker News mentions
README excerpt
# MLM VPN — Android A multi-engine VPN, network-scanning, and connectivity-boosting Android app. Developed and maintained by mlmvpn . English · فارسی --- ## English ### Overview MLM VPN is an Android application that combines several independent connectivity engines behind one UI: a VPN node scanner/manager, multiple tunnel protocols, a DNS/latency "game booster" for reducing in-game ping, and a set of specialized circumvention engines for restrictive network environments. It is built with Kotlin and Jetpack Compose, targeting `minSdk 24` / `compileSdk 34`. > ⚠️ This project involves network circumvention and VPN technology. Use it > in compliance with the laws of your jurisdiction. The maintainers do not > encourage or condone illegal use. ### Features MLM VPN is much broader than a single-protocol VPN client — it bundles a professional-grade multi-protocol tunnel core, a full Cloudflare infrastructure control panel, a self-hosted worker/relay ecosystem, and a three-tier emergency fallback system, all in one app. - **Professional V2Ray / Xray-core client** (`NodesTab`, `ScannerTab`, `utils/VpnConfig`, `VlessXrayInjector`) — full VLESS/VMess/Trojan support with REALITY, TLS, WebSocket and gRPC transports, subscription-link import/export, batch latency/connectivity scanning of imported nodes, and manual node editing (`AddNodeModal`). - **Multiple tunnel engines**, selectable per use case: - Xray-core (VLESS/VMess/Trojan, REALITY/WS/gRPC) via `VlessXrayInjector` - AmneziaWG (obfuscated WireGuard) via `AmneziaWgInjector` - `kittoku`-based SoftEther/L2TP WireGuard support - GST relay engine (`engines/gst`) - EDG engine (`engines/edg`) - Aether engine (`core/aether`) — MASQUE / WireGuard / WARP-in-WARP censorship circumvention; see `AETHER.md` - VPN Gate public relay browsing (`engines/vpngate`, SoftEther/OpenVPN) - Standalone WARP, Psiphon, Tor and Geph (Geph's official, signature-checked client) engines, each on its own home-screen tile - OpenVPN with the user's own TunnelBear account (`engines/openvpn`) - GitHub Tunnel (`engines/github`) and a ready-made Quick Connect pool - **MLM Adaptive Engine (MAE, experimental)** (`engines/mae`) — the user picks the apps and sites they use; MAE learns, per network, which route each one needs (direct, Serverless, WARP, or a proven foreign exit from the user's own configs) and routes every app separately on one Xray tunnel, so only what truly needs a foreign IP leaves through one. "Didn't open" feedback runs a 5-step repair ladder. Gemini and Google Flow go through a US exit (a Durable Object on the user's own Cloudflare account) set up automatically. See `MAE_ARCHITECTURE.md`. - **Config Studio** (`configstudio`) — a user/quota/device-limit panel for the user's own Cloudflare Worker, with VLESS and Trojan links and multi-location exits; plus the Config Arena, which races the user's cloud panels (BPB, Edge, Nahan, MLM, Spider, Netra, Gozargah) on one clean IP. - **Cloud panel (Clou