Official Free Download Center

Choose Your Platform, One-Click Access.

Official Clash / Mihomo open-source clients for Windows, macOS, Android, iOS, and Linux. Verify your architecture and download for instant use. Free forever, no registration required.

Windows

A next-generation client built with Rust, deeply integrating the Mihomo core and supporting all Windows architectures. Clash Verge Rev is the recommended choice.

Recommended
Clash Verge Rev

Clash Verge Rev

Built with Tauri v2 and Rust, offering extremely low memory usage and fast startup. Deeply optimized for Windows 11, supporting both x64 and ARM64 architectures.

Rust Kernel ARM64 Low Memory TUN Mode
Mainstream
Windows x64
Suitable for most PCs / Laptops
.exe
ARM
Windows ARM64
Surface Pro X · Snapdragon PC
.exe
Flutter UI
FlClash

FlClash

A Flutter-based cross-platform client with a clean and beautiful interface. It offers a consistent interactive experience with the Android version, making it ideal for users who sync across multiple devices.

Flutter Material You Cross-Platform
Mainstream
Windows x64
Installer / Portable
.exe
Legacy / Archive
Clash for Windows Archive

Clash for Windows

The author has deleted the repository and stopped updates. It still works, but migration to Verge Rev is recommended.

Archived EXE
Clash Nyanpasu Alternative

Clash Nyanpasu

A community fork with lower activity than the primary recommended clients.

x64 EXE

macOS

Natively supports both Apple Silicon (M-series) and Intel architectures, fully leveraging Mac's performance advantages.

Recommended
Clash Verge Rev

Clash Verge Rev

Built with Tauri v2, natively supporting Apple Silicon with excellent performance and much lower system resource usage than Electron-based alternatives.

Apple Silicon Low Memory TUN Mode
Apple Silicon
macOS ARM64
M1 / M2 / M3 / M4
.dmg
Intel
macOS x64
Intel Core i5 / i7 / i9
.dmg
Flutter UI
FlClash

FlClash

A Material You styled Flutter client with a beautiful interface, perfect for users who prefer a consistent cross-platform experience.

Flutter Material You
Apple Silicon
macOS ARM64
M1 / M2 / M3 / M4
.dmg
Intel
macOS x64
Intel Mac
.dmg
Legacy / Archive
ClashX Pro Archive

ClashX Meta

A classic menu bar client. Feature updates have slowed down; migration to Clash Verge Rev is recommended.

ARM64 ZIP x64 ZIP

Android

Native Android client supporting armeabi-v7a, arm64-v8a, x86, and x86_64 architectures. A universal package is also available.

Recommended
ClashMeta for Android

ClashMeta for Android

Official Android client based on the Mihomo core, supporting TUN mode and all architectures. We recommend downloading the version that matches your device's architecture for optimal performance.

All Architectures TUN Mode Low Power
Recommended
arm64-v8a
Most Android Phones (64-bit)
.apk
Legacy Devices
armeabi-v7a
32-bit Legacy Devices
.apk
Universal
Universal
Compatible with all devices, larger file size
.apk
Flutter UI
FlClash

FlClash

Android version of the Flutter cross-platform client, offering a consistent experience with the PC version—ideal for multi-device users.

Flutter Material You
Recommended
arm64-v8a
64-bit Android Phones
.apk
Legacy Devices
armeabi-v7a
32-bit Legacy Devices
.apk
Legacy / Archive
Surfboard Discontinued

Surfboard

Repository deleted; only archived packages are provided.

Universal APK
Don't know your architecture? Go to Phone Settings → About Phone → Processor Model. Snapdragon / Dimensity / Kirin are all arm64-v8a; older budget phones might be armeabi-v7a. If unsure, please select the Universal package.

iOS

iOS apps are distributed via the App Store. Below are the primary recommended clients. Some apps require switching to a non-mainland Apple ID for purchase.

About Apple ID Regions Shadowrocket and Stash are unavailable on the Mainland China App Store. You must use an overseas Apple ID (US, HK, etc.) to purchase and download them. Spectre can be purchased via the China region.
Shadowrocket

Shadowrocket

The most popular iOS proxy tool, supporting multiple protocols. One-time purchase with no subscription fees.

$2.99 · US Store One-time App Store
Stash

Stash

Powerful rules and a beautiful interface, supporting Clash configuration files. Ideal for advanced users.

$3.99 · US Store One-time App Store
Spectre

Spectre

A proxy client available in the China App Store with full features, supporting Mihomo rule configuration imports.

Available in China Store App Store
Quantumult X

Quantumult X

Powerful scripting and rewriting capabilities, supporting Clash configuration imports. Ideal for deep customization by advanced users.

$7.99 · US Store One-time App Store

How to Get an Overseas Apple ID

Step 01

Register a Global Account

Go to appleid.apple.com, set the country/region to the United States, and fill in a virtual address to complete registration.

Step 02

Recharge via Gift Card

Purchase an App Store Gift Card from a reliable source and redeem the balance in the App Store—no need to bind a foreign credit card.

Step 03

Log In and Purchase

Switch to your overseas account via the profile icon in the top right of the App Store, search for Shadowrocket or Stash, and purchase directly.

Linux

Available in multiple formats such as AppImage and deb, supporting x86_64 and ARM64 architectures, compatible with mainstream distributions.

Recommended
Clash Verge Rev

Clash Verge Rev

Built with Tauri v2, supporting Ubuntu / Debian / Arch and other mainstream distros. AppImage works out of the box with no extra dependencies.

AppImage .deb TUN Mode
Debian / Ubuntu
amd64 · DEB
Ubuntu 20.04+
.deb
ARM
arm64 · DEB
Raspberry Pi 4/5 · Phytium
.deb
Fedora / RHEL
x86_64 · RPM
Fedora / CentOS / RHEL
.rpm
Flutter UI
FlClash

FlClash

Linux version of the Flutter cross-platform client, available in deb format and optimized for various desktop environments.

.deb
amd64
Linux x86_64
Debian / Ubuntu
.deb

Mihomo Core

Pure CLI core, ideal for servers, routers, or advanced users needing a custom UI. Supports all mainstream architectures and operating systems.

Mihomo mihomo — Command Line Core

No GUI; contains only the proxy core itself. Use with a third-party Dashboard or configure directly via config.yaml.

Windows
win-amd64
.zip
Download
Windows
win-arm64
.zip
Download
macOS
darwin-arm64
Apple Silicon .gz
Download
macOS
darwin-amd64
Intel .gz
Download
Linux
linux-amd64
.gz
Download
Linux
linux-amd64
.deb (Debian / Ubuntu)
Download
Linux
linux-arm64
Raspberry Pi / Phytium .gz
Download
Linux
linux-armv7
32-bit ARM .gz
Download
Linux
linux-mips-softfloat
Router / OpenWRT .gz
Download
# 解压并赋予执行权限
gunzip mihomo-linux-amd64.gz
chmod +x mihomo-linux-amd64

# 以配置文件启动
./mihomo-linux-amd64 -d /etc/mihomo

Quick Start

Set up in three steps after downloading—easy for beginners too.

1

Download and Install Client

Choose the version matching your OS and chip architecture from above. All packages follow a standard installation process—just double-click to finish.

2

Import Subscription Config

Copy the subscription link provided by your service provider, paste it into the client's "Subscription" or "Config" page, and click update to automatically pull the node list.

3

Enable Proxy and Connect

Select a suitable node, toggle the "System Proxy" or "TUN Mode" switch, and your browser and app traffic will immediately go through the proxy—done!

FAQ

Check here first for answers to most common questions.

How do I know if my computer is x64 or ARM64?

Windows: Right-click "This PC" → Properties, and check "Processor" under "System". Intel / AMD is x64; Qualcomm Snapdragon X-series PCs are ARM64. macOS: Apple Menu → About This Mac. M-series chips are ARM64 (Apple Silicon); those labeled Intel are x64.

What if Windows Defender reports a virus during installation?

Some clients trigger SmartScreen false positives because they don't have a purchased code signing certificate. Please add the application directory to exclusions in Windows Security, or right-click the installer and select "Properties → Unblock" before installing. Source code is public and can be verified.

What's the difference between TUN Mode and System Proxy?

System Proxy: Only proxies apps that support proxy protocols (like browsers); fast and easy to configure. TUN Mode: Captures all traffic at the system network layer (including games, CLI, etc.); better compatibility but requires admin privileges. We recommend System Proxy for daily use and TUN for gaming or global needs.

Clash Verge Rev or FlClash: Which one to choose?

Choose Clash Verge Rev (Rust / Tauri) for extremely low memory and native performance—ideal for background use. Choose FlClash (Flutter) if you prefer a consistent UI experience across Windows, Android, and macOS.

Where are the configuration files located?

Clash Verge Rev: %APPDATA%\clash-verge\profiles (Windows) or ~/.config/clash-verge/profiles (macOS / Linux). You can import subscription links directly in the GUI without manual file placement.

Why are there no free clients on iOS?

Apple's App Store policy doesn't allow free distribution of VPN-like tools; all iOS proxy clients are paid apps (one-time purchase). Shadowrocket and Stash are inexpensive one-time investments with no subscription. Spectre is available in the China Store.