Universal Client Download Center

Choose Your OS
Download Your Clash Client

Coverage for Windows, macOS, Android, iOS, and Linux. All installation packages are hosted on our direct-link servers, providing high-speed downloads without needing a VPN to access GitHub.

5Supported Platforms
10+Available Clients
100%Direct Download

Windows Client

Supports Windows 10 / 11; compatible with x64 and ARM64 architectures

Beginner Friendly

FlClash

A Flutter-based cross-platform client with a clean, intuitive interface and clear latency metrics. Ideal for first-time users. Sync profiles seamlessly across Windows, macOS, Android, and Linux.

Multi-Platform Sync Easy to Use Mihomo Core
Download FlClash for Windows chen08209/FlClash
Archived

Clash for Windows

The most widely used original Windows client. Maintenance stopped in late 2023 and the repository was deleted. While still functional, it lacks security updates and has known vulnerabilities. Not recommended for new users.

End of Life Repo Deleted
Download Archived Version (Legacy) Original repository (Fndroid/clash_for_windows_pkg) has been removed

Windows Installation Notes

  • First-time runs may trigger a "Unknown Publisher" warning from Windows Defender. Click "Run anyway"; this is normal for unsigned open-source software and is not a virus.
  • TUN mode (Global Traffic Capture) requires administrator privileges or enabling "Service Mode" in Clash Verge settings.
  • ARM-based devices (Surface Pro X, Snapdragon laptops) should use the ARM64 version for native performance.
  • If your antivirus deletes the installer, please add the installation directory to your exclusion list; this is a known false positive.

macOS Client

Supports macOS 12+; native builds for both Intel and Apple Silicon (M1/M2/M3)

Beginner Friendly

FlClash for macOS

The Flutter-based cross-platform client for macOS. Offers a consistent interface with Windows/Android versions and separate builds for Intel and Apple Silicon.

Dual Architecture User-Friendly Mihomo Core
Apple Silicon Intel
chen08209/FlClash
Archived

ClashX Meta

A lightweight MenuBar client beloved by early macOS users, based on ClashX with Meta core support. Maintenance frequency has decreased; new users should consider Clash Verge Rev for better support.

Low Maintenance Lightweight MenuBar
Download ClashX Meta MetaCubeX/ClashX.Meta

macOS Installation Notes

  • macOS may show a "Cannot verify developer" prompt. Go to System Settings → Security & Privacy and click "Open Anyway".
  • Enable TUN mode in Settings; the system will ask for your admin password to install the necessary helper tools.
  • Use the ARM64 version for M1/M2/M3 chips for better performance and lower heat. Use the x64 version for Intel chips.
  • If blocked by Gatekeeper, use the terminal to xattr -cr /Applications/ClashVerge.appremove the quarantine attribute.

Android Client

Supports Android 5.0+; ARM64, ARMv7, and Universal APKs available

Beginner Friendly

FlClash for Android

Android version of the Flutter cross-platform client. Features the same UI and operation logic as the desktop versions for an easy learning curve. Includes real-time traffic charts.

Clean UI Gesture Operations Real-time Charts
ARM64 ARMv7
chen08209/FlClash
Archived

Surfboard

A highly-rated Android proxy client with a UI inspired by Surge for iOS. Features visual traffic analysis. Development has stopped and the original repo was deleted; new users are encouraged to migrate to ClashMeta for Android.

End of Life Repo Deleted
Download Archived Version (Legacy) Repository deleted by author

How do I check my phone's CPU architecture?

Almost all Android phones manufactured after 2016 use the ARM64 (AArch64) architecture. If unsure, download theUniversal Buildwhich runs on all architectures (larger file size).

ARM64-v8a (Recommended)

Most flagships and mid-range phones since 2016, such as Snapdragon 8 series, Dimensity, and Kirin.

ARMv7 (Legacy 32-bit)

Older devices from before 2015 or low-end entry-level phones.

  • Enable "Install from unknown sources" in Settings → Security before installing the APK.
  • Some systems may label the APK as "Untrusted"; this is a standard warning for apps not in the official store and is not a virus warning.

iOS / iPadOS Client

Requires purchase from the US App Store; closed-source paid apps

Special Note for iOS Users

Due to App Store regional restrictions, all major iOS proxy clients must be purchased via aUS Apple ID. These apps range from $2.99 to $7.99. A single purchase allows free re-installation on all iOS devices under the same Apple ID.

This sitedoes not provide direct IPA downloads due to Apple's sideloading policies. Please refer to our "US Apple ID Registration" guide and purchase from the App Store.

Beginner Friendly

Shadowrocket

The most well-known entry-level proxy client for iOS. Supports major protocols with easy one-click subscription import. Features a huge library of community tutorials; ideal for beginners.

Easy Operation Huge Community Rich Tutorials
US App Store Closed source; no public repository

Quantumult X

A powerful advanced iOS proxy client supporting script rewrites and MitM decryption. Ideal for power users who need ad-filtering and request modification.

Script Rewriting MitM Decryption Advanced Customization
US App Store Closed source; no public repository

How to register a US Apple ID? Complete Guide

1
Prepare a new email

Use an email address never registered with Apple (Gmail or Outlook recommended). Avoid local Chinese email providers.

2
Go to Apple ID registration

Visitappleid.apple.com, click "Create Your Apple ID," and set your region to "United States」。

3
Fill in US address info

Use a real address in a tax-free US state (Oregon or Montana). You can find random valid addresses via Google Maps.

4
Switch App Store Region

Sign out of your current ID in iPhone Settings and sign in with your new US ID to access the US App Store.

5
Payment Method: "None"

When prompted for payment info, select "None" or use an App Store gift card. Do not link credit cards from mainland China.

