Open Source · Continuous Cross-Platform Client Updates

Clash for iOS Cross-Platform Client Downloads · Subscription Import · Rule Routing

Curated Clash client downloads for Windows, macOS, Android, iOS, and Linux, with guides for subscription import, rule-based routing, and proxy modes. Clients and the core are all open source and always free — just pick the package for your platform to get started.

Download ClashWIN / MAC / ANDROID / IOS / LINUX View Setup GuideSUB IMPORT / 3 STEPS

01 Downloads 02 Key Features 03 Quick Start

DOWNLOAD

Get the Client for Your Platform

Each platform has its own maintained installer. Click a platform card to jump straight to the matching section on the download page — no need to hunt around.

Windows

Clash Plus is the top pick, alongside actively maintained clients like Verge Rev and FlClash, covering both system proxy and service modes.

Go to download →

macOS

Separate installers for Intel and Apple Silicon — just check your chip type before downloading.

Go to download →

Android

Install the APK directly on mainstream arm64 devices; traffic is handled via VpnService, no root required.

Go to download →

iOS

Get Clash Plus from the App Store; after authorizing the VPN profile on first launch, you can import a subscription.

Go to download →

Linux

Available as a deb package and desktop client; for servers, use the mihomo core binary directly.

Go to download →

View all clients →

FEATURES

Core Features, Explained

Clash-family clients share the same core capabilities. Expand each item below to see if it fits your needs.

QUICKSTART

Get Connected in Three Steps

From install to a verified connection, it typically takes under ten minutes. Here's a condensed preview of the full guide.

  1. Install the client and import a subscription

    Get the installer for your platform from the download page and complete setup. Open the client, go to the subscription or profile page, paste the subscription link from your provider, and wait for the node list to load. After the first import, it's worth turning on subscription auto-update right away.

  2. Choose a proxy mode and node

    For everyday use, pick RULE mode and let the rules decide whether each connection goes direct or through the proxy; switch to GLOBAL when you need all traffic to go out through the proxy, and use DIRECT for troubleshooting. In the proxy group, pick a node with acceptable latency, or let an auto-test strategy choose for you.

  3. Turn on the proxy and verify

    Turn on the system proxy toggle (desktop) or start the VPN connection (mobile), then visit a site outside mainland China to confirm it's reachable, and a site inside mainland China to confirm it isn't being routed unnecessarily. If both check out, routing is working as expected.

View the full guide →

OPEN SOURCE

Backed by an Open Source Ecosystem

Every client and core listed here comes from a public repository — the code is auditable and builds are reproducible.

Core: mihomo GPL-3.0 License Clients for 5 Platforms RULE / GLOBAL / DIRECT

Clash began as a rule-based proxy core written in Go. Thanks to its clean YAML config format and flexible rule system, it gradually became the de facto standard for this category of tool. After the original repository was archived, the config format and ecosystem didn't disappear — the community kept building on top of it.

Today the ecosystem is centered on the mihomo core (a continuation of the Clash Meta project), which keeps config compatibility while adding more protocols and DNS capabilities. Desktop and mobile clients like Clash Verge Rev, FlClash, and Clash Plus are all, at their core, graphical interfaces built around this same engine.

The core and its major clients are released under open source licenses such as GPL-3.0, so anyone can review the source, file issues, or build it themselves. Which client to choose mainly comes down to platform and interface preference — the underlying behavior is guaranteed consistent by the shared core.

Download links here follow each project's official releases, with version numbers shown dynamically on the download page; discontinued legacy clients (such as Clash for Windows) are clearly marked as archived, along with actively maintained alternatives.

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

Frequently Asked Questions

A few questions new users ask most often — quick answers here, with full terminology on the glossary page.

NOTES

Latest Technical Notes

Practical notes on picking a client, configuring rules, and using multiple devices.

View all articles →