explaingit

clash-verge-rev/clash-verge-rev

Analysis updated 2026-06-20

116,117TypeScriptAudience · generalComplexity · 3/5LicenseSetup · easy

TLDR

A cross-platform desktop app with a graphical interface for managing Clash-style network proxies on Windows, macOS, and Linux, built on Tauri 2 and Rust with the Clash.Meta engine inside.

Mindmap

mindmap
  root((Clash Verge Rev))
    What it does
      Proxy manager
      GUI interface
      Cross-platform
    Modes
      System proxy
      TUN mode
      Rule-based routing
    Features
      WebDAV sync
      CSS theming
      Config editor
    Tech
      Tauri 2 and Rust
      Clash.Meta engine
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up and manage network proxy rules visually without editing YAML config files by hand.

USE CASE 2

Switch between system proxy and TUN mode to route all device traffic through your proxy without per-app setup.

USE CASE 3

Back up or sync proxy configurations across multiple computers using WebDAV integration.

USE CASE 4

Customize the app's appearance with CSS injection to change themes and tray icons to match your desktop.

What is it built with?

TypeScriptRustGoTauri

How does it compare?

clash-verge-rev/clash-verge-reviptv-org/iptvfirecrawl/firecrawl
Stars116,117115,965115,952
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasyeasy
Complexity3/51/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires an external Clash or mihomo-compatible proxy subscription or server to function, the app is just the interface.

Free to use and modify, but any distributed version must also be released as open source under the GPL-3.0 license.

In plain English

Clash Verge Rev is a desktop application that gives users a graphical interface for managing network proxies. A proxy is a server that sits between your computer and the internet, used to route or filter your traffic. This tool is a continuation of an earlier project called Clash Verge and runs on Windows, macOS, and Linux. Under the hood it is built on Tauri 2, a framework for making smaller and faster desktop apps with a web frontend, paired with the Rust programming language for performance. Inside the app it bundles Clash.Meta (also called mihomo), the actual rule-based tunnel engine in Go that does the proxy work, the user can also switch to an Alpha version of the core. Around that engine, the interface lets you visually edit nodes and rules, manage and merge configuration files with syntax hints, customize themes and tray icons with CSS Injection, switch between system proxy mode and a TUN virtual-network-card mode, and back up or sync settings via WebDAV. You would use this if you want a friendlier way to run a Clash-style proxy setup instead of editing config files by hand. Three release channels exist: a Stable build for daily use, an Alpha track (now deprecated), and rolling AutoBuild releases for testers. The project is GPL-3.0 licensed, and the README is primarily in Chinese with translations into English, Spanish, Russian, Japanese, Korean, and Persian. The README includes promotional sections for paid VPN and customer-support services, but those are advertising rather than core functionality.

Copy-paste prompts

Prompt 1
I just installed Clash Verge Rev and imported a proxy subscription URL. Help me create a rule that routes work traffic through one node and sends everything else through a different one.
Prompt 2
Clash Verge Rev is in TUN mode but DNS queries aren't resolving. Help me debug the mihomo core DNS settings and check the system DNS override configuration.
Prompt 3
I want to sync my Clash Verge Rev config between my Mac and Windows PC using WebDAV with a self-hosted Nextcloud server. Walk me through the setup.
Prompt 4
How do I build Clash Verge Rev from source on Linux so I can test a change to the Tauri frontend before submitting a pull request?

Frequently asked questions

What is clash-verge-rev?

A cross-platform desktop app with a graphical interface for managing Clash-style network proxies on Windows, macOS, and Linux, built on Tauri 2 and Rust with the Clash.Meta engine inside.

What language is clash-verge-rev written in?

Mainly TypeScript. The stack also includes TypeScript, Rust, Go.

What license does clash-verge-rev use?

Free to use and modify, but any distributed version must also be released as open source under the GPL-3.0 license.

How hard is clash-verge-rev to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is clash-verge-rev for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub clash-verge-rev on gitmyhub

Verify against the repo before relying on details.