Free Open Source • Multi-platform • Regularly Updated

Download Clash Client
Cross-platform & Ready to Use

Based on Mihomo (Clash Meta) core, supporting Shadowsocks, VMess, Trojan, VLESS, and more. Choose your platform and download to finish setup in five minutes.

5Supported Platforms
40k+GitHub Stars
MITLicense
FreeForever Free
Free & Open Source
40k+ Stars
Clash Download Center
Windows
Clash Verge Rev · x64
~37 MB
macOS
Clash Verge Rev · ARM64
~48 MB
Android
FlClash · ARM64
~45 MB
iOS
Stash / Shadowrocket
App Store
Linux
Clash Verge Rev · amd64
~54 MB

Download for Windows

Compatible with Windows 10 / 11 (64-bit), supporting Intel/AMD x64 and ARM64. Choose from several featured GUI clients.

For new users, we recommend Clash Verge Rev. It's full-featured, actively updated, and offers the best overall experience on Windows.
FlClash
Actively Maintained Based on Mihomo

Built with the Flutter cross-platform framework, it features a modern and beautiful UI with consistent logic across Windows, macOS, Linux, and Android. It fully supports Clash subscription links.

Flutter Cross-platform Modern UI Subscription Management Consistent Experience
Clash Nyanpasu
Actively Maintained Based on Mihomo

A Clash client featuring a cute cat-girl mascot. It offers full functionality alongside personalized theme customization and supports both Mihomo and Clash.rs cores. Highly popular among younger users.

Dual-core Support Theme Customization System Proxy TUN Mode
This project is discontinued and provided for historical reference only. Please use the recommended clients above.
Clash for Windows
Discontinued

Once the most popular Windows Clash GUI (CFW), famous for its beautiful Dashboard and comprehensive features. The repository was deleted by the author in 2023. We provide legacy installers for reference only. We strongly recommend using Clash Verge Rev instead.

Download for macOS

For macOS 11 (Big Sur) and newer. Supports both Intel (x64) and Apple Silicon (M1/M2/M3) chips.

Apple Silicon (M-series) users should download the ARM64 version; Intel Mac users should download x64. Check your chip type in 'About This Mac'.
FlClash
Actively Maintained Based on Mihomo

A Flutter-based cross-platform client providing a consistent experience with its Android and Windows versions on macOS. Simple and intuitive, it's ideal for users with multi-platform devices.

Cross-platform Unified Experience Simple and Intuitive Mihomo Core Subscription Management
This project is discontinued and provided for historical reference only. Please use the recommended clients above.
ClashX Meta
Discontinued

The Clash Meta core version of ClashX, formerly a top choice for Mac users. The repository was archived in 2023. Legacy installers are available for reference. New users are recommended to use Clash Verge Rev instead.

Download for Android

For Android 5.0 and above. Supports ARM64 (modern phones) and ARMv7 (legacy devices).

Not sure about your architecture? Most Android phones released after 2016 are ARM64. We recommend downloading the ARM64 version; try ARMv7 if it fails.
Surfboard
Actively Maintained

An Android proxy client compatible with Clash formats. It features a clean, easy-to-use UI and supports full Clash YAML subscriptions and configs, perfect for users seeking simplicity.

Clash-format Compatible Clean UI Subscription Support VPN Mode
This project is discontinued and provided for historical reference only. Please use the recommended clients above.
Clash Meta for Android
Discontinued

The Clash Meta core version of ClashForAndroid, once the mainstream choice on Android. The repository was archived in 2023. Legacy installers are provided for reference. New users are recommended to use FlClash instead.

iOS Client Guide

iOS / iPadOS 14 and above, compatible with iPhone and iPad.

iOS Platform Note

Due to App Store policy restrictions, there is no official client named 'Clash' for iOS. However, the following apps are fully compatible with Clash subscription links and YAML config formats. They support the same features as desktop Clash clients:

Shadowrocket
App Store

Commonly known as 'Shadowrocket', this classic iOS proxy client supports Clash subscriptions and configs. It is compatible with Shadowsocks, VMess, Trojan, and more. Highly flexible and favored by advanced users.

