How Clash Verge Rev fits into the project
Clash Verge Rev builds on Clash Verge's approach to desktop configuration management, using Tauri for its desktop interface and Mihomo as its proxy core. The source code is available under the GPL-3.0 license. The Profiles, Connections, Rules, and Logs pages provide ways to manage core features; protocol support, DNS handling, and rule syntax are documented by Mihomo. To check whether a feature is available, consult the relevant project's release notes and test the actual configuration rather than relying on the app's name.
Community contributions and reproducible issues
The open-source repository includes source code, issue discussions, and change history. When reporting a problem, include your operating system, installation method, reproduction steps, and where the error occurred, along with redacted logs. Simply saying that you can't connect makes it hard to tell whether the issue comes from configuration parsing, traffic routing, or the remote outbound. A minimal reproducible example is more useful than a full subscription and reduces the risk of exposing credentials or browsing history.
Updating the client and the core
The desktop interface and proxy core change in different ways; updating the client doesn't mean you need to rewrite every local override. Before updating, save your subscription sources and extension settings, then read release notes about the system proxy, service mode, and configuration merging. After updating, test your original minimal configuration before restoring advanced features. If an error appears only after enabling an extension, reduce that extension first rather than changing the subscription, core, and DNS all at once.
Back up subscriptions and local settings separately
Remote subscription updates can change proxies and rules, while local overrides store your personal preferences. Keep separate records of subscription sources, proxy group selections, port settings, and extensions instead of saving only a temporary runtime file. The runtime configuration is useful for checking the merged result, but may not be suitable as the source for your next import. When switching clients, migrate reusable subscriptions first, recreate client-specific settings, and keep a restorable copy of your original setup.
GPL-3.0Open source
View Clash Verge Rev source code
These commands download the source code only. To run the desktop client, use an installer from the download center. Building from source requires the tools specified by the project.
git clone https://github.com/clash-verge-rev/clash-verge-rev.git