Fu021/Clash-of-Rust
基于 Rust 与 Slint 原生界面、以 mihomo 为内核的跨平台代理客户端,覆盖 Windows、macOS、Linux 与 Android。
- 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
从 GitHub Releases 下载对应平台的安装包
- 2
在 Debian/Ubuntu 上安装 .deb 安装包
sudo apt install ./安装包文件名.deb - 3
从源码编译:准备资源
python3 scripts/prepare-resources.py - 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 数据每日更新。
相关项目
面向 Mihomo 代理核心的简洁桌面客户端,提供图形界面与可供 Agent 调用的 CLI。
自托管的网络流量可视化面板,用于监控和审计 Clash/Mihomo(OpenClash)与 Surge 网关的流量。