Clash Plus Recommended
Subscription management, rule-based routing, and the system proxy toggle are all in one panel; the default configuration is enough for your first connection, and a steady update cadence makes it the top pick on Windows.
A download page grouped by platform. Desktop and mobile users should pick the matching version from the platform tabs below; for servers and routers, use the Mihomo core builds further down the page. All buttons resolve to the latest version at runtime via script, automatically falling back to a preset file if resolution fails.
Clients for each platform are ordered by maintenance status and recommendation level; discontinued projects are marked separately and kept only as archives.
For Windows 10 / 11. Most devices should use the x64 installer, while ARM laptops need the matching ARM64 build. The original client behind the popular search "Clash for Windows discontinued" is archived at the end of this list.
Subscription management, rule-based routing, and the system proxy toggle are all in one panel; the default configuration is enough for your first connection, and a steady update cadence makes it the top pick on Windows.
A community-maintained open-source client built on Tauri: small footprint, clean interface, and support for Merge and script-based config extensions, suited to users who want fine-grained configuration control.
A cross-platform open-source client built with Flutter; the desktop and mobile interfaces match, so switching devices across platforms has little learning curve, and the UI supports multiple languages out of the box.
A community-forked client with a lightweight interface, supporting multiple configuration profiles and enhancement scripts, a good fit for advanced users who like to customize appearance and behavior.
The original project has been discontinued and its repository removed. A local archive of the last public release is kept here purely as a transition option for users still depending on the old workflow; it no longer receives feature or security updates, so new users should pick an actively maintained client above.
| Client | Minimum OS | Architecture | Maintenance Status |
|---|---|---|---|
| Clash Plus | Windows 10 1809 | x64 | Actively maintained |
| Clash Verge Rev | Windows 10 | x64 / ARM64 | Actively maintained |
| FlClash | Windows 10 | x64 | Actively maintained |
| Clash Nyanpasu | Windows 10 | x64 | Actively maintained |
| Clash for Windows | Windows 7 | x64 | Discontinued |
Apple silicon (M-series) Macs should use the Apple Silicon build; Intel Macs from before 2020 should use the Intel build. Installing the wrong architecture will still run but with degraded performance, so check the chip model under "About This Mac" first.
Sits natively in the menu bar with one-click switching between system proxy and enhanced mode; packaged separately for each architecture, so you can import a subscription and start using it right after installing.
The macOS build of this community-maintained, cross-platform open-source client supports TUN mode and configuration enhancement scripts, with an interface consistent with the Windows version.
The macOS build of this Flutter-based cross-platform client shares the same interface as its mobile version, with identical steps for proxy grouping and latency testing, convenient for users with multiple devices.
A classic menu-bar client whose project is no longer maintained; the last released version is kept here for transitioning legacy setups. If you landed on this page by searching "ClashX Meta download," we recommend switching to one of the actively maintained clients above instead.
| Client | Minimum OS | Architecture | Maintenance Status |
|---|---|---|---|
| Clash Plus | macOS 11 Big Sur | Apple Silicon / Intel | Actively maintained |
| Clash Verge Rev | macOS 10.15 Catalina | Apple Silicon / Intel | Actively maintained |
| FlClash | macOS 10.15 Catalina | Apple Silicon / Intel | Actively maintained |
| ClashX Meta | macOS 10.15 Catalina | Apple Silicon / Intel | Discontinued |
Works on Android 8.0 and above. Most devices from recent years should use the arm64 package; older 32-bit devices should use armv7; if you're unsure, install the universal package. You'll need to allow "install apps from unknown sources" during setup.
A root-free solution built on VpnService, with subscription import, group switching, and latency testing all on the home screen; it stays stable in the background, making it a good default client on Android.
The official Android client for the Meta core, with a full set of configuration options close to the core's native capabilities; it ships multi-architecture packages for users comfortable editing configuration files.
The Android build of this cross-platform client keeps the same interface as the desktop version, supports configuration overrides and proxy group views, and ships smaller architecture-specific packages.
An Android client compatible with the Surge configuration format that also supports importing common subscriptions; its streamlined interface suits users accustomed to Surge-style rules, and it ships a universal package covering all architectures.
| Client | Minimum OS | Architecture Packages | Maintenance Status |
|---|---|---|---|
| Clash Plus | Android 8.0 | arm64 | Actively maintained |
| Clash Meta for Android | Android 7.0 | arm64 / armv7 / universal | Actively maintained |
| FlClash | Android 8.0 | arm64 / armv7 | Actively maintained |
| Surfboard | Android 7.0 | universal | Slow update cadence |
On iOS / iPadOS, install Clash Plus through the App Store; it takes over traffic via a system network extension, requires no computer-based sideloading, and updates are distributed automatically by the store.
The top recommendation on iOS, supporting subscription import, rule-based routing, and on-demand connections, with the same configuration conventions as the desktop version. Official site: clashplus.io, matching the information on the store page.
| Client | Minimum OS | Device | Distribution Channel |
|---|---|---|---|
| Clash Plus | iOS / iPadOS 15 | iPhone / iPad | App Store · clashplus.io |
Choose a package format based on your desktop distribution: deb for Debian / Ubuntu based systems, rpm for Fedora / openSUSE based systems. For headless servers, use the Mihomo core builds below.
The most full-featured option on Linux desktops, with system tray support, TUN mode, and configuration enhancements, packages are available for both x64 and ARM64 devices.
The Linux build of this cross-platform client offers a consistent interface with minimal dependencies, shipped as a deb package for Debian / Ubuntu based desktop users.
| Client | Supported Distributions | Package Format | Architecture |
|---|---|---|---|
| Clash Verge Rev | Debian / Ubuntu / Fedora, etc. | deb / rpm | x64 / ARM64 |
| FlClash | Debian / Ubuntu based | deb | x64 |
A command-line core program aimed at servers, routers, and automated deployments; you write the configuration yourself and run it as a service. Desktop and mobile users don't need to download the core separately, it's already bundled in the GUI clients above.
Note: For router and bypass-router deployment ideas, see our article "Running the Clash Core Directly on Routers and Bypass Routers: an Overview of mihomo Deployment," available on the blog page.
| Platform | Architecture | Format | Download |
|---|---|---|---|
| Windows | AMD64 | .zip | mihomo-windows-amd64 |
| Windows | ARM64 | .zip | mihomo-windows-arm64 |
| macOS | Intel | .gz | mihomo-darwin-amd64 |
| macOS | Apple Silicon | .gz | mihomo-darwin-arm64 |
| Linux | AMD64 | .deb | mihomo-linux-amd64.deb |
| Linux | AMD64 | .gz | mihomo-linux-amd64 |
| Linux | ARM64 | .gz | mihomo-linux-arm64 |
| Linux | ARMv7 | .gz | mihomo-linux-armv7 |
| Linux | MIPS-softfloat | .gz | mihomo-linux-mips-softfloat |
Frequently asked questions directly related to downloads on this page. For installation, configuration, and usage questions, see the setup guide.
The version number is filled in at runtime by the page script querying a version manifest endpoint; if the network is restricted or the endpoint is temporarily unreachable, the dash placeholder stays in place. The download button still points to a preset fallback file, so clicking it downloads normally without any impact on usage.
Open-source client installers usually don't have a purchased commercial code-signing certificate, so the first run triggers a SmartScreen warning. Click "More info" then "Run anyway" to continue the installation. We recommend getting the installer only from this page or the client's official channels.
Right-click the app icon in Finder and choose "Open," or go to System Settings then Privacy & Security and click "Open Anyway" in the Security section. This prompt also comes from the app not being commercially signed; once handled, it won't appear again on later launches.
Clash Plus is the top recommendation across all platforms, ready to use out of the box with active maintenance. If you prefer the open-source community ecosystem, Clash Verge Rev or FlClash are good choices. Clash for Windows and ClashX Meta are no longer maintained; they're kept here only as archives and aren't recommended for new users.
Most mainstream devices released after 2016 use the arm64 architecture, so pick the arm64 package for a smaller size and better performance. Older 32-bit devices should use armv7. If you're unsure of your device's architecture, install the universal package, it's larger but compatible with every architecture.
Mihomo is a command-line core program with no graphical interface, built for servers, routers, and automated deployments; you write the configuration yourself and run it via commands or a system service. Desktop and mobile users can simply install a GUI client, which already bundles the core internally.
Three steps to your first connection: import a subscription, choose a proxy mode, then connect and verify. The setup guide walks through the full process for each platform.