Client installers / processor architectures / installation guides

Clash downloads and platform installers

Choose an operating system, then select a client and processor architecture. FlClash is available for desktop and Android; for iOS, see the Clash Plus App Store listing.

Desktop clients · x64 installers

Windows installers

Clash Plus is a good starting point for a first-time install. Choose FlClash if you prefer a Flutter-based interface. If you already use another client, back up your configuration and compare how each handles subscriptions and system proxy settings. Don’t run multiple clients that control the system proxy at the same time.

Clash Plus

Recommended

A good fit for first-time Windows proxy setup. Install the desktop client, import an existing subscription, select the active configuration, and check the outbound policy. Before enabling the system proxy, quit any other proxy clients to prevent them from overwriting each other’s settings.

EXE installer · x64

Clash Verge Rev

A desktop client for managing subscriptions, rules, and proxy settings in one place. When you first enable TUN or service-related features, follow the prompts to grant permissions. For regular browser use, test the system proxy first; there’s no need to enable every network-control option at once.

EXE installer · x64

FlClash

Built with Flutter and powered by the mihomo core. A good fit if you use Windows and Android and want a similar workflow on both. After importing a configuration, you can adjust rule mode, system proxy, and TUN settings. When switching devices, check each one’s ports and permissions separately.

EXE installer · AMD64

Clash Nyanpasu

Another desktop interface to consider if you want to compare configuration management and workflows. Before switching clients, export your subscriptions and local rules, then check policy group names. Interface settings from one client generally can’t be imported as a universal configuration.

EXE installer · x64

Clash for Windows

No longer maintained

Archived download for legacy environments and migrating existing configurations. For a new installation, choose a maintained client above. Older cores may not recognize newer configuration fields; if parsing fails, check field compatibility before reinstalling.

Archived Windows installer

Windows requirements and installation

CheckGuidance
Operating systemUse a supported version of Windows 10 or 11. Check the installer for the exact minimum requirements.
ProcessorDesktop downloads in this section are primarily x64. Windows on ARM users should confirm that their system supports x64 apps.
Network controlThe system proxy affects only apps that follow proxy settings. TUN and service installation may require administrator permission.
Installation orderQuit older clients, install the app, import your configuration, then enable network features one at a time. The default mixed port is often 7890; check your current settings.

After downloading

Install, import, and test the connection

Start with the smallest working connection, then add features one at a time. That makes it easier to tell whether an issue comes from installation, your subscription, rules, or system network settings.

Check your system

After the download finishes, make sure the file matches your operating system and processor architecture. If the installer reports incompatibility, note the full message instead of trying multiple clients in a row. Back up your configuration before upgrading, so uninstalling doesn’t also remove app data.

Import your configuration

The client doesn’t include a subscription service. After importing a subscription URL or local configuration, select it as the active configuration. If an update fails, check that the URL is valid and your system clock is correct. Don’t post the full subscription URL in public.

Test rule mode

Choose rule mode and a working policy, then visit a familiar site in your browser. If the browser works but an app doesn’t, check whether that app follows the system proxy. Enable TUN only if needed, then retest DNS and direct connections.

Installers and updates

Download FAQs

Which Clash client should I download first?

For Windows, macOS, Android, and iOS, start with the recommended Clash Plus. For Linux, start with Clash Verge Rev. Choose FlClash if you want a similar experience on desktop and Android. If you already have a working configuration, check that the client supports its format before switching.

How do I choose an x64, ARM64, or ARMv7 installer?

Check your processor architecture in your system’s About or System Information settings. Most Intel and AMD desktop PCs use x64 or AMD64. Recent Android devices commonly use ARM64; older 32-bit ARM devices need ARMv7. Apple Silicon is ARM64, but some macOS downloads on this page are currently x64 files. Check each download card for compatibility details.

Can I connect right after downloading and installing?

The client and subscription service are provided separately. After installation, import a subscription URL or configuration file you’re authorized to use, select it as the active configuration, choose an outbound policy, and start the connection. First, test browser access in rule mode; enable the system proxy or TUN only if your apps need it. See the getting started guide for detailed steps.

What should I check if the installer won’t open?

Make sure the download completed and the file extension matches your operating system, then check the processor architecture and any installer prompts. On Windows, review your system’s security history; on macOS, check the specific message under Privacy & Security. On Android, grant installation permission only to the source you actually used to download the APK. Don’t leave system protections disabled just to install an app.

Will upgrading the client keep my subscriptions and rules?

An in-place upgrade of the same client usually keeps its existing data directory, but this depends on the installation method and app version. Before upgrading, export your configuration and note your ports, DNS settings, and rule overrides. Don’t assume data will migrate automatically when switching clients or moving from an installed app to a portable archive. Check your settings again after importing.

What’s the difference between the Mihomo core and a GUI client?

The Mihomo core parses configurations, matches rules, and handles proxy connections, usually running from the command line or as a service. A GUI client adds subscription management, settings screens, and system integration. Server and router users can choose a core binary; most desktop and mobile users should choose a GUI client for their platform.