Clash · Get the App

Open-source project · All-platform clients, continuously updated

Clash Official Download · All-Platform Clients

A rule-based proxy client powered by the mihomo core, with subscription management, rule-based routing, and TUN mode configured in one place.

  • mihomo core
  • GPL-3.0 open source
  • Windows · macOS · Linux
  • Android · iOS
  • English docs
Windows Recommended Clash Plus · x64 / ARM64 macOS Clash Plus · Intel / Apple Silicon Linux Verge Rev · deb / rpm Android Clash Plus · arm64 APK iOS Clash Plus · App Store
FEATURES

Core Features, Reviewed Like Settings Panels

Pick a feature on the left; the panel on the right shows the problem it solves and its real specs. Every item has a matching section in the full manual.

Rule-Based Routing

Traffic is matched against rules before a destination is decided: domain-suffix matches go direct, geo matches go back to the source, and everything else is handed to a proxy group. Rules are evaluated top to bottom — the first match wins, with a trailing MATCH rule as the catch-all. Compared with an all-IP or all-domain blanket proxy, rule-based routing keeps direct traffic from detouring and makes sure proxied traffic isn't missed. Combined with RULE-SET references to remote rule sets, rules can auto-update alongside GEO data instead of maintaining thousand-line lists by hand. Syntax and debugging methods are covered rule by rule in the manual's rules chapter.

DOMAIN-SUFFIX · DOMAIN-KEYWORD · GEOIP · RULE-SET · MATCH
GET

Get It for Your Platform

Five platforms, each with an actively maintained client — the download center groups installers, system requirements, and recommendations by platform.

SETUP

First-Time Setup in Three Steps

After installation, getting from subscription import to a verified connection takes three steps. The full tutorial covers where to click at every step and how to troubleshoot.

  1. Import a Subscription

    Copy the subscription URL from your provider and paste it into the client's Profiles page. The client downloads the config and lists every node, then updates automatically on the interval you set.

  2. Choose a Mode and a Node

    Leave the proxy mode on the default Rule setting; on the Proxies page, pick a node with reasonable latency from a proxy group, or let a url-test group choose automatically.

  3. Turn On the Proxy and Verify

    Turn on the System Proxy switch (or switch to TUN mode when you need full traffic takeover), visit a site covered by your rules to confirm connectivity, and check the connections panel to verify traffic is hitting the right rules.

View the full tutorial →

OPEN SOURCE

Open Source, Verifiable Origins

The Clash project has developed as open source since 2018, with its core code released under the GPL-3.0 license. After the original core stopped receiving updates in 2023, the community's Meta fork carried development forward and was renamed mihomo, becoming today's de facto standard core — every client listed on this site is built on top of it.

An active client ecosystem has grown up around the core: graphical clients such as Clash Verge Rev, FlClash, and Clash Nyanpasu are each developed and released independently, with public repositories, commit histories, and release notes that anyone can review or contribute to. That's also why this site only lists open-source or app-store clients — the origin can be verified and every update has a traceable source.

The core and each client release on their own schedules: the core updates frequently as protocols and rule data evolve, while clients pull in core updates and repackage releases at their own pace. The installer links in this site's download center point to each project's current release, and they're updated automatically to point to new files, so there's no need to chase version numbers by hand.

To study the core's implementation directly or deploy a bare core on a server, start from the source:

git clone https://github.com/MetaCubeX/mihomo.git
LicenseGPL-3.0
Coremihomo (Clash Meta)
Implementation LanguageGo
Desktop PlatformsWindows / macOS / Linux
Mobile PlatformsAndroid / iOS
Config FormatYAML
FAQ

Frequently Asked Questions

BLOG

Latest Articles

In-depth articles on configuration principles, client selection, and platform details, newest first.

View all articles →