explaingit

clash-verge-rev/clash-verge-rev

🔥 Hot119,002TypeScriptAudience · developerComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

Desktop app with a graphical interface for managing network proxies using Clash.Meta, available on Windows, macOS, and Linux.

Mindmap

mindmap
  root((repo))
    What it does
      Proxy management GUI
      Config file editor
      Rule-based routing
      System proxy mode
    Key features
      Node and rule editing
      Theme customization
      WebDAV sync backup
      TUN mode support
    Tech stack
      Tauri 2 framework
      Rust backend
      TypeScript frontend
      Clash.Meta engine
    Use cases
      Replace manual config
      Visual proxy setup
      Multi-platform routing
      Network filtering
    Audience
      Desktop users
      Network enthusiasts
      Self-hosters

Things people build with this

USE CASE 1

Set up a proxy server with a visual interface instead of editing configuration files by hand.

USE CASE 2

Switch between system proxy mode and TUN virtual-network-card mode for different network scenarios.

USE CASE 3

Merge and manage multiple proxy configuration files with syntax hints and validation.

USE CASE 4

Back up and sync your proxy settings across devices using WebDAV.

Tech stack

TypeScriptRustTauri 2GoClash.Meta

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Rust toolchain, Node.js, and potentially platform-specific build dependencies for Tauri desktop app compilation.

Use and modify freely for any purpose, but you must share modifications under the same GPL-3.0 license and include the original copyright notice.

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
How do I install and set up Clash Verge Rev on my Windows machine to start using proxies?
Prompt 2
Show me how to create and edit proxy nodes and rules in Clash Verge Rev's interface.
Prompt 3
How do I switch between system proxy mode and TUN mode in Clash Verge Rev, and when should I use each?
Prompt 4
Can you walk me through merging multiple Clash configuration files in Clash Verge Rev?
Prompt 5
How do I customize the theme and tray icon appearance in Clash Verge Rev using CSS injection?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.