Client Download Center
Download Clash for All Your Devices
Open-source and free clients for all platforms. Built-in Clash Meta core engine supporting Hysteria2, TUIC, VLESS, and more. One-click subscription import for instant use.
Clash Verge Rev
A modern cross-platform client based on Tauri. Beautiful UI, low resource usage, built-in latest Clash Meta core. Supports TUN mode, one-click subscription import, and visual proxy group management. Currently the most recommended Clash client.
Versions are subject to actual GitHub releases. We recommend downloading the Latest release.
FlClash
A cross-platform Clash Meta client built with Flutter, featuring a clean Material Design 3 interface. Powered by the latest Clash Meta core with full support for TUN mode, one-click subscription import, visual proxy group switching, and real-time traffic statistics. Available on Windows, macOS, Android, and Linux — a solid free alternative to Clash Verge Rev.
Only x64 installer available. ARM64 users should use Clash Verge Rev instead.
Clash for Windows
The classic GUI client for Windows (CFW) with an intuitive interface and complete features. Note: The author has stopped maintenance and archived the repository. Vulnerabilities are no longer fixed, not recommended for new users.
⚠ Maintenance stopped by author. New users should choose Clash Verge Rev on the left.
Clash Verge Rev
Supports both Intel and Apple Silicon (M1/M2/M3/M4) Macs. Modern interface with built-in latest Clash Meta core. Full support for TUN enhanced mode and one-click subscription import.
If you see "Cannot verify developer," go to System Settings › Privacy & Security and click "Open Anyway."
FlClash
A cross-platform Clash Meta client built with Flutter, supporting both Apple Silicon (M1/M2/M3/M4) and Intel Macs. Features a clean Material Design 3 interface, built-in latest Clash Meta core, full support for TUN mode, Hysteria2, TUIC, VLESS and all modern protocols, one-click subscription import, and visual proxy group management. Completely free and open source.
If you see "Cannot verify developer," go to System Settings › Privacy & Security and click "Open Anyway."
FlClash
A modern cross-platform Clash Meta client built with Flutter, featuring a clean Material Design 3 interface. Built-in latest Clash Meta core with full support for TUN mode, Hysteria2, TUIC, VLESS, and all mainstream proxy protocols. Supports one-click subscription import and visual proxy group management. Also available on Windows, macOS, and Linux.
arm64 APK works on all modern Android phones (2016+). If unsure about your device architecture, use Clash Meta for Android (Universal) below.
Clash Meta for Android
An actively maintained fork of the original Clash for Android (CFA), powered by the Clash Meta core. Supports all mainstream proxy protocols including Hysteria2, TUIC, VLESS, and Reality. The universal APK is compatible with ARM64, ARMv7, and x86_64 devices. Fully free and open source.
Universal APK supports all Android architectures. No need to check your device specs before downloading.
Surfboard
A lightweight Clash-compatible Android proxy client with a clean Material You design. Supports standard Clash YAML subscription import, rule-based traffic splitting, and multiple proxy protocols. Simple interface, stable performance — ideal for users who prefer a streamlined experience.
Fully compatible with standard Clash YAML subscription links. Before installing, allow "Install unknown apps" in Settings › Security.
Stash
The most feature-complete Clash-compatible client for iOS. Beautiful interface, full rule set support, one-click import, widgets, and Shortcuts automation. Perfectly adapted for iPhone and iPad.
Requires non-CN Apple ID · Paid · Supports iOS 16.0+
Shadowrocket
One of the most well-known proxy clients for iOS. Supports Shadowsocks, VMess, Trojan, VLESS, and Clash config import. Efficient and trusted by millions.
Requires non-CN Apple ID · Paid · Supports iOS 16.0+
Clash Verge Rev
The most feature-rich Linux GUI for Clash. Based on Tauri, it provides .deb (Debian/Ubuntu) and .rpm (Fedora/RHEL) formats. Built-in latest Clash Meta core supporting all new protocols.
AUR users can install via paru -S clash-verge-rev
FlClash
A cross-platform Clash Meta client built with Flutter, now available on Linux. Features a clean Material Design 3 interface, built-in latest Clash Meta core with full support for TUN mode, Hysteria2, TUIC, VLESS, and all modern protocols. Supports one-click subscription import and visual proxy group management. Completely free and open source. Also available on Windows, macOS, and Android.
Install via sudo apt install ./FlClash-0.8.93-linux-amd64.deb. Only amd64 (.deb) is available; RPM / ARM users should use Clash Verge Rev.
Mihomo Core Binary
The raw Mihomo (formerly Clash Meta) engine — a standalone command-line binary with no GUI. Ideal for Linux servers, NAS devices, Docker containers, routers, and CI/CD pipelines. Supports all modern protocols: Hysteria2, TUIC, VLESS, Reality, and more. Configure via a single YAML file, then run as a systemd service or background process.
After downloading the .gz binary, run gunzip mihomo-linux-amd64.gz && chmod +x mihomo-linux-amd64 to extract and make it executable. The .deb package automatically registers a systemd service.
Command-Line Quick Start
Get the Mihomo core running in minutes with these platform-specific commands. All commands assume you have a valid Clash YAML configuration file at ~/.config/mihomo/config.yaml (Linux) or %USERPROFILE%\.config\mihomo\config.yaml (Windows).
# Install via .deb (registers systemd service automatically)
sudo apt install ./mihomo-linux-amd64.deb
# Place your config, then enable & start
sudo systemctl enable --now mihomo
# Check status / live logs
systemctl status mihomo
journalctl -u mihomo -f
gunzip mihomo-linux-amd64.gz
chmod +x mihomo-linux-amd64
mkdir -p ~/.config/mihomo
# Copy your config.yaml into ~/.config/mihomo/
./mihomo-linux-amd64 -d ~/.config/mihomo
# Extract the zip, then run from PowerShell:
Expand-Archive mihomo-windows-amd64.zip -DestinationPath .\mihomo
cd .\mihomo
.\mihomo.exe -d "$env:USERPROFILE\.config\mihomo"
# To auto-start at login, register a Task Scheduler entry:
# Action: start .\mihomo.exe -d "<config-dir>"
# Trigger: At log on / At startup
The Mihomo Dashboard (web UI) is available at http://127.0.0.1:9090/ui by default. Pair it with MetaCubeXD for a full web-based management UI.
Configure in 5 Minutes with Three Easy Steps
Follow these steps to quickly start using Clash and enjoy high-speed local connections and barrier-free international proxying.
Install and Launch Client
Run the downloaded installer to complete installation.
• macOS: If you see "Cannot verify developer," go to System Settings › Privacy & Security and click "Open Anyway."
• Linux: Install .deb via sudo apt install ./filename.deb, or .rpm via sudo dnf install ./filename.rpm.
• Android: Enable "Install unknown apps" in your device settings.
Import Provider Subscription
Obtain a Clash-format subscription link (YAML) from your provider. Open the "Config" or "Subscription" page in the client, paste the link, and click "Update." The client will automatically download the proxy node list and split-tunneling rules—no manual YAML editing required.
Select Node & Enable Proxy
Choose a low-latency proxy node from the list and enable "System Proxy" or "TUN Mode." Clash will automatically split traffic based on rules—local websites connect directly, while international services like Google and YouTube go through the proxy. Intelligent, zero-touch switching takes effect immediately.
Download & Installation FAQ
A summary of the most frequently encountered questions regarding downloads, installation, and compatibility to help you find answers quickly.
sudo xattr -r -d com.apple.quarantine /Applications/ClashVerge.app in Terminal to remove the quarantine flag. This is common for open-source software not notarized by Apple and does not affect security.macOS Users: Macs from late 2020 onwards (with M1/M2/M3/M4 chips) should choose Apple Silicon (aarch64). Pre-2020 Intel Macs should choose x64. Check "About This Mac" to confirm your processor.
Linux Users: Most PCs use amd64 (x86_64). Raspberry Pi and ARM development boards should choose arm64.
View Beginner's Guide – Get Started in 5 Minutes
After downloading, follow the step-by-step tutorial to complete configuration and easily start using Clash. Enjoy high-speed local connections and barrier-free international proxying.