Open-Source Client · Official Channels Only

Clash Genuine Official Site
Downloads & Setup Guides for Every Platform

This site brings together Clash client installers for Windows, macOS, Android, iOS, and Linux, with every link pointing to an official release channel. All clients listed here run on the actively maintained mihomo core and stay compatible with original Clash configuration files. From installation and subscription import to rule-based routing and system proxy setup, step-by-step guides are available whenever you need them.

  • Every platform's clients are listed individually, with source and maintenance status clearly noted
  • Core code is open-source under GPL-3.0, with a publicly viewable version history
  • Full walkthroughs for subscription import, rule routing, ports, and system proxy setup

Software Authenticity Ledger

Clash Genuine Official Site

All-Platform Client Pickup Point

CERT NO. CLASH-HOME-2026 / KERNEL mihomo

Platforms CoveredWindows / macOS / Android / iOS / Linux
Coremihomo
LicenseGPL-3.0
Setup GuidesSubscription Import · Rule Routing · System Proxy
File · Section I

Verified Capabilities

The clauses below outline the core capabilities of the clients listed on this site. Click any clause number to read the full explanation.

Clause 1 · Automatic Traffic Routing by Rule

Rule-based routing is Clash's core feature: rules in the config file are matched top-down using types like DOMAIN, DOMAIN-SUFFIX, IP-CIDR, and GEOIP, and the first match decides where a connection goes—no further matching needed. This lets you direct-connect sites inside mainland China, route specific sites through a proxy, and block ad domains outright, all without flipping switches by hand. Compared to simple proxy tools with only global and direct modes, rule-based routing handles everyday mixed browsing far better. Rule syntax and matching priority are covered in detail in our protocol handbook and blog.

Clause 2 · One-Click Subscription Import with Auto-Updates

With a subscription link from a proxy service provider, you can import every node and preset routing rule into the client in one step, with no need to enter server details manually. After import, you can set updates to run hourly or daily, so your local config stays in sync whenever the provider changes its nodes. Most clients support multiple subscriptions at once, making it easy to compare node quality across providers; share links in non-Clash formats can also be imported after subscription conversion. Full import steps and common format differences are covered in the Getting Started guide and blog.

Clause 3 · Built on the Actively Maintained mihomo Core

Every client listed on this site is built on the mihomo core. mihomo carries on the Clash Meta project, taking over maintenance after the original Clash core stopped receiving updates. It keeps config file compatibility while adding support for protocols like VMess, Trojan, VLESS, Hysteria2, and TUIC, alongside ongoing performance improvements and bug fixes. This means most existing config files still work as-is, while protocol support and update frequency far exceed the discontinued original core. Feature and compatibility differences across core variants are covered in a dedicated section of the protocol handbook.

Clause 4 · Two Traffic-Handling Modes: TUN and System Proxy

System proxy works at the application layer and is simple to set up, making it a good fit for browsers and most regular apps—but some command-line tools and game clients ignore system proxy settings entirely and bypass it. TUN mode takes over at the network layer via a virtual network adapter, capturing every app that makes a network connection, with no gaps in coverage. Both modes are simple toggles in the client, so you can switch depending on the situation: system proxy for everyday browsing, TUN when you need full traffic capture. See our blog for a detailed comparison of how each mode works and when to use it.

Clause 5 · Clients Listed for All Five Platforms

Windows, macOS, Android, iOS, and Linux all have dedicated clients listed here: Clash Plus and Clash Verge Rev lead on desktop, Android offers several options including Clash Plus and Clash Meta for Android, iOS is distributed exclusively through the App Store, and Linux comes with both deb packages and generic builds. Every installer notes its source channel and maintenance status, and discontinued legacy clients are clearly flagged as archived rather than mixed in with actively maintained projects. Users with multiple devices can reuse the same subscription across every platform for a consistent setup.

File · Section II

Three Steps to Get Connected

From install to connection in three steps—this is the short version; see the Getting Started guide for full details.

1

Install the Client

Head to the download page and grab the installer that matches your device's operating system. On desktop, Clash Plus and Clash Verge Rev are the top picks; on Android, make sure the APK matches your phone's chip architecture; on iOS, install via the App Store.

2

Import Your Subscription

Copy the subscription link from your service provider and paste it into the client's config or subscription page to load the node list and routing rules. It's worth turning on auto-update right away, so any changes on the provider's end sync to your local config automatically.

3

Connect and Verify

Turn on the system proxy toggle, pick a node on the proxy page or let auto speed-testing choose one for you, then visit any regular website to confirm you're connected. If you need to capture traffic from apps that ignore the system proxy, switch to TUN mode with a single toggle.

View the Full Guide

File · Section IV

Open-Source Facts on Record

The points below are publicly verifiable facts about the open-source ecosystem, listed for reference before you download.

Project History
Clash started as an open-source proxy core released by an independent developer, establishing itself through its rule-based routing capabilities. After the original core stopped receiving updates in 2023, the community picked up development under the Clash Meta project, which was later renamed mihomo and remains actively maintained today. The configuration format has stayed consistent throughout, so most older configs still work without changes.
Open-Source Ecosystem
The mihomo core is open-source under the GPL-3.0 license, with full source code, commit history, and issue discussions publicly available. The graphical clients listed on this site are likewise released as open-source projects, each maintained independently by its own community—anyone can review the code, report issues, or contribute.
How the Core and Clients Relate
The graphical client handles the interface, subscription management, and system integration, while the actual connection handling and rule matching are done by the embedded mihomo core. This means config files are interchangeable across different clients—choosing a client mostly comes down to interface preference and platform support, since routing capability comes from the same underlying core.
Release Process
Both the core and each client publish official releases on open-source platforms, with changelogs published in full. Download links on this site are checked regularly against official release channels to make sure they point to the current stable version; clients that are no longer maintained are clearly marked as archived.

Getting the Core Source (Command Line)

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

Cloning the repo lets you review the core's source code and commit history locally; regular users don't need to compile anything—just use the graphical clients on the download page.

File · Section V

FAQ Highlights

One-line answers to the most common questions—see the full FAQ page for detailed explanations and more topics.

  • What replaces Clash for Windows now that it's discontinued? Clash Plus or Clash Verge Rev—both run on the actively maintained mihomo core, and your existing config can be migrated directly. Read the full answer →
  • There are no nodes after installing the client—where do I get a subscription? Subscription links come from proxy service providers; this site only covers client software and setup guides, not node services. Read the full answer →
  • Why do some apps skip the proxy even after I turn it on? That app doesn't read system proxy settings—switch to TUN mode to capture all traffic at the network layer instead. Read the full answer →
  • Should I use Global mode or Rule mode? Use Rule mode for everyday use so traffic routes automatically by site; switch to Global only when you need everything to go through the proxy. Read the full answer →
File · Section VI

Recent Guides

The three latest posts, newest first—browse the full archive on the blog list page.

Clash on Android: Setting Up VpnService Permissions and Battery Whitelist

Explains how Clash on Android relies on VpnService to create a virtual network adapter, then walks through first-time authorization, persistent notifications, and battery-optimization whitelist and autostart settings for various phone brands—so the connection doesn't get killed in the background.

Read Full Article

View All Articles