CLASH VERGE REV · Open-Source Proxy Client

Open-Source Project · Cross-Platform Clients Updated Regularly

Clash Verge CLASH CLIENT DOWNLOAD HUB

Clash Verge Rev is a graphical proxy client built on the mihomo (Clash Meta) core. This site provides Windows, macOS, and Linux installers along with mobile client guides, plus subscription import tutorials, YAML config reference, and troubleshooting tips.

  • Always Free
  • Open Source
  • Docs Available
  • Cross-Platform
CLASH VERGE REV LATEST RELEASE
PLATFORMS
  • WINDOWS
  • MACOS
  • LINUX
  • ANDROID
  • IOS

KERNEL · MIHOMO
LICENSE · GPL-3.0
PLATFORMS · 5

Client download links

5 PLATFORMS · GUI / KERNEL
Windows Windows 10 / 11 · x64 Installer · Primary Desktop Platform Get it → macOS Intel / Apple Silicon · Lives in the Menu Bar Get it → Android Android 7.0+ · ARM64 / ARMv7 Get it → iOS Available on the App Store · Clash Plus Get it → Linux DEB / RPM Packages · Desktop & Server Get it →

All five platform links jump to the matching tab on the download page, and the tab switch happens automatically: the three desktop platforms are led by graphical clients like Clash Verge Rev, mobile options include Clash Plus, FlClash, and more; the kernel section separately offers the standalone mihomo binary for servers and routers.

Browse All Clients

CORE FEATURES

Core Features

Six everyday capabilities built around three themes: subscription management, rule-based routing, and full-device traffic takeover. Click a tab on the left to switch details; on narrow screens it collapses into a vertical accordion.

TUN Mode: Full-Device Traffic Takeover

System proxy only covers apps that respect the OS proxy setting — games, CLI tools, and plenty of desktop software bypass it by default, letting some traffic leak out as a direct connection. TUN mode uses a virtual network adapter to intercept all TCP and UDP traffic at the network layer, routing every connection through the mihomo core for unified rule matching, with no per-app configuration needed. The first time you enable it, install the service mode from the settings page and grant admin rights; after that it kicks in automatically on launch and reverts cleanly when turned off, without touching your system network settings.

STACK · SYSTEMField · tun.enable

OPEN SOURCE

Open-Source Ecosystem & Maintenance Status

Four sections covering where the client and kernel come from, how they relate, and how they're maintained — plus a clone command at the end for anyone who wants to inspect the source directly.

Project History: From Clash to mihomo

Development on the original Clash core stopped in 2023; the community picked up the work under the name Clash Meta, which was later renamed mihomo and is still actively maintained. After the original Clash Verge client was archived, Clash Verge Rev took over as the community-driven fork: it keeps the familiar UI, tracks new kernel features, and ships continuous updates across all three desktop platforms, making it one of the most actively maintained Clash-family GUI clients around.

Kernel Relationship: GUI Shell vs. Kernel

Clash Verge Rev is the GUI shell — the bundled mihomo kernel does the actual traffic handling: parsing subscriptions, matching rules, taking over traffic via TUN, and routing DNS, while the client handles config management, system proxy setup, and the visual interface. The kernel updates alongside the client, so most users never need to install it separately; for server use cases, the standalone binary is available in the kernel section of the download page.

Open-Source Ecosystem: Fully Public Under GPL-3.0

Both the client and the kernel are open source under the GPL-3.0 license, with full source code public — anyone can review the implementation, submit changes, or build it themselves. Feature work and bug fixes happen in the open repository, with issues, commits, changelogs, and build artifacts all traceable. This site only organizes download links and documentation; it doesn't modify installer contents, and download links point to upstream release files.

Update Mechanism: Version and Manifest in Sync

The client checks for updates on launch, comparing against the latest release and prompting an upgrade when needed, with a manual re-check available in settings. This site's download page reads a version manifest on load and fills the latest version number into each card, so the download button always points to the current release; if the manifest is temporarily unavailable, a built-in fallback link keeps downloads working without interruption.

SOURCE · GIT CLONE
git clone https://github.com/clash-verge-rev/clash-verge-rev.git

The command above clones the full client source repository, including UI code, build scripts, and documentation, with a publicly visible commit history; if you only need the installer, grab it directly from the download page instead.

FAQ

Frequently Asked Questions

Four of the most common questions, picked from the FAQ page, with answers written out right here; the full categorized Q&A lives on the FAQ page.

View All FAQs
How does Clash Verge Rev relate to the original Clash Verge?

The original Clash Verge repository has been archived and is no longer updated; Rev is the community-maintained fork that carries on the same interface while adapting to the newer mihomo kernel — every desktop installer on this site is the Rev build. See the FAQ page for more background.

The node list is empty after importing a subscription link — why?

First check that the subscription link opens directly in a browser and returns node data, then trigger a manual update from the config page; if it's still empty, check that your system clock is accurate, since a time drift can cause subscription requests to fail. See the full steps in the subscription import tutorial.

Do I need to enable both TUN mode and system proxy at the same time?

Most cases only need one: system proxy is enough for everyday browsing and office work; enable TUN mode if you need to cover apps like games or CLI tools that don't respect the system proxy. Running both together doesn't conflict, but it's usually unnecessary.

macOS says the app is "damaged" on first launch — what now?

That's Gatekeeper blocking an unnotarized app, not an actual file problem. Run xattr -cr followed by the app path in Terminal to clear the quarantine flag, and it'll open normally. Full command and steps are on the FAQ page.

BLOG

Latest Articles

Long-form posts on client usage, choosing proxy group types, LAN sharing, and more — sorted newest first and updated regularly.

Browse All Articles