Continuation of Clash Verge
A Clash Meta GUI based on Tauri.
This branch is modified from clash-verge-rev
- Since the clash core has been removed. The project no longer maintains the clash core, but only the Clash Meta core.
- Profiles management and enhancement (by yaml and Javascript). Doc
- Simple UI and supports custom theme color.
- Built-in support Clash.Meta(mihomo) core.
- System proxy setting and guard.
Download from release. Supports Windows (x64/x86), Linux (x64/arm64) and macOS 10.15+ (intel/apple).
Or you can build it yourself. Supports Windows, Linux and macOS 10.15+
Notes: If you could not start the app on Windows, please check that you have Webview2 installed.
open the terminal and run sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app
You should install Rust and Nodejs, see here for more details. Then install Nodejs packages.
pnpm i
Then download the clash binary... Or you can download it from clash meta release and rename it according to tauri config.
# force update to latest version
# pnpm run check --force
pnpm run check
Then run
pnpm dev
# run it in another way if app instance exists
pnpm dev:diff
Or you can build it
pnpm build
This keng is a little big...
This is a learning project for Rust practice.
Issue and PR welcome!
Clash Verge rev was based on or inspired by these projects and so on:
- zzzgydi/clash-verge: A Clash GUI based on tauri. Supports Windows, macOS and Linux.
- tauri-apps/tauri: Build smaller, faster, and more secure desktop applications with a web frontend.
- Dreamacro/clash: A rule-based tunnel in Go.
- MetaCubeX/mihomo: A rule-based tunnel in Go.
- Fndroid/clash_for_windows_pkg: A Windows/macOS GUI based on Clash.
- vitejs/vite: Next generation frontend tooling. It's fast!
GPL-3.0 License. See License here for details.