CLIENT DOWNLOADS · Download Center

Select Platform & Download
Clash Client for Free

Centralized download for Clash client installers on all platforms. Supports Windows, macOS, Android, iOS, Linux, and the Mihomo core engine. Compatible with Shadowsocks / VMess / Trojan and other major proxy protocols. All open-source and free.

Windows macOS Android iOS Linux Core · Mihomo

Windows Client Download

Clash graphical clients for Windows 10 / 11, supporting TUN enhanced mode, subscription management, and rule routing. We recommend the actively maintained Clash Verge Rev or FlClash.

Actively Maintained

FlClash

Windows · Flutter Cross-Platform · Material Design

A cross-platform Clash client built with Flutter, using the Material You design language for a modern and simple interface. Supports TUN mode, subscription management, and node grouping. Subscription configurations can be seamlessly shared across Windows, macOS, Android, and Linux using the same account, perfect for multi-device users.

Material You TUN Mode Cross-Platform Sync Subscription Management
Actively Maintained

Clash Nyanpasu

Windows · Highly Customizable · Multi-Kernel Support

A Clash Windows client focused on a highly customizable experience, supporting switching between multiple kernels like Clash Premium, Clash.Meta (Mihomo), and Clash.rs. Provides script extension capabilities for dynamic subscription processing via JavaScript or Lua, suitable for advanced users and developers.

Multi-Kernel Switching Script Extension Highly Customizable TUN Mode
Maintenance Stopped

Clash for Windows

Windows · Maintenance Stopped · Historical Version

Once the most popular Clash graphical client for Windows, featuring a beautiful interface and complete functionality. The version provided on this site is the last stable release before the project was deleted, for reference and historical purposes only.

Historical Version Graphical Interface No Longer Updated

macOS Client Download

Clash clients for macOS, supporting both Apple Silicon (M-series chips) and Intel architectures. Download the arm64 version for the best native performance on M-series Macs.

Actively Maintained

FlClash

macOS · Flutter Cross-Platform · Material Design

The macOS version of the Flutter-based cross-platform Clash client, providing native installers for both Apple Silicon and Intel. The simple and intuitive interface and cross-platform config sync ensure a consistent experience across Mac, Windows, and Android.

Apple Silicon Cross-Platform Sync TUN Mode Subscription Management
Actively Maintained

ClashX Meta

macOS · Menu Bar Client · Lightweight

A lightweight, native macOS-style menu bar Clash client built on the Clash.Meta (Mihomo) kernel. No complex installation required; it sits conveniently in the menu bar, perfect for Mac users who prefer a minimalist experience. Provides a Universal package compatible with both Apple Silicon and Intel Macs.

Menu Bar Mode Low Resource Usage Universal Package Clash.Meta Kernel

Android Client Download

Download the APK installer directly without going through Google Play. Please enable "Install apps from unknown sources" in your system settings before installing. The arm64 version is recommended, covering the vast majority of Android devices released since 2016.

Actively Maintained

Clash Meta for Android

Android · Official Clash.Meta Kernel · Full-Featured

The official Android Clash client from MetaCubeX, featuring the full Clash.Meta (Mihomo) kernel and supporting the latest protocols like Hysteria2 and TUIC. Available in arm64-v8a, armeabi-v7a, and Universal versions, covering everything from older Android devices to the latest flagship models.

Official Kernel Hysteria2 TUIC Protocol App Routing
Actively Maintained

Surfboard

Android · Clash Format Compatible · Packet Capture

An Android proxy client compatible with the Clash subscription format, featuring powerful traffic packet capture (HTTP sniffing) and request debugging capabilities—perfect for developers and advanced users. Fully supports Clash routing rules, allowing for direct import of existing Clash subscription links without reconfiguration.

Traffic Capture HTTP Sniffing Clash Format Compatible App Routing

iOS Client Download

iPhone and iPad users need to install proxy clients compatible with the Clash configuration format from the App Store. The following apps fully support Clash subscription links and rule sets without needing reconfiguration.

Why is there no direct APK download for iOS?

Due to Apple's iOS security mechanisms, iPhone and iPad cannot install applications from sources other than the App Store; therefore, this site cannot provide direct download installers. iOS users must use a non-mainland China Apple ID to log in to the App Store and purchase the following proxy clients. These apps fully support importing standard Clash subscription links and YAML rule sets directly, with no extra configuration needed.

Stash

The most feature-complete Clash-compatible proxy client for iOS, fully supporting Clash YAML subscription formats, strategy groups, and rule sets, with an HTTP sniffing and packet capture debugging panel. With a beautiful native interface, it is the premier Clash alternative for iPhone/iPad users.

Download from App Store

Shadowrocket

One of the most popular proxy clients for iOS, with a one-time purchase for lifetime use and great value. Supports Clash subscription format import and is compatible with major protocols like Shadowsocks, VMess, and Trojan. Easy to use, suitable for daily needs.

Download from App Store

Quantumult X

The most powerful advanced proxy client for the iOS platform, supporting fine-grained app-level traffic routing, script extensions, and HTTP rewriting. Compatible with Clash subscription formats, it's ideal for technical users with deep customization needs.

