Clash Download: Clients and Installers for Every Platform
Five platforms, each with picks laid out in recommended order. Tap a tab above to switch to your OS — grabbing the first card is almost always the right call. Picked wrong? Just go back and swap it out.
Top PickBest for beginners, same setup on every platformRecommendedA solid, mature alternative on this platformDiscontinuedArchived — for existing users transitioning only
TABLE-P00 / 10-Second Pick Guide
Your situation
Go with this
First install, want to get online fast
Clash Plus (top pick on every platform, just paste your subscription and go)
Want an open-source ecosystem with deep settings
Clash Verge Rev(Windows / macOS / Linux)
Lightweight on mobile, one APK does it all
FlClash or Clash Meta for Android
Server, router, or headless environment
Mihomo core (switch to the "Core" tab)
STEP 02 / Grab the Right Build for Your Platform
Platform picks
Cards are listed top to bottom in recommended order. The same client works the same way across platforms, so switching devices means zero relearning.
Windows has the most client options of any platform. Beginners should grab Clash Plus, the first card; if you like tweaking settings, go with Clash Verge Rev; Clash for Windows at the bottom is discontinued and kept only as an archive.
Clash Plus Top Pick
Windows ·
The UI tucks complex options into drawers — paste your subscription and go, and the system proxy is a single toggle. Same workflow on all five platforms, so there's zero relearning when you switch devices. Follow our tutorial and you'll be online in ten minutes.
The most active pick in the open-source community, built on the Mihomo core with rule editing, script extensions, and TUN mode all included. Plenty of settings for users who like to fine-tune everything.
A cross-platform client built with Flutter, with a clean UI and fast startup. Comes as both an installer and a portable ZIP — the ZIP just needs unzipping, handy if you'd rather skip touching the registry.
Another community fork built on the Mihomo core, focused on a snappy UI and features like chained proxy configs. Overlaps heavily with Verge Rev in features — pick whichever feels more comfortable.
Once the go-to client, but the developer deleted the repo and stopped all maintenance in 2023 — no more updates or fixes of any kind. We keep the last archived build here purely for existing users transitioning off it; for a new install, pick one of the actively maintained clients above.
Windows 10 64-bit or later (fully compatible with Windows 11)
CPU architecture
x64 — every installer on this page is a 64-bit build
Disk & memory
At least 200MB free disk space, 4GB+ RAM recommended
First launch
If SmartScreen pops up, click "More info" → "Run anyway"
Check your chip before downloading: click the Apple menu in the top-left corner and select "About This Mac." If the Chip line says Apple M-series, get the Apple Silicon build; if it says Intel, get the Intel build. Picking the wrong one still runs, just slower.
Clash Plus Top Pick
macOS ·
Follows the same UI logic as the Windows version, with a persistent menu bar icon. Import your subscription, pick a node, and flip the system proxy — three steps and you're set. Native builds are available for both M-series and Intel chips.
Same feature set as the Windows version: rule editing, TUN mode, and subscription groups all included. Drag it into the Applications folder to install; on first launch, follow the security prompt steps in the requirements table below.
A clean, unified UI shared across platforms, with low resource use and quick startup. If you're already using FlClash on mobile, picking it for desktop means one less workflow to remember.
A Meta-core fork of the classic macOS menu bar client, light on resources. The project is no longer maintained and won't get new features — existing users can keep using it, but for a new install, pick one of the actively maintained options above.
If it warns of an unidentified developer, go to System Settings → Privacy & Security and click "Open Anyway"
On Android, you'll need to enable "Install unknown apps" in system settings before installing the APK. Not sure which architecture to pick? Remember this: phones released after 2019 should almost always use arm64, older 32-bit devices need arm, and if you're genuinely unsure, grab the universal package.
Clash Plus Top Pick
Android ·
Same workflow as the desktop version: import your subscription, tap a node, and flip the VPN switch — three steps and done. Battery-friendly and stable in the background, good as your daily driver.
The official Mihomo-based Android client, with settings that closely mirror the core itself, broad coverage, and frequent updates. Good pick if you'd rather edit the config file directly.
One of the cleanest UIs among Android clients, with intuitive speed tests, node grouping, and config overrides. Pairs well with the FlClash desktop app for a consistent experience.
An Android client compatible with Surge-style configs, and it can also handle some configs converted from Clash subscriptions. Listed as a backup option here — the three clients above are still the main picks.
Mostly arm64-v8a; older devices should use armeabi-v7a
Install permission
Your browser or file manager needs "Install unknown apps" permission enabled
Runtime permission
On first launch, you'll need to approve the system VPN connection request
iPhone and iPad users install Clash Plus through the App Store — search for it there or tap the button below to jump straight to its listing. Installs and updates are both handled by the App Store, no manual file management needed.
Clash Plus Top Pick
iOS / iPadOS · App Store
A Clash client for iOS, supporting subscription import, rule-based routing, and on-demand connections. Uses the same workflow as the Android and desktop versions, so one tutorial covers every device. Release notes and docs are on the official site.
On first launch, you'll need to approve adding a VPN configuration profile
Pick the right package format for your distro: Debian and Ubuntu-based systems need .deb, while Fedora and openSUSE-based systems need .rpm. Servers and headless environments don't need a GUI client at all — switch to the "Core: Mihomo" tab and grab the core directly.
Clash Verge Rev Recommended
Linux ·
The most feature-complete option on Linux desktops, with both deb and rpm packages covering the major distros, plus TUN mode, auto-start, and subscription management all included. See the system tutorial for install commands and details.
The same unified cross-platform UI holds up on Linux too, with few dependencies and a small package size. Debian and Ubuntu users can install it with a single dpkg -i command.
x86_64 (see the Core section for other architectures)
Desktop environment
Mainstream desktops like GNOME/KDE, systemd-based distros
TUN mode
Requires root privileges or the corresponding capabilities granted to the app
Mihomo is the shared core behind every Clash client — it runs as a single executable. This section is for servers, routers, and command-line environments: set up a config.yaml, run it as a systemd service, and you're set. Grab the file matching your target machine's architecture.
For router firmware environments, pick arm64 / armv7 / mips-softfloat based on the CPU; if you're not sure of the architecture, run uname -m on the target device to check.
STEP 03 / After You Install It
Installer in hand — here's how the pieces fit together
Downloading is just step one. Importing a subscription, picking a proxy mode, and confirming you're online — every step is mapped out visually: follow the tutorial and you'll be online in about ten minutes; if you get stuck, check the troubleshooting guide, and if something's off, just back up a step and redo it.
The six most common download questions. For more on setup and usage, see the FAQ page.
Are the download buttons always pointing to the latest version?
Yes. A script reads the version manifest on page load and swaps every download button to a direct link for the current release, updating the version numbers shown on each card too. If the script fails to load due to a network hiccup, the buttons still fall back to a recent working build, so you'll never hit a dead link.
Windows SmartScreen blocked the app on first launch — what now?
Most open-source clients skip paid code-signing certificates, so a "Windows protected your PC" warning from SmartScreen is completely normal. Click "More info," then "Run anyway" to continue installing. Once it's installed, it launches normally without popping up again.
macOS says the app is from an unidentified developer and won't open — what now?
Don't just click OK on the popup. Open System Settings → Privacy & Security, and an "Open Anyway" button will appear near the bottom — click it and enter your password. You can also right-click the app icon in Finder and choose Open. You only need to do this once; after that it launches normally with a double-click.
Which Android APK should I pick — arm64, arm, or universal?
Nearly every phone released after 2019 runs a 64-bit chip, so go with the arm64 build for a smaller footprint and better performance. Older 32-bit devices need the arm build. If you're not sure, grab the universal APK — it bundles both architectures, so it's bigger but installs on any device.
What else do I need after installing the client to actually get online?
The client on its own is an empty shell — you still need a subscription link from a proxy provider, which contains your nodes and rules. Paste the subscription link into the client to import it, pick a node, and turn on the system proxy. Check our visual tutorial for the full walkthrough — it takes about ten minutes.
Clash for Windows is discontinued — can I still use it?
It still installs and runs, but the developer deleted the repo and stopped maintaining it back in 2023, so there are no more feature updates, bug fixes, or support for new protocols and core features. We keep an archived build here purely for existing users transitioning away — for a new setup, go with Clash Plus or Clash Verge Rev instead.