Linux Client

Supports major distros with .deb/.rpm GUI clients and the Mihomo CLI core

Beginner Friendly

FlClash for Linux

Linux version of the Flutter cross-platform client with .deb packages. Ideal for desktop users who prefer a GUI over command-line configuration.

GUI Interface Simple Config Ubuntu / Debian
Download .deb amd64 chen08209/FlClash

Mihomo CLI Core

Pure core binary without a GUI, ideal for servers, Docker, or OpenWrt routers. Supports multiple architectures and can be managed via API or dashboards like Yacd.

CLI Pure Core Multi-Arch Server Friendly RESTful API
amd64 arm64
MetaCubeX/mihomo

Fast Install via Debian / Ubuntu CLI

# Install Clash Verge Rev on Debian / Ubuntu (amd64) $ wget -O clash-verge-rev.deb ../assets/clients/linux/clash-verge-rev-linux-amd64.deb $ sudo dpkg -i clash-verge-rev.deb # Or install via apt (resolve dependencies automatically) $ sudo apt install ./clash-verge-rev.deb # Install Mihomo core binary (amd64), decompress and set executable $ gunzip mihomo-linux-amd64.gz $ chmod +x mihomo-linux-amd64 $ sudo mv mihomo-linux-amd64 /usr/local/bin/mihomo $ mihomo -d ~/.config/mihomo

Linux Installation Notes

  • TUN mode requires kernel ≥ 4.17 and the tun module loaded. Check status with lsmod | grep tun.
  • Fedora / CentOS: Install using the .rpm package.sudo dnf install clash-verge-rev-linux-x86_64.rpm
  • ARM devices (Raspberry Pi) should use arm64; MIPS routers should use the MIPS version.
  • The pure core requires a manual config.yamlconfig file; use dashboards like Yacd or MetaCubeXD for node management.

Setup in Three Steps

Less than 3 minutes to get connected on any platform

1

Download and Install

Select your OS above and click Download. Windows users run the .exe, macOS users drag to Applications, and Android users install the .apk.

2

Import Profiles

Copy your provider's YAML link and paste it into the Config/Profiles section of the client. Local YAML files can also be dragged in.

3

Enable Proxy

Select a node and toggle the "System Proxy" or "TUN Mode" switch to ON. You can now access international sites instantly.

FAQ

Common Questions Before Using Clash

I am a beginner; which Windows client should I choose?

Start with FlClash for the simplest interface and lowest learning curve. Once comfortable, migrate to Clash Verge Rev for advanced features like visual rule editing and TUN mode.

Note: "Clash for Windows" stopped maintenance in 2023 and is not recommended for new users.

Which version for M1 / M2 / M3 Apple Silicon Macs?

Download the arm64 or Apple Silicon versions.clash-verge-rev-mac-arm64.dmg or flclash-macos-arm64.dmg

Native ARM64 builds run more efficiently with lower CPU and battery drain. Intel Macs should use the x64 build. Check "About This Mac" if unsure of your chip type.

Android: ARM64 or Universal?

Phones since 2016 almost exclusively use ARM64-v8a. Download the ARM64 build for best performance.

For entry-level phones or devices bought before 2015, use ARMv7 Build. The Universal build works on all devices but has a larger file size.

Why do iOS clients cost money? Are there free ones?

iOS proxy clients are relatively expensive to maintain because they must use the iOS NetworkExtension API, requiring paid Apple developer accounts and enterprise signatures. They are typically one-time purchases ranging from $2.99 to $7.99 and can be used on all devices under the same Apple ID.

There are currently no completely free, full-featured native iOS proxy clients. Shadowrocket ($2.99) is the most cost-effective entry choice, while Stash ($3.99) offers more complete Clash functionality.

What is TUN Mode, and how does it differ from a System Proxy?

System Proxy: Only intercepts traffic from apps that respect system environment variables (HTTP_PROXY), primarily browsers. Some CLI tools and games may bypass it.

TUN Mode: Creates a virtual network card at the system level to force-capture traffic from ALL applications, regardless of whether they support proxy settings. Ideal for gaming, CLI development tools (npm, pip, git), and scenarios requiring a true global proxy. TUN mode usually requires administrator/root privileges.

Why can't I access international sites after installing the client?

The Clash client itselfdoes not include built-in nodes or servers; it is just a traffic routing tool. To access the web, you also need:

1. Purchase a plan from a provider; 2. Obtain their Clash subscription link (URL); 3. Import the link into the client's Config page; 4. Select an available node and enable System Proxy or TUN Mode.

Please ensure the subscription link format is correct and the provider's nodes are operational.

What is the relationship between Clash Verge Rev and Clash Verge?

The originalClash Verge (developed by zzzgydi) stopped maintenance in late 2023. The community subsequently forked the project asClash Verge Rev, which continues active development, including the latest Mihomo kernel and many bug fixes.

As a result,Clash Verge Rev is the official successor to Clash Verge. We strongly recommend that users of the legacy version migrate to Clash Verge Rev for security updates and new features.

How do Mihomo / Meta cores differ from the original Clash core?

The originalOriginal Clash Core (maintained by Dreamacro) stopped development in 2023 and only supports older protocols like Shadowsocks, VMess, and Trojan.

Mihomo (formerly Clash Meta) is an enhanced branch maintained by the MetaCubeX community. It adds support for the latest protocols like VLESS, Hysteria2, TUIC, Reality, and WireGuard, while offering a more powerful rule engine and DNS capabilities. Most modern clients now use the Mihomo core.

Looking for the core source code?

All core code in the Clash ecosystem is publicly hosted on GitHub. Contributions, audits, and forks are welcome.