Clash Logo 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.

GPL-3.0 Open Source · Completely Free · 6 Major Platforms · 10 Million+ Users

Windows Client Download

Supports Windows 10 / 11 (x64 & ARM64)

Actively Maintained Clash Meta Core Flutter UI

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.

Windows Installer

Only x64 installer available. ARM64 users should use Clash Verge Rev instead.

Classic Version Updates Stopped

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.

Windows Installer

⚠ Maintenance stopped by author. New users should choose Clash Verge Rev on the left.

macOS Client Download

Supports macOS 11 Big Sur & above (Intel & Apple Silicon M-Series)

Actively Maintained Clash Meta Core Flutter UI

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.

macOS Installer (.dmg)

If you see "Cannot verify developer," go to System Settings › Privacy & Security and click "Open Anyway."

Android Client Download

Supports Android 5.0+ (ARM64-v8a / ARMv7a / x86_64)

Active Maintenance Clash Meta Core Universal APK

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.

Android APK Download

Universal APK supports all Android architectures. No need to check your device specs before downloading.

Clash Compatible Material You Universal APK

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.

Android APK Download

Fully compatible with standard Clash YAML subscription links. Before installing, allow "Install unknown apps" in Settings › Security.

iOS

iOS Client Download

Requires non-mainland China Apple ID to purchase and download via App Store

Due to App Store policies, proxy apps require a non-mainland China Apple ID (US, HK, etc.) to purchase. The following are highly-rated, full-featured paid apps.
Classic Shadowrocket Multi-protocol Paid App

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+

Linux

Linux Client Download

Supports Ubuntu / Debian / Fedora / Arch Linux / openSUSE, etc. · GUI clients for desktop users

Actively Maintained Clash Meta Core Flutter UI

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.

Linux Installer

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 / CLI Download

Headless binary for servers, containers, and advanced users — no GUI required

This page is for advanced users who need the raw Mihomo (Clash Meta) binary for server deployment, Docker containers, or scripting. If you just want to browse the web through a proxy, please use the GUI clients on the Windows, macOS, or Linux tabs instead.
Quick Start CLI Reference

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

Linux — systemd Service
# 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
Linux — Standalone Binary
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
Windows — PowerShell / Task Scheduler
# 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.

01

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.

02

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.

03

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.

We recommend downloading directly from the official GitHub repository's Releases page or via the download links on this page (which all point to GitHub). Do not download from unknown third-party websites to avoid tampered versions or bundled malware. All Clash client code is fully open-source and can be audited on GitHub.
This is a normal security prompt from macOS Gatekeeper, not a virus. To resolve: ① Go to System Settings › Privacy & Security, scroll down, and click "Open Anyway"; or ② Run 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.
Windows Users: Most desktops and laptops use x64 (AMD64). If unsure, choose x64. Devices like Surface Pro X with Qualcomm ARM processors should choose ARM64.

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.
While the CFW GitHub repository is archived (updates stopped), historical releases remain available. The last version still works, but since it no longer receives security fixes, new users are strongly encouraged to choose Clash Verge Rev, which is still actively maintained. Existing users are also advised to migrate soon.
Due to App Store policy restrictions, almost all proxy clients on iOS are paid apps (both Stash and Shadowrocket require purchase). There are currently no completely free, full-featured Clash clients for iOS. If you are on a budget, consider using an Android device — FlClash and Clash Meta for Android are both completely free.
Clash is just a client tool and does not provide proxy nodes (servers). To use the proxy features, you also need: ① To purchase a third-party provider service (which will provide a Clash-format subscription link), or ② To set up your own proxy server. Once you have a subscription link, import it into the client to start. The Clash client itself is completely free; node/provider services must be chosen and purchased separately.
They target different platforms: Clash Verge Rev is for Windows / macOS / Linux. For Android, the top free options are FlClash (arm64, Flutter UI) and Clash Meta for Android (universal APK, CMFA). All are powered by the Clash Meta core, actively maintained, and completely free and open source.
After Downloading

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.