Downloads and architecture

Clash downloads

Clash Plus, FlClash, and clients by platform

Choose your operating system first, then check the build architecture. GUI clients are designed for everyday subscription imports and rule-based routing; a standalone core is better suited to users with deployment experience on servers or routers.

Windows clients

This section offers x64 installers. Find your system type under Settings → System → About. On ARM devices, check that Windows supports x64 apps; an x64 download is not a native ARM64 build.

Clash Plus

Clash Plus

Top pick

A good place to start if you’re setting up a client and importing a subscription for everyday use. After installation, select a configuration and check the routing mode and system proxy. Follow the setup guide to configure TUN if you need to route traffic from more apps.

Clash Verge Rev

Clash Verge Rev

A good fit for users who want a GUI to manage configurations and rule overrides. On first launch, check that the service and core are running. Service mode or TUN may request administrator access; read the prompt before proceeding.

FlClash

FlClash

A good fit if you want a similar configuration workflow across multiple devices. After installing the desktop app, import your subscription separately. When migrating from another client, don’t assume rule overrides or local file paths can be reused as-is.

Clash Nyanpasu

Clash Nyanpasu

A desktop GUI for managing configurations. If you already use a custom setup, back up your original files first. Test the rules and DNS with a separate configuration before migrating your existing setup.

Clash for Windows

No longer maintained

Archived download for migrating an existing setup or troubleshooting compatibility. Older cores may not recognize newer subscription fields. For new installations, use one of the clients above. Don’t delete unfamiliar options just to get a new configuration to load.

Windows system requirements

CheckBefore installing
System and architectureThese are x64 apps. Check the installer for the minimum Windows version and required runtime components.
PermissionsInstallation, service registration, and TUN drivers may require administrator access. On a managed computer, get authorization first.
Traffic routingFor your first test, let only one client manage the system proxy. This helps avoid port conflicts and duplicate route changes.

If SmartScreen appears, verify the download source and app name before deciding whether to continue. Don’t treat disabling system security as a routine installation step. If websites work in your browser but not in Store apps, check the system proxy’s coverage and UWP loopback restrictions. See the Windows platform setup section.

Standalone core

Download the Mihomo core

For users managing their own configurations on servers or routers. Most desktop and mobile users should choose a GUI client above; GUI clients typically manage their own core, so you don’t need to install one separately just to get started.

Mihomo downloads by operating system and architecture
Operating systemProcessor architecturePackage formatDownload
WindowsAMD64ZIPDownload Windows AMD64
WindowsARM64ZIPDownload Windows ARM64
macOSIntel / AMD64GZDownload macOS Intel
macOSApple Silicon / ARM64GZDownload macOS ARM64
LinuxAMD64DEBDownload Linux AMD64 DEB
LinuxAMD64GZDownload Linux AMD64 GZ
LinuxARM64GZDownload Linux ARM64
LinuxARMv7GZDownload Linux ARMv7
LinuxMIPS softfloatGZDownload Linux MIPS softfloat

Before deploying the core

The core in the archive is a command-line program, not a GUI client. After extracting it, you’ll also need to prepare a configuration directory and file, and set the required permissions. GZ is a compression format, not an installer; use your distribution’s package manager to install DEB packages.

For routers, check more than ARM or MIPS: confirm the bit width, endianness, and floating-point support. The MIPS softfloat build is for specific target environments and won’t work on every MIPS router. Check the firmware details and device architecture rather than choosing based on the processor brand alone.

When maintaining the core yourself, back up your configuration, stop the old process, replace the binary, test the configuration, start the service, and check the logs. Don’t run two core instances on the same listening port. For complete platform setup instructions, see the all-platform guide. To connect a subscription, go straight to the subscription import steps.

Clash download FAQs

Troubleshoot installation failures, architecture mismatches, and subscription connection issues separately. First make sure the client starts, then check configuration loading and network routing.

Which Clash client should I download first?

Choose your operating system first, then check your processor architecture. Start with Clash Plus for Windows, macOS, Android, or iOS, and Clash Verge Rev for Linux. Most desktop and mobile users can use a GUI client without installing the Mihomo core separately.

How do I choose between ARM64, x64, and universal builds?

Check your device’s system information and the architecture listed for the download. x64 and AMD64 generally refer to the same architecture; ARM64 and ARMv7 are not interchangeable. If you’re unsure which architecture your Android device uses, choose a universal build for broader compatibility. Some macOS compatibility downloads are x64 builds; check Rosetta availability and the client’s system requirements before using one on Apple Silicon.

Why can’t I connect right after downloading?

The installer includes the client, not a proxy service. Import a subscription or configuration from a trusted source, select the configuration and a proxy group, then enable the system proxy or configure TUN if needed. An expired subscription or unavailable node is a separate issue from whether the client installed successfully.

Browser download failed or the installer won’t open? Check these first

Check your browser’s download history to make sure the file finished downloading, then verify its extension, operating system, and processor architecture. If a link is temporarily unavailable, try again later. If your system blocks the file, verify its source and read the warning before proceeding—don’t disable security protections. On managed devices, follow your organization’s policies.

What should I save before upgrading a client?

Back up your current configuration, rule overrides, and any essential local settings. Note the system proxy port and whether TUN is enabled. Data directories and core settings may not be compatible between clients, so reimport your configuration after migrating and check the logs. Backups may contain subscription credentials; don’t upload them publicly.

Can an unsupported client still be a good everyday choice?

Clash for Windows and ClashX Meta are listed here as archived downloads for migrating existing setups and troubleshooting compatibility. For a new installation, choose a maintained client that meets your system requirements. Older clients may not recognize newer configuration fields or may have compatibility issues after a system upgrade.