Open Source · Official Packages · All Platforms

Clash Clients
Free Download

All installers are sourced from official GitHub repositories. 100% free and transparent. Choose your system below to get started.

GitHub Open Source · Public Audit No Bundles · No Ads Actively Maintained

Clash for Windows Download

Suitable for Windows 10 / 11 (x64 / ARM64). All clients are based on the Clash Meta (Mihomo) core. We recommend Clash Verge Rev for its performance and active maintenance.

Clash Nyanpasu
Windows 10+ x64

A community fork of Clash Verge with a polished UI and support for multiple cores (Clash Meta / Clash Rust). Offers extensive theme customization for users who want a personalized experience.

Multi-Core Support Theme Customization TUN Mode
FLClash
Windows 10+ x64

Built with Flutter for a consistent UI across Windows, macOS, Android, and Linux. Ideal for users who want the same experience on every device. Fully supports all major proxy protocols.

Consistent UI Flutter Built Clash Meta Core
Clash for Windows
Windows 10+ x64
Discontinued

The most popular legacy Windows client (CFW). Mature features and a classic interface. No longer maintained; new users should choose Clash Verge Rev, though existing CFW users can still migrate easily.

Classic UI Mixin Config Script Support
Download (.exe) Archived Repo
Requirements: Windows 10 1809 or newer; Windows 11 recommended. TUN mode requires admin rights. If you see a SmartScreen warning, click "More info" → "Run anyway".

Clash for macOS Download

Supports macOS 12 Monterey and above, including Apple Silicon (M-series) and Intel. All clients listed are free and open-source.

ClashX Meta
macOS 11+ Universal

A native menu bar client for macOS based on ClashX. Polished UI, integrated with the system, and extremely low resource usage. Ideal for users who prefer a lightweight, simple proxy manager.

Native Integration Clash Meta Core Ultra-Low Resources
FLClash
macOS 12+ Apple Silicon Intel

The macOS version of the Flutter cross-platform client. Clean interface and full feature set. Perfect for users who use multiple operating systems and want a familiar UI.

Cross-Platform Consistency Flutter Built Clash Meta Core
Install Tip: Drag the app to your Applications folder. If you get a "Developer cannot be verified" error, go to System Settings → Privacy & Security and click "Open Anyway". Password is required for TUN mode setup.

Clash for Android Download

Supports Android 5.0+. Use ARM64 for most modern phones and ARMv7 for older devices. Download the Universal version if you are unsure.

ARM64 (arm64-v8a) For most phones released after 2015 (Snapdragon 600+, Dimensity, Kirin). Highly recommended.
ARMv7 (armeabi-v7a) For legacy Android devices or entry-level models using a 32-bit system.
Universal (Universal) Supports all architectures in one package. Larger file size but works on any device.
FLClash
Android 5.0+ ARM64 ARMv7

The Android version of the Flutter client. Modern Material Design 3 UI with an intuitive layout for node switching and importing. Great for users who value aesthetics.

Material Design 3 Cross-Platform Consistency Clash Meta Core
Surfboard
Android 5.0+ Universal

A polished alternative to Surge for iOS on Android. Fully compatible with Clash configs. Supports traffic monitoring, custom DNS, and rule debugging for advanced users.

Clash Compatible Traffic Monitor Elegant UI
Install Tip: Android blocks unknown APKs by default. Enable "Install unknown apps" for your browser in system settings before opening the APK. You can disable this after installation.

Clash for iOS / iPadOS

Due to App Store policies, iOS clients must be purchased through the App Store. We cannot provide IPA files. You will need a non-mainland China Apple ID to download these apps.

Stash
iOS 15+ iPadOS Paid
Recommended

The most recommended Clash client for iOS. Native UI, full support for Clash formats, Geo-rules, scripting, and MitM decryption. Powerful features comparable to desktop versions.

Clash Compatible Scripting Support MitM Decryption iOS Widgets
Shadowrocket
iOS 12+ iPadOS Paid

