Repolode
Fu021

Fu021/Clash-of-Rust

基于 Rust 与 Slint 原生界面、以 mihomo 为内核的跨平台代理客户端,覆盖 Windows、macOS、Linux 与 Android。

可替代:Clash for WindowsClashX

Star
122
Fork
7
未关闭 Issue
0
最近提交
18小时前

这是什么?

Clash of Rust 是基于 mihomo(兼容 Clash 的代理内核)构建的原生客户端。界面使用 Rust 与 Slint 编写,不依赖 WebView,页面数据按需加载。安装包覆盖 Windows x64 与 ARM64、Debian/Ubuntu(amd64 与 ARM64,Ubuntu 需 20.04 及以上)、macOS 14 及以上(Intel 与 Apple Silicon),以及 Android 8.0 及以上的 ARM64、ARMv7 和 x86_64 APK。

除图形界面外,`cor` 命令行工具可在 Windows、Linux 和 macOS 上无界面运行,适合通过 SSH 管理的服务器。应用内置 mihomo 内核与 Geo 数据,支持一键更新 Geo 数据,并提供包含 183 个检测项的 IP 检测功能,覆盖出口 IP、GitHub、AI 服务与流媒体地区访问。此外还支持托盘快速切换节点、DNS 覆盖下可独立开关的 Fake-IP,以及可选正式版或预发布版的客户端更新。

核心功能

  • 01基于 Rust 与 Slint 的原生界面,无需 WebView。
  • 02提供 `cor` 命令行,可在 Windows、Linux 与 macOS 上无界面运行。
  • 03内置 mihomo 内核与 Geo 数据,支持一键更新 Geo 数据。
  • 04包含 183 个检测项的 IP 地区检测,覆盖出口 IP、GitHub、AI 服务与流媒体。
  • 05支持托盘快速切换节点、单实例运行与开机自启。
  • 06内置客户端更新,可选择正式版或预发布版。

适用场景

  • 在通过 SSH 管理的无界面 Linux 服务器上运行代理客户端。
  • 在 Windows、macOS 或 Android 上使用兼容 Clash 的订阅配置。
  • 检查当前出口节点能否访问某些流媒体或 AI 服务。

快速上手

  1. 1

    从 GitHub Releases 下载对应平台的安装包

  2. 2

    在 Debian/Ubuntu 上安装 .deb 安装包

    sudo apt install ./安装包文件名.deb
  3. 3

    从源码编译:准备资源

    python3 scripts/prepare-resources.py
  4. 4

    从源码编译:构建二进制文件

    cargo build -p clash-of-rust -p clash-desktop-ui -p clash-cli --bins --locked

使用前须知

  • 仅支持 Windows、Debian/Ubuntu 20.04 及以上、macOS 14 及以上和 Android 8.0 及以上。
  • 主体代码采用 GPL-3.0-only 许可,IP 检测模块保留 AGPL-3.0-only 条款。
  • 从源码编译需要各平台的原生工具链,例如 Windows 的 MSVC 或 macOS 的 Xcode Command Line Tools。

收录于专题

标签

常见问题

Clash-of-Rust 是什么?
基于 Rust 与 Slint 原生界面、以 mihomo 为内核的跨平台代理客户端,覆盖 Windows、macOS、Linux 与 Android。 Clash of Rust 是基于 mihomo(兼容 Clash 的代理内核)构建的原生客户端。界面使用 Rust 与 Slint 编写,不依赖 WebView,页面数据按需加载。安装包覆盖 Windows x64 与 ARM64、Debian/Ubuntu(amd64 与 ARM64,Ubuntu 需 20.04 及以上)、macOS 14 及以上(Intel 与 Apple Silicon),以及 Android 8.0 及以上的 ARM64、ARMv7 和 x86_64 APK。
Clash-of-Rust 可以免费使用吗?用的什么许可证?
Clash-of-Rust 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Clash-of-Rust 还在维护吗?
活跃维护中。Clash-of-Rust 最近一次提交是在 2026年11月6日。
Clash-of-Rust 适合用来做什么?
在通过 SSH 管理的无界面 Linux 服务器上运行代理客户端。 在 Windows、macOS 或 Android 上使用兼容 Clash 的订阅配置。 检查当前出口节点能否访问某些流媒体或 AI 服务。
Clash-of-Rust 怎么安装和运行?
从 GitHub Releases 下载对应平台的安装包 在 Debian/Ubuntu 上安装 .deb 安装包: sudo apt install ./安装包文件名.deb 从源码编译:准备资源: python3 scripts/prepare-resources.py 从源码编译:构建二进制文件: cargo build -p clash-of-rust -p clash-desktop-ui -p clash-cli --bins --locked
在哪里获取 Clash-of-Rust?
源代码和安装说明在 GitHub 上:https://github.com/Fu021/Clash-of-Rust

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目