DOWNLOAD BAY · ALL PLATFORMS
Download Clash
Every actively maintained Clash client, organized by platform. The first card on each platform is our top pick, Clash Plus — scroll down if you need TUN mode, script overrides, or other advanced features. Version numbers and files are pulled live from the release manifest, so download buttons always point to the latest build. Once installed, head to the setup guide to get configured.
Platform clients
WINDOWS / MACOS / ANDROID / IOS / LINUXFor Windows 10 and later, 64-bit only. First time using Clash? Install the top card. Need fine-grained config control or TUN mode? Check out Clash Verge Rev and FlClash. All installers are pulled live from the release manifest, so every button links to the current build.
System requirements · WINDOWS
| Item | Requirement |
|---|---|
| OS version | Windows 10 / 11, 64-bit |
| CPU architecture | x64; ARM64 devices can use the ARM64 Mihomo core build below |
| Permissions | Administrator rights are required for TUN mode or installing system services |
| Disk space | About 300 MB for installation and config cache |
Check your chip before downloading: Apple menu → About This Mac. Apple M-series chips need the Apple Silicon build; Intel chips need the Intel build. If macOS blocks the app on first launch, see the FAQ at the bottom of this page.
System requirements · MACOS
| Item | Requirement |
|---|---|
| OS version | macOS 11 Big Sur or later recommended |
| Chip | Download the matching build for Apple Silicon (M-series) or Intel |
| Permissions | Approvals |
| First launch | If macOS blocks it, Control-click the app and choose "Open" to allow it |
Android clients ship as a direct APK install. For most phones released in recent years, choose arm64-v8a; older 32-bit devices need armeabi-v7a; if you're unsure, grab the universal build. You'll need to allow app installs from your browser in system settings.
System requirements · ANDROID
| Item | Requirement |
|---|---|
| OS version | Android 8.0 or later |
| CPU architecture | Most phones need arm64-v8a; older devices need armeabi-v7a |
| Permissions | You'll need to approve a system VPN connection request on first launch |
| Install source | You'll need to enable "Install unknown apps" — safe to turn back off afterward |
The iOS version is distributed through the App Store — tap the button below to go straight to the store page, where installation and updates are handled automatically. Just approve the system's VPN configuration request on first launch.
System requirements · IOS
| Item | Requirement |
|---|---|
| OS version | iOS / iPadOS 15 or later |
| Devices | Universal build for iPhone and iPad |
| Permissions | You'll need to approve a system VPN configuration profile on first launch |
| How you get it | Installed via the App Store, with updates handled automatically |
Pick a package format for your desktop distro: deb for Debian/Ubuntu-based systems, rpm for Fedora/openSUSE-based systems. Running Clash on a server or router? Skip the GUI and use the Mihomo core build in the section below instead.
System requirements · LINUX
| Item | Requirement |
|---|---|
| Distro | Debian 11+, Ubuntu 22.04+, Fedora 38+, and other mainstream desktop distros |
| CPU architecture | x86_64 (amd64); ARM devices should use the Mihomo core build below |
| Desktop environment | GNOME, KDE, etc. — system tray support depends on the relevant extension |
| Permissions | sudo access is required for installation and TUN mode |
Mihomo core
SERVER / ROUTER / HEADLESSMihomo is the rule-based routing core built into every graphical client listed above. This section provides standalone command-line builds for servers, routers, and containers with no desktop environment. If you're on a regular desktop or phone, you don't need to download the core separately — just use one of the GUI clients above. Otherwise, match the build to your target device's OS and CPU architecture:
| OS | Architecture | Format | Download |
|---|---|---|---|
| Windows | AMD64 | zip | mihomo-windows-amd64.zip |
| Windows | ARM64 | zip | mihomo-windows-arm64.zip |
| macOS | Intel(x64) | gz | mihomo-darwin-amd64.gz |
| macOS | Apple Silicon(arm64) | gz | mihomo-darwin-arm64.gz |
| Linux | AMD64 | deb | mihomo-linux-amd64.deb |
| Linux | AMD64 | gz | mihomo-linux-amd64.gz |
| Linux | ARM64 | gz | mihomo-linux-arm64.gz |
| Linux | ARMv7 | gz | mihomo-linux-armv7.gz |
| Linux | MIPS softfloat | gz | mihomo-linux-mips-softfloat.gz |
The gz archive extracts to a single executable — pair it with config.yaml and a systemd service unit to run it persistently. If you're flashing a router, be careful to distinguish ARMv7 from MIPS softfloat builds; the firmware page usually lists the SoC model.
Download & installation FAQ
INSTALL / ARCH / FIRST-RUNWhat do I do if Windows SmartScreen blocks the installer?
SmartScreen flags files based on code-signing certificates and download volume, and most open-source clients skip paid signing certificates, so this warning is expected. Click "More info," then "Run anyway" to continue. If your browser blocks the download outright, open your downloads list and choose "Keep" for the file.
What if macOS says the app can't be opened because the developer can't be verified?
Control-click the app icon, choose "Open," and confirm again in the dialog that appears. Alternatively, go to System Settings → Privacy & Security, scroll to the bottom, and click "Open Anyway" next to the blocked app. Once you allow it the first time, the warning won't appear again.
How do I know whether to download the Apple Silicon or Intel build for macOS?
Click the Apple menu in the top-left corner and open "About This Mac." If the Chip field shows an Apple M-series chip, download the Apple Silicon (arm64) build; if it shows Intel, download the Intel (x64) build. Running the wrong build works through Rosetta translation, but you'll take a real hit on performance and memory use, so match the download to your chip.
What's the difference between the arm64-v8a, armeabi-v7a, and universal Android builds?
arm64-v8a targets 64-bit chips and covers virtually every phone released in recent years — it's smaller and runs more efficiently, so pick it first. armeabi-v7a is for older 32-bit devices. The universal build bundles multiple architectures into one package; it's the most compatible option but also the largest, so use it if you're not sure which architecture your device has.
Can I start browsing right after installing the client?
The client itself is just a traffic-routing tool — you still need to import a configuration file with server details (typically from a subscription link provided by your proxy service) before it can actually connect. Once installed, follow the three steps on the setup guide: import your subscription, choose a proxy mode, and verify connectivity.
Clash for Windows and ClashX Meta are no longer maintained. Can I still download and use them?
Archived builds of both are still available for download, and existing configurations will keep working. But since development has stopped, neither will receive fixes for new protocols or OS compatibility issues going forward. New users should go straight for Clash Plus or Clash Verge Rev; existing users can check the client comparison page for migration options.