Compatible with Clash Subscriptions Multi-protocol Support Rule-based Routing Traffic Stats
Paid App (Approx. $2.99; non-mainland Apple ID required) iOS 14+ • iPhone / iPad

Download for Linux

Supports Ubuntu, Debian, Fedora, CentOS, and more. Available in .deb and .rpm formats.

Ubuntu / Debian users should download .deb; CentOS / Fedora / RHEL users should download .rpm. For CLI use, visit the 'Core' tab to download the Mihomo binary.
FlClash
Actively Maintained Based on Mihomo

The Linux version of the Flutter cross-platform client, providing a consistent UI experience across all platforms. Ideal for users seeking a uniform operational experience.

Consistent Flutter Cross-platform Experience Modern UI Mihomo Core

Mihomo Core Download

Mihomo (formerly Clash Meta) is currently the most active Clash core branch, supporting Hysteria2, TUIC v5, and more. Ideal for routers, NAS, and servers, or for manually replacing cores in GUI clients.

The Core version is a pure CLI program with no GUI, suitable for advanced users, routers (OpenWRT), NAS, and server deployments. Regular users should use the GUI clients listed above.
Selection Guide

ClientFeature Comparison

Not sure which to choose? Compare features and platform support of mainstream Clash clients to find the right version for you.

Client Windows macOS Android Linux Core TUN Mode Status
FlClash Recommended Mihomo Active
Clash Nyanpasu Mihomo / Clash.rs Active
Surfboard Own Active
Stash(iOS) Own Active
Clash for Windows Original Clash Discontinued
ClashX Meta Clash Meta Discontinued
Clash Meta Android Clash Meta Discontinued
Download FAQ

Questions About
Clash Downloads

Commonly asked questions about downloading and installing Clash, covering client choice, version differences, and troubleshooting.

View Full Tutorials
Which Clash version is best? Which client should beginners choose?

For new users on Windows, macOS, or Linux, we highly recommend Clash Verge Rev—it's feature-rich, beautiful, and actively maintained. For Android, FlClash offers the best experience with a modern UI and the latest Mihomo core. For iOS, Stash is the top choice for its full compatibility with Clash subscriptions.

Is Clash for Windows still available? Why is it considered discontinued?

The original Clash for Windows (CFW) repository was deleted by its author in 2023. While we provide the last historical version, it no longer receives updates or security fixes. We strongly advise users to migrate to Clash Verge Rev or Clash Nyanpasu for better security and features.

What are the differences between Clash Verge Rev, FlClash, and Clash Nyanpasu?

Clash Verge Rev is the most comprehensive desktop client, ideal for advanced users. FlClash uses Flutter for a modern, consistent experience across all platforms (including Android). Clash Nyanpasu supports dual-core switching (Mihomo/Clash.rs) and theme customization for users who enjoy personalization.

What if I get 'Unable to install' when installing an APK?

To install third-party APKs on Android: ① Enable 'Allow installation from unknown sources' in Settings. ② Ensure you downloaded the version matching your device architecture (ARM64 for most modern phones). ③ Try the 'Universal' version if other builds fail.

How to fix 'App cannot be opened because developer cannot be verified' on macOS?

This is due to macOS Gatekeeper. To resolve: ① Click 'Open Anyway' in 'System Settings → Privacy & Security'. ② Or run xattr -rd com.apple.quarantine /Applications/AppName.app in Terminal to remove the quarantine attribute. ③ Or right-click the app in Finder, select 'Open', then click 'Open' in the dialog.

What is the difference between Mihomo core and GUI clients? Which should I download?

Mihomo core is a pure CLI program for servers, routers (like OpenWRT), or advanced users who want to manually replace cores. Regular users should use GUI clients (Clash Verge Rev, FlClash, etc.) for a ready-to-use experience without terminal commands.

How do I configure a subscription link after downloading?

Using Clash Verge Rev as an example: ① Install and open the app. ② Click 'Profiles' or 'Subscription'. ③ Paste your link from your provider. ④ Click 'Import' and wait for nodes to load. ⑤ Enable 'System Proxy' on the dashboard. See our Tutorials for step-by-step guides.

Check our Tutorials to get started

From beginner guides to advanced usage, our tutorials cover subscription setup, rule customization, and troubleshooting.