Download from App Store

Linux Client Download

Clash graphical clients for major Linux distributions like Ubuntu, Debian, Fedora, and CentOS, available in both .deb (Debian/Ubuntu) and .rpm (Fedora/CentOS) formats.

Actively Maintained

FlClash

Linux · Flutter Cross-Platform · Material Design

The Linux version of FlClash, providing amd64 Debian/Ubuntu .deb installers with a beautiful and consistent interface. Perfect for Ubuntu/Debian desktop environments, with configurations fully synced with Windows/macOS versions for easy platform switching.

Material You Cross-Platform Sync TUN Mode Ubuntu / Debian

Mihomo Core Engine Download

Mihomo (formerly Clash.Meta) is an enhanced Clash kernel maintained by the community, adding support for the latest protocols like Hysteria2, TUIC, and Reality. Suitable for Docker deployment, software routers (OpenWrt), and headless server environments. Most graphical clients already include this kernel, so a separate download is usually unnecessary.

Direct binary downloads for the Mihomo kernel are provided below for various platforms. Windows and macOS users typically do not need to download the kernel separately; we recommend using graphical clients with Mihomo built-in (Clash Verge Rev or FlClash). If deploying on Linux servers, software routers, or Docker, please choose the version matching your architecture.

Windows
mihomo-windows-amd64
x86_64 · 64-bit
.zip
mihomo-windows-arm64
ARM64 · Windows ARM
.zip
macOS
mihomo-darwin-arm64
Apple Silicon · M1/M2/M3/M4
.gz
mihomo-darwin-amd64
Intel x86_64
.gz
Linux
mihomo-linux-amd64
x86_64 · Common for Servers
mihomo-linux-arm64
ARM64 · Raspberry Pi/Software Routers
.gz
mihomo-linux-armv7
ARMv7 · Older Routers
.gz
mihomo-linux-mips-softfloat
MIPS · OpenWrt Routers
.gz
GitHub · MetaCubeX/mihomo

Mihomo is a fully open-source project released under the GPL-3.0 license. Community contributions and development participation are welcome.

FAQ.
Clash Download & Installation FAQ
Is Clash for Windows still usable after download? Is it safe? +
The original author of Clash for Windows deleted the GitHub repository in 2023, and this version no longer receives feature updates or security fixes. This site provides the last stable historical version before the repository was deleted. While it remains usable, there are potential risks due to the lack of security updates. We strongly recommend migrating to the actively maintained Clash Verge Rev or FlClash for a better and more secure experience.
Should I download the x64 or ARM64 version for Windows? +
The vast majority of Windows users should download the x64 version. The ARM64 version is only for devices with ARM processors (e.g., Copilot+ PC laptops with Qualcomm Snapdragon processors, Surface Pro X, etc.). If unsure, check "System type" in Windows Settings → System → About; if it says "x64-based processor," choose x64.
What should I do if my Android phone says "Unable to install" after downloading the APK? +
Android systems block the installation of APK files from sources other than Google Play by default. To fix this: Go to "System Settings → Security" (the path may vary by brand) and enable "Allow installation from unknown sources" or "Install unknown apps." Then, open the downloaded APK file again to install it. You can disable this permission after installation. If you see "Problem parsing the package," the device architecture might not match; try downloading the Universal installer.
How do I fix the macOS error "cannot be opened because it is from an unidentified developer" after installing a .dmg? +
This is the macOS Gatekeeper security mechanism. To fix it: Right-click the app icon, select "Open," and then click "Open" again in the confirmation dialog. Alternatively, go to "System Settings → Privacy & Security," find the blocked app description, and click "Open Anyway." You only need to do this once; afterwards, you can launch the app normally with a double-click.
What are the differences between Clash Verge Rev, FlClash, and Clash Nyanpasu? Which one should I choose? +
All three are high-quality clients based on the Clash.Meta (Mihomo) kernel, with different focuses: Clash Verge Rev is the most feature-complete and has the most active community, making it the best replacement for Clash for Windows for most users. FlClash offers a minimalist interface and a consistent cross-platform experience (Windows/macOS/Android/Linux use the same UI), ideal for multi-device users. Clash Nyanpasu has the strongest customization capabilities, supporting multi-kernel switching and script extensions, perfect for advanced technical users. Beginners are recommended to start with Clash Verge Rev or FlClash.
When do I need to download the Mihomo core engine separately? +
You need to download the Mihomo kernel separately for the following scenarios: 1) Running Clash as a headless proxy on a Linux server; 2) Deploying via Docker (paired with a Web Dashboard like Yacd or MetaCubeX); 3) Setting up a transparent proxy on software router firmware like OpenWrt or Padavan; 4) Running on ARM/MIPS devices like Raspberry Pi. Regular PC users should use a graphical client and do not need to download the kernel separately.
Next Steps After Download

SETUP GUIDE
STEP BY STEP.

After downloading the client, check our detailed subscription import tutorials, TUN mode configuration guide, and YAML rule writing instructions to quickly get started with Clash.

View Clash Tutorials