clashsg.com › download

Clash Download: Pick a Client by Platform

Clash clients for Windows, macOS, Android, iOS, and Linux are all on this one page, each platform sorted by maintenance status and target audience, with discontinued projects clearly marked. An mihomo core section for server and router users sits at the bottom of the page.

Download buttons resolve against a live version manifest and always point to the current latest release file

Windows Clients

Clash Plus is the top pick on Windows, with Clash Verge Rev and FlClash as solid, mature alternatives, and Clash Nyanpasu for users who like scripting extensions. Clash for Windows is discontinued and kept only as an archive link. All installers are x64.

Clash Plus

Top Pick

A clean, multi-platform client with subscription import, rule-based routing, and TUN mode ready out of the box. Settings are consolidated in one place, making it easy for first-time Clash users to get started.

  • Windows 10 or later (64-bit) recommended
  • Supports system proxy and TUN mode; can launch at startup

Clash Verge Rev

An actively maintained community fork built on Tauri, with a built-in mihomo core, config overrides, merge configs, and scripting support—advanced users can fine-tune every field in their config.

  • Windows 10 or later (64-bit) recommended
  • Supports TUN mode, service mode, and config overrides

FlClash

An open-source client written in Flutter with a consistent UI across desktop and mobile. Available as either an installer or a portable zip—the portable version works well on a USB drive or across multiple machines.

  • Windows 10 or later (64-bit) recommended
  • Installer and portable zip offer the same functionality

Clash Nyanpasu

Another community fork of Clash Verge, built around a Monaco editor and scripting features—config files can be edited and debugged directly inside the client, ideal for users who tweak rules often.

  • Windows 10 or later (64-bit) recommended
  • Built-in config editor and scripting runtime

Clash for Windows

Discontinued

Once the most widely used Windows client, discontinued in 2023 with no further protocol or security fixes. Kept here only as an archive—new setups should use one of the actively maintained clients above.

  • Windows 7 or later (64-bit)
  • Doesn't support newer mihomo protocols or rule syntax

Windows System Requirements at a Glance

ClientRecommended OSArchitectureMaintenance
Clash PlusWindows 10 or laterx64Actively maintained
Clash Verge RevWindows 10 or laterx64Actively maintained
FlClashWindows 10 or laterx64Actively maintained
Clash NyanpasuWindows 10 or laterx64Actively maintained
Clash for WindowsWindows 7 or laterx64Discontinued

macOS Clients

On macOS, check your chip first: Apple Silicon (M-series) and Intel need different installers—look under "About This Mac" to see which one you have. On first launch, approve the network extension permission when prompted to connect normally. ClashX Meta is discontinued and kept only as an archive link.

Clash Plus

Top Pick

Natively built for both Apple Silicon and Intel, with a menu bar icon for quick proxy mode switching. Subscription management and rule routing follow the same workflow as the Windows version.

  • macOS 11 or later recommended
  • Separate installers for Apple Silicon and Intel

Clash Verge Rev

A cross-platform fork sharing the same codebase as the Windows version, with TUN mode and config overrides. Configs can be reused directly across platforms, handy for users managing multiple devices with one setup.

  • macOS 10.15 or later recommended
  • TUN mode requires approving the network extension in System Settings

FlClash

A Flutter client with a consistent UI across platforms. Mount the dmg and drag it into Applications to install—the subscription, proxy group, and log page layouts match the mobile version.

  • macOS 10.15 or later recommended
  • Approve the Gatekeeper prompt on first launch

ClashX Meta

Discontinued

A classic macOS menu bar client, lightweight and low on resource usage, but the project is no longer updated. Existing users can still grab the archived build; new setups should pick an actively maintained client above.

  • macOS 11 or later recommended
  • Menu bar only, no dedicated main window

macOS System Requirements at a Glance

ClientRecommended OSArchitectureMaintenance
Clash PlusmacOS 11 or laterarm64 / x64Actively maintained
Clash Verge RevmacOS 10.15 or laterarm64 / x64Actively maintained
FlClashmacOS 10.15 or laterarm64 / x64Actively maintained
ClashX MetamacOS 11 or laterarm64 / x64Discontinued

Android Clients

On Android, the key choice is architecture: almost every mainstream device released after 2018 uses arm64-v8a, so grab the arm64 package first. Older 32-bit devices should use armeabi-v7a; if unsure, use the universal package. Installing an APK requires enabling "Install unknown apps" in system settings.

Clash Plus

Top Pick

The same interaction model as the desktop app, built on VpnService for full-device coverage. After importing a subscription, proxy groups, latency tests, and rule switching all happen on one screen.

  • Android 7.0 or later recommended
  • Ships an arm64-v8a installer

Clash Meta for Android

The official Android client for the mihomo core, with settings that map closely to the core's raw config fields. Covers three architectures, ideal for users comfortable with config files who want the full core feature set.

  • Android 7.0 or later recommended
  • arm64 / armeabi-v7a / universal packages

FlClash

A cross-platform client matching the desktop UI, with proxy group latency testing and per-app routing. Ships three architecture packages, covering environments down to x86_64 emulators.

  • Android 7.0 or later recommended
  • arm64 / armeabi-v7a / x86_64 packages

Surfboard

A lightweight Android proxy client with a minimal interface and low background footprint. The universal APK covers mainstream architectures, suitable for devices that just need basic subscription and toggle features.

  • Android 8.0 or later recommended
  • Universal package, matches architecture automatically

Android System Requirements at a Glance

ClientRecommended OSArchitecture packagesMaintenance
Clash PlusAndroid 7.0 or laterarm64-v8aActively maintained
Clash Meta for AndroidAndroid 7.0 or laterarm64 / v7a / universalActively maintained
FlClashAndroid 7.0 or laterarm64 / v7a / x86_64Actively maintained
SurfboardAndroid 8.0 or lateruniversalMaintained

iOS Clients

iOS distribution goes through the App Store. Clash Plus is already listed there—search for it or click the button below to go straight to the store page; system requirements and version updates follow what's shown on the store listing. The developer's official site is clashplus.io, useful as a reference for verifying the channel.

Clash Plus

Top Pick

An iOS client built on Network Extension, with subscription import, proxy group switching, and rule routing matching the other platform versions. Installs on both iPhone and iPad, updated automatically through the App Store.

  • iOS 15 or later (see the App Store listing for exact requirements)
  • Official site: clashplus.io

iOS Installation Notes

ItemDetails
Distribution channelApp Store listing—use the button above to jump straight there
System requirementsiOS 15 or later, works on both iPhone and iPad
First useApprove the VPN configuration prompt on launch, then import your subscription
Version updatesPushed automatically through the App Store, no manual installer needed

Linux Clients

For Linux desktops, Clash Verge Rev is the recommended choice: the deb package suits Debian/Ubuntu-based distros, and the rpm package suits Fedora and similar distros; FlClash offers a deb package as an alternative. Servers and headless environments should use the mihomo core files further down this page.

Clash Verge Rev

Recommended

The most full-featured fork on Linux desktops, with TUN mode and system proxy support. Both deb and rpm packages cover mainstream distros, and configs are interchangeable with the other platform versions.

  • deb: Debian 10 / Ubuntu 20.04 or later (x86_64)
  • rpm: Fedora and other RPM-based distros (x86_64)

FlClash

A cross-platform alternative with a consistent UI, the deb package installs and runs right away—good for users who want the same workflow on both desktop and Android.

  • deb: Debian / Ubuntu-based distros (x86_64)
  • Install with dpkg -i or a graphical package manager

Linux System Requirements at a Glance

ClientPackage formatSupported distrosArchitecture
Clash Verge Rev.debDebian 10 / Ubuntu 20.04 or lateramd64
Clash Verge Rev.rpmFedora and other RPM-based distrosx86_64
FlClash.debDebian / Ubuntu-based distrosamd64

clashsg.com › download › core

mihomo Core: For Servers and Routers

These are standalone mihomo core binaries for server deployments, router firmware, and command-line environments. Desktop and mobile users don't need these separately—the GUI clients above already bundle the core. Files come as .zip or .gz, with an extra .deb for Linux AMD64.

PlatformArchitectureFormatFile
Windowsamd64.zipmihomo-windows-amd64.zip
Windowsarm64.zipmihomo-windows-arm64.zip
macOSamd64 (Intel).gzmihomo-darwin-amd64.gz
macOSarm64 (Apple Silicon).gzmihomo-darwin-arm64.gz
Linuxamd64.debmihomo-linux-amd64.deb
Linuxamd64.gzmihomo-linux-amd64.gz
Linuxarm64.gzmihomo-linux-arm64.gz
Linuxarmv7.gzmihomo-linux-armv7.gz
Linuxmips-softfloat.gzmihomo-linux-mips-softfloat.gz
Linux extract and run example
gzip -d mihomo-linux-amd64.gz
chmod +x mihomo-linux-amd64
./mihomo-linux-amd64 -d /etc/mihomo

The core runs from the command line, reading config.yaml from the working directory by default. Field structure, rule syntax, and proxy group formats are covered in this site's configuration reference—on routers, running it under a system service manager is recommended.

clashsg.com › download › faq

Download FAQs

The six most common questions during installation—for fuller configuration and troubleshooting details, see the usage guide and configuration reference.

What should I do right after installing?

Get a subscription link from a proxy provider or your own server first, then paste and import it on the client's profile or subscription page. Once the node list finishes loading, pick a proxy mode and turn on system proxy. Full steps are in the usage guide—follow them in order to complete your first connection.

Windows blocks the installer with SmartScreen—what now?

Most open-source client installers don't carry a paid code-signing certificate, so SmartScreen flags them as low-reputation files—this is expected. Click "More info" then "Run anyway" in the prompt to continue, as long as the installer came from this page's download links. Don't run repackaged files from unknown sources.

macOS says the app "is damaged and can't be opened"—how do I fix it?

This is Gatekeeper's default block on unnotarized apps. Go to System Settings → Privacy & Security and click "Open Anyway" for the blocked app. If the warning persists, run xattr -dr com.apple.quarantine in Terminal to strip the app's quarantine attribute. On first launch you'll also need to approve the network extension permission—see the macOS permissions guide for full steps.

Android APK: should I pick arm64 or universal?

Nearly every mainstream phone released after 2018 uses the arm64-v8a architecture, so grab the arm64 package for a smaller file and better performance. Older 32-bit devices should use armeabi-v7a. If you're unsure of your device's architecture, download the universal package—it bundles every architecture and matches automatically after install, at the cost of a larger file.

Is this page always the latest version?

Yes. Once the page loads, a script reads a live version manifest and resolves every download button to the current latest installer; the version numbers shown on each card come from the same manifest. Even if the script is temporarily unavailable, the built-in direct links on the buttons still point to downloadable release files.

Clash for Windows is discontinued—can I still use it?

It still runs, but the original author stopped updating it in 2023, so protocol support and security fixes are no longer maintained, and newer subscription formats or mihomo core features won't work. This page keeps the archived download only for existing users transitioning away; for a new setup, go with Clash Plus or Clash Verge Rev—see the subscription import section of the usage guide for how to migrate.