Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

MetaCubeX/clash-verge

 
 

Repository files navigation

Clash
Continuation of Clash Verge

A Clash Meta GUI based on Tauri.

This branch is modified from clash-verge-rev

Features

  • 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.

Preview

preview

Install

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.

FAQ

1. macOS "Clash Verge" is damaged and can't be opened

open the terminal and run sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app

Development

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

Todos

This keng is a little big...

Disclaimer

This is a learning project for Rust practice.

Contributions

Issue and PR welcome!

Acknowledgement

Clash Verge rev was based on or inspired by these projects and so on:

License

GPL-3.0 License. See License here for details.

About

A Clash GUI based on tauri. Supports Windows, macOS and Linux.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 54.3%
  • Rust 39.3%
  • JavaScript 5.2%
  • Other 1.2%