A veteran iOS client supporting Shadowsocks, VMess, and Clash formats. Affordable and practical, it's a popular choice for many Chinese-speaking users.

Clash Compatible Multi-Protocol Rule Routing
Note: These apps won't show up in mainland China search results. Use a US, HK, or TW Apple ID. If you don't have one, consider using Clash on Windows or Android.

Clash for Linux Download

Available for major Linux distros via .deb and .rpm packages, plus the CLI-based Mihomo core. For OpenWrt routers, use the OpenClash plugin.

FLClash
Linux amd64 .deb

The Linux version of the Flutter cross-platform client. Offers a modern GUI without the need for complex command-line configuration. Ideal for users who want to manage their proxy via a graphical interface on Linux.

Modern GUI Flutter Cross-Platform Clash Meta Core
Install Commands: Use sudo dpkg -i clash-verge-rev-*.deb for Debian/Ubuntu, or sudo rpm -i clash-verge-rev-*.rpm for Fedora/RHEL. TUN mode requires root privileges or setcap cap_net_admin.

Mihomo (Clash Meta) Core Download

Mihomo is the core CLI program of the Clash Meta project. It's suitable for advanced users, router deployments, and server environments. Standard GUI users don't need to download this separately as it's already built into the clients.

Mihomo (Clash Meta) Open Source Project
Mihomo is a high-performance proxy core maintained by the MetaCubeX community. It is the official successor to the Clash Meta project. The GitHub repo contains the full source code and documentation.
MetaCubeX/mihomo

Security Notice

All installers on this site are sourced directly from official GitHub releases. They are open-source and undergo continuous public audit by developers worldwide. No malware, ads, or data collection components are present.

Avoid downloading Clash installers from unknown third-party sources or cloud drives to prevent tampered versions with malicious code.

Need help with setup?

After downloading, you'll need a subscription link from a service provider. Most clients support one-click imports—simply paste your URL to fetch the node configuration automatically.

View Beginner Tutorial

Open Source Community

The Clash ecosystem is maintained by a global community. You can submit issues, participate in discussions, or contribute code on GitHub to help improve the project.

Visit GitHub Community

Download FAQ

Quick answers to common questions about downloading, installing, and choosing Clash clients.

Which Windows client should I choose? Clash Verge Rev or Clash for Windows?
We recommend Clash Verge Rev. While Clash for Windows (CFW) is a classic, the author stopped maintenance in 2023. Clash Verge Rev is the modern successor, built with Rust + Tauri for better performance, lower memory usage, and support for the latest Clash Meta core.
Should I download ARM64 or ARMv7 for my Android phone?
Use arm64-v8a for almost all phones released after 2015. This includes Snapdragon 600+, Dimensity, and Kirin chips. If you are unsure, the "Universal" version works on all devices but has a slightly larger file size.
macOS says the app "cannot be verified" or is "damaged". What to do?
This is a standard macOS Gatekeeper warning for unsigned apps. To fix it:

Option 1: Go to System Settings → Privacy & Security and click "Open Anyway" at the bottom.

Option 2: Run sudo xattr -rd com.apple.quarantine /Applications/ClashVerge.app in the terminal. Open-source apps often skip expensive Apple developer certs, but the code is fully audited on GitHub.
Why aren't there free Clash clients on the iOS App Store?
App Store policies are strict, and proxy apps are often removed in mainland China. The most stable solution is to use a non-mainland China Apple ID (US, HK, etc.) to purchase Stash ($3.99) or Shadowrocket ($2.99). These are one-time purchases with no subscription fees.
How do I use it after downloading? Do I need a server?
Clash clients are just the engine; they don't include servers. You must provide a subscription link from a proxy service (Airport). Configuration is simple: paste the URL, click update, choose a node, and start. See our Guides for details.
What's the difference between FLClash and Clash Verge Rev?
Both use the Clash Meta core. Clash Verge Rev is native-feeling and feature-rich, ideal for power users. FLClash uses Flutter for a perfectly consistent UI across desktop and mobile, making it great for users who switch between devices frequently.