OPEN SOURCE · Clients for Five Platforms, Continuously Updated

Clash Client Downloads and Setup Guide for All Platforms

Download links for Windows, macOS, Android, iOS, and Linux, paired with subscription import steps, TUN mode setup, and rule-based routing explanations — download and configuration in one place. This site provides no proxy nodes of its own; it only distributes clients and maintains the documentation, and every installer can be verified against the checksums on the upstream release pages. Connect the world, instantly.

  • Free to Get
  • Open Source Code
  • English Documentation
01

Core Features

SECTION / FEATURES

Rule-Based Routing

Rules match by domain, IP range, and geographic location, sorting traffic before it reaches an exit — proxy, direct connection, and blocking each follow their own path. The core problem it solves is deciding which traffic goes through the proxy and which connects directly: local sites stay on the direct route, cross-border services use the matching exit, and ad or tracker domains can simply be rejected. For everyday use the rule sets bundled with your subscription are enough; advanced users can prepend custom entries at the top of the config, relying on first-match-wins ordering to override defaults. Compared with toggling a global proxy by hand, rule-based routing is configured once and works continuously, giving you both speed and accuracy.

Match Criteria
DOMAIN-SUFFIX / DOMAIN-KEYWORD / IP-CIDR / GEOIP
Execution Order
Rules are checked top to bottom; matching stops evaluation and later rules are skipped
Fallback Policy
A trailing MATCH rule sends unmatched traffic to a single default exit
How Changes Apply
Reload the config after editing — no client restart required
02

Quick Start

SECTION / QUICKSTART
S-01

Get a Subscription

Copy the subscription link from your provider's account center, or prepare a local YAML config file. Copy the link once — future updates are handled automatically by the client. Treat the subscription link as an account credential: never paste it in public, and reset it in the account center immediately if it leaks.

S-02

Import into Client

Open the client's subscription or config page, paste the link, and confirm the import. Once the client pulls nodes and rules, the configuration takes effect immediately. If the import fails, first check that the link is complete and the subscription server is reachable, then consult the tutorial for format issues.

S-03

Verify Connection

Enable the system proxy or TUN mode, pick a node with normal latency, and visit a target site to confirm the routing result matches the rule's expectations. It also helps to open the connections panel and watch the live log to confirm each domain hits the expected rule and exit.

View Full Tutorial →

03

Client Downloads

SECTION / DOWNLOAD
OS-01

Windows

Windows 10 64-bit and above

The go-to desktop platform for work and gaming; Clash Verge Rev ships a GUI with one-click TUN.

Download
OS-02

macOS

macOS 11 and above

Available for both Intel and Apple Silicon — pick the installer that matches your chip.

Download
OS-03

Android

Android 8.0 and above

A universal APK for phones and tablets, built on VpnService — no root required.

Download
OS-04

iOS

iOS 15 and above

Compatible apps come from a non-CN App Store region; see the download page for account and purchase notes.

Access Methods
OS-05

Linux

Mainstream x86_64 / arm64 distributions

Desktop distros can use the GUI client; servers and soft routers should run the mihomo core directly.

Download

View All Clients →

04

Maintained by an Open Source Community

SECTION / OPEN SOURCE
R-01

Publicly Auditable Code

The core and mainstream clients are released under open source licenses. Protocol implementations, rule-matching logic, and network behavior are all present in the source code — anyone can read, build, and review it, with no closed black box. The original Clash project went open source on GitHub in 2018; after the original repository stopped maintenance, the community carried the core forward as mihomo (formerly Clash Meta), adding newer protocols such as VLESS and Hysteria2. Clash Verge Rev, FlClash, and ClashMetaForAndroid all wrap a GUI around this same core — clients follow core releases, and swapping in a newer core brings the latest features.

  • LicenseGPL-3.0 / MIT (varies by project)
  • Maintenance ModelCommunity submissions merged after public review
  • Release CadenceVersion history is traceable on the repository's release page
  • Core LineageGUI clients share the mihomo core, so configs are interchangeable
  • Update MechanismChecksums on release pages; in-app update checks available

GET SOURCE / Get Kernel Source

git clone https://github.com/MetaCubeX/mihomo.git

After cloning, follow the documentation in the repository to build it yourself. Everyday use doesn't require building from source — just download the matching client above. To verify an installer's origin, compare the files distributed here against the checksums of the same version on the release page.

05

FAQ Picks

SECTION / FAQ PICKS
Q-01

No internet after installing?

First confirm the system proxy is on and node latency tests don't time out, then work through the troubleshooting checklist for port conflicts and DNS settings.

Q-02

Where does the subscription link come from?

Subscriptions come from your node provider — this site sells none; import steps are in the user guide and the setup Q&A.

Q-03

Which client should I pick?

Clash Verge Rev is the desktop default, while Android users can choose ClashMetaForAndroid or FlClash — see the client usage Q&A for a comparison.

Q-04

How do Fake-IP and TUN relate?

Fake-IP is a DNS resolution strategy used in TUN mode that cuts resolution wait time; the concept is explained in the glossary.

View All Q&A →

06

Latest Articles

SECTION / BLOG

View All Articles →

Get ClientDL·711