clash-verge.us / downloads — full-platform installer index

Download Clash: Installers and Core Files for Every Platform

This page organizes installer links for Clash-family clients by operating system: Windows, macOS, Android, iOS, and Linux, plus a bare Mihomo core for servers and routers. Download buttons are driven by a version manifest endpoint and automatically point to each client's latest release once the page loads; every platform includes a system requirements table and a one-line fit note. If you're not sure which to pick, check the client comparison first, then follow the setup guide to import your subscription.

  • Free forever
  • Open source
  • Versions auto-sync
  • English docs
SECTION 01 / PLATFORMS

Choose an Installer by Platform

Within each platform, clients are listed in recommended order: the first card is the top pick for that platform, and clients that are no longer maintained are sorted to the bottom with a clear label. Switching tabs updates the address bar, so refreshing or sharing a link keeps you on the same platform.

Windows has the most complete Clash client lineup of any platform — five clients are listed here. The first four are actively maintained and ordered from easiest to most advanced; Clash for Windows stopped receiving updates in 2023 and is kept only as an archive. All installers are x64 and deploy by simply double-clicking the setup file.

Clash Plus

Clash Plus

Top pick

The top pick across every platform. Subscription import, rule-based routing, and the system proxy toggle all work out of the box, with the Meta core built in and an interface that matches the mobile apps — a good fit for anyone new to Clash, while still covering most advanced configuration needs.

Version windows / x64
Clash Verge Rev

Clash Verge Rev

Recommended

A community-maintained build on Tauri, with a small installer and low memory footprint. TUN mode, local config overrides, and an external control panel are all fully supported, and editing config files directly is a smooth experience — a good fit for users comfortable editing YAML.

Version windows / x64
FlClash

FlClash

A cross-platform Flutter client with an identical interface across Windows, macOS, and Android. Multi-subscription management, traffic stats, and node latency testing are all well built out — a good fit for anyone who wants the same experience across multiple devices. Available as both an installer and a portable zip.

Version windows / amd64
Clash Nyanpasu

Clash Nyanpasu

A playful, Meta-core-powered client with strong script extension and chained config processing, plus deep theme customization. Aimed at advanced users who enjoy tweaking the interface and automating their setup.

Version windows / x64

Clash for Windows

No longer maintained

Once the go-to Windows client, it stopped receiving updates after 2023 and no longer supports newer Meta config fields, so newer subscriptions may fail to parse. Kept here purely as a historical archive — new installs should pick one of the actively maintained clients above.

Version windows / x64 · archived

Windows system requirements

ItemRequirement
OS versionWindows 10 1809 or later, Windows 11 recommended
Architecturex64 (all Windows installers on this page)
RuntimeClash Verge Rev and Clash Nyanpasu depend on WebView2; the installer will offer to add it if missing
PermissionsTUN mode requires running the client as administrator or installing the system service

UWP apps (such as Microsoft Store apps) don't route through the local loopback proxy by default — see the loopback exemption section in the advanced handbook if you need one of these apps to work.

On macOS, pay attention to chip architecture: pick the arm64 build for Apple Silicon (M-series) machines from 2020 onward, and the x64 build for older Intel machines. All three actively maintained clients ship both builds; ClashX Meta is no longer maintained and sits at the bottom as an archive.

Clash Plus

Clash Plus

Top pick

The top pick on macOS, sharing the same interface logic as the Windows and mobile apps. System proxy and enhanced mode toggles are intuitive, subscription management needs no config file editing, and both Apple Silicon and Intel builds are available.

Version macos / arm64 · x64
Clash Verge Rev

Clash Verge Rev

Recommended

The Tauri architecture is just as lightweight on macOS, with full TUN mode and system proxy management, local config overrides, and multi-subscription merging — a good fit for users who want fine-grained control over routing rules.

Version macos / universal dmg
FlClash

FlClash

Shares the same interface as the Windows and Android builds, so there's zero learning curve when switching devices. Multi-subscription switching and node speed testing feel smooth, and the dmg build works on both architectures.

Version macos / universal dmg
ClashX Meta

ClashX Meta

No longer maintained

A classic lightweight menu bar client. The project is no longer maintained and doesn't track newer config fields. The build works on both Intel and Apple Silicon, and is provided only for users still relying on an older configuration.

Version macos / universal dmg · archived

macOS system requirements

ItemRequirement
OS versionmacOS 10.15 Catalina or later
Architecturearm64 (Apple Silicon) / x64 (Intel)
First launchApps distributed outside the App Store need a one-time confirmation under Privacy & Security
PermissionsEnabling the system proxy or TUN mode requires authorizing a helper component install

Android packages are split by processor architecture: pick arm64 for mainstream phones from the past several years, arm for older devices, and universal if you're not sure. After downloading the APK, Android will prompt you to allow installs from unknown sources — follow the prompt, and allow the client to create a VPN service on first connection.

Clash Plus

Clash Plus

Top pick

Also the top pick on mobile. One-tap subscription import, node switching, and rule mode selection all happen on the home screen, background behavior is tuned for common OEM battery-saving quirks, and the arm64 build covers current mainstream phones.

Version android / arm64-v8a

Clash Meta for Android

Recommended

The official Android frontend for the Meta core, with the best config compatibility — new core fields are supported right away. The interface leans more technical, and comes in arm64, arm, and universal builds depending on your device.

Version android / arm64 · arm · universal
FlClash

FlClash

Same interface as the desktop build, with subscriptions, rules, and speed tests carried over exactly. Traffic stats and per-app routing (assigning proxy or direct connection by package name) are standout features on mobile, with both arm64 and arm builds available.

Version android / arm64-v8a · armeabi-v7a
Surfboard

Surfboard

A third-party Android client that follows the Clash config format, with a clean interface and fast startup — a good fallback option or a fit for older devices. This site hosts a universal build that installs on any architecture.

Local stable buildandroid / universal

Android system requirements

ItemRequirement
OS versionAndroid 7.0 (API 24) or later
Architecturearm64-v8a for most devices; older devices should use armeabi-v7a
Install permissionThe first APK install requires allowing app installs from the current source
Connection permissionThe first proxy launch requires allowing the app to create a VPN service; adding the client to your battery-saver whitelist is recommended

iOS distribution goes through the App Store — tap the button below to jump straight to the store listing. On first launch, follow the prompt to allow adding a VPN configuration, then import a subscription via link or clipboard to connect; full steps are in the setup guide.

Clash Plus

Clash Plus

Top pick

The top pick on iOS, listed on the App Store with updates pushed automatically through the store. Rule-based routing, subscription management, and on-demand connection are all included, sharing the same operating logic as the desktop and Android apps. Developer site: clashplus.io, where you can find product details and changelogs.

Version ios / app store

iOS system requirements

ItemRequirement
OS versioniOS 15.0 or later, works on both iPhone and iPad
How to get itInstall directly from the App Store listing
First launchRequires allowing a VPN configuration (a one-time system confirmation)
Subscription importSupports import via subscription link, clipboard, or QR code

Linux desktop users should pick the format matching their distro's package manager: deb for Debian, Ubuntu, and derivatives; rpm for Fedora, openSUSE, and similar. After installing, launch from the application menu or run directly from the terminal; TUN mode requires root privileges or the appropriate capability granted to the binary.

Clash Verge Rev

Clash Verge Rev

Recommended

The top choice for Linux desktops: both deb and rpm cover the mainstream distros, TUN mode, system proxy, and tray presence hold up well across major desktop environments, and config overrides plus the external control panel are fully supported.

Version linux / amd64 · x86_64
FlClash

FlClash

The Linux build of this cross-platform Flutter client, matching the Windows, macOS, and Android interfaces. Ships as a deb package, a good fit for Debian-based distros and anyone who wants a consistent workflow across all three desktop platforms.

Version linux / amd64

Linux system requirements

ItemRequirement
DistroUbuntu 20.04+ / Debian 11+ (deb); Fedora 38+ / openSUSE (rpm)
Architectureamd64 / x86_64
Desktop environmentTray icons work out of the box on X11; some Wayland desktops need a tray extension
PermissionsTUN mode requires root or granting cap_net_admin to the binary

ARM-based Linux devices (Raspberry Pi, ARM routers, etc.) don't use the GUI clients — switch to the "Core" tab and download the Mihomo core build matching your architecture.

This section provides the bare Mihomo core, intended for servers, routers, and command-line environments: no graphical interface — unpack it, pair it with a config file, run it as a service, and manage it through the external control API (RESTful) or a third-party panel. Regular desktop and phone users don't need to download the core separately — the GUI clients above already include it and update automatically with each release.

Core file list (local stable builds)

OSArchitectureFormatDownload
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
Deployment tip

After unpacking a .gz file on a Linux server, remember to make the binary executable (chmod +x); for routers, pick arm64, armv7, or mips-softfloat depending on the device. Configuration syntax for proxy groups, DNS, and TUN is covered in the advanced handbook.

SECTION 02 / DOWNLOAD FAQ

Download-Related Questions

The most common questions specific to getting the installers are collected here; for usage questions like subscription import or mode selection, see FAQ and the setup guide.

How does the page keep version numbers and download links up to date?

When the page loads, the download buttons fetch the latest release file addresses for each client from a version manifest endpoint and swap them in automatically, updating the version numbers on each card at the same time — no manual cache refresh needed. If the endpoint is temporarily unavailable, the buttons fall back to the most recent stable link built into the page, so downloads still work — the version shown may just be slightly older, and reopening the page restores automatic syncing.

Which client should I pick on Windows?

Most users should go straight for Clash Plus: subscription import, rule management, and the system proxy toggle all work out of the box with no config file editing needed. If you prefer a lighter interface and want local overrides plus an external control panel, pick Clash Verge Rev; if you want the same workflow across Windows, macOS, and Android, pick FlClash. Clash for Windows is no longer maintained and isn't recommended for new installs. See the client comparison page for a fuller side-by-side breakdown.

What's the difference between the arm64, arm, and universal Android packages?

arm64-v8a matches the mainstream 64-bit chipsets found in phones from the past several years — smaller size, better performance, and the recommended pick. armeabi-v7a targets older 32-bit devices. universal packs multiple architectures into one file; it's the largest but installs on any device. If you're not sure about your phone's architecture, universal is the safest bet — you can confirm the actual architecture in use from the client's about page after installing.

What if macOS says it can't verify the developer when opening the installer?

This is macOS's default block on apps distributed outside the App Store, and doesn't mean anything is wrong with the file. To fix it: open System Settings → Privacy & Security, and click "Open Anyway" in the prompt area near the bottom of the page; or right-click the app icon in Finder, choose "Open," and confirm again in the dialog. After confirming once, the app launches normally from then on.

Can clients that are no longer maintained still be used?

Clash for Windows and ClashX Meta still run, but the projects are no longer updated: extended Meta fields in newer subscriptions (such as some newer protocols and DNS options) may not be recognized, and there's no official fix if parsing errors come up. They're kept on this page purely as an archive, so users still relying on an older configuration can grab the installer; new installs should go straight for a client that's still actively maintained on each platform.

When should I download the Mihomo core files?

The core files section provides a bare core with no graphical interface, intended for servers, routers, and command-line environments: unpack it, pair it with a YAML config file, run it as a systemd service or boot script, and manage nodes and rules through the external control API. Regular desktop and phone users don't need to download it separately — the GUI clients above already include the core and update it automatically with each release. Detailed core configuration syntax is covered in the advanced handbook.