Free · Open Source · MIT License Windows / macOS / Android / iOS / Linux — All Platforms Supported

Download the Clash
Client — Open-Source Proxy,
Rule-Based Routing.

Clash is a free, open-source, cross-platform proxy client. Its rule-based routing engine automatically handles every connection — unrestricted sites connect directly, region-locked or blocked services route through a proxy, and ad domains get blocked. Just import a subscription link; it's compatible with all mainstream proxy protocols.

Diagram of how Clash's rule-based routing works: network traffic is forwarded across nodes in an orderly way based on rules
Fig. 01 — Clash Rule Engine: Every Connection Has a Clear Destination RULE-BASED ROUTING

Supported Protocols ShadowsocksVMessVLESSTrojanHysteria2TUICWireGuardSOCKS5HTTP(S)

SEC.01

Clash Core Features

Why Clash Is the Most Popular Open-Source Proxy Client

01

Smart Rule-Based Routing

Write routing rules by domain, IP range, GEOIP location, process name, and more to precisely control where every connection goes. Thousands of rules matched in milliseconds — direct, proxy, and block never interfere with each other, no manual switching required.

DOMAIN-SUFFIX → PROXY
GEOIP,CN → DIRECT
MATCH → REJECT-ADS
02

Proxy Groups & Auto Speed Testing

Traffic from the same entry point is dispatched automatically by strategy: url-test picks the fastest node on a schedule, fallback switches within seconds when a node goes down, and load-balance spreads traffic across nodes for stable, long-running connections.

Diagram of Clash proxy group routing: incoming traffic is distributed by routing rules into direct, proxy, or block destinations
03

Compatible with Mainstream Protocols & Subscriptions

Natively supports Shadowsocks, VMess, VLESS, Trojan, Hysteria2, TUIC, WireGuard, and more — paste a subscription link to import all nodes in one click, no separate tool needed per protocol.

04

High-Performance Core, Low Resource Usage

The core is written in Go and uses only tens of MB of memory at rest, with full TUN mode support. It runs in the background without affecting device performance or battery life — smooth on laptops, phones, and routers alike.

05

Free & Open Source, Community-Built

Both Clash's core and clients are released under open-source licenses and maintained by hundreds of contributors. Completely free, no ads, no data collection — battle-tested by the community over the long term.

SEC.02

An Open-Source Project Trusted by Users Worldwide

0+ GitHub stars, consistently among the top open-source proxy projects
0+ Total downloads worldwide, across 190+ countries and regions
0+ Open-source contributors, with continuous version updates
0 Platforms Full OS coverage — one config works everywhere

Data source: public open-source community statistics, updated continuously

SEC.03

FAQ

The things new users care about most when downloading and using Clash

What is Clash?

Clash is an open-source proxy client whose core capability is rule-based traffic routing: it automatically decides whether each connection goes direct, through a proxy, or gets blocked based on domain, IP, geographic location, and other criteria. It supports Windows, macOS, Android, iOS, and Linux — ideal for users who need fine-grained control over their network traffic.

Is Clash free? Are there ads?

Completely free. Clash's core and mainstream clients are released under open-source licenses, with no ads, no in-app purchases, and no data collection. The source code is publicly hosted, so anyone can audit it or contribute.

What proxy protocols does Clash support, and how do I import a subscription?

Clash natively supports Shadowsocks, VMess, VLESS, Trojan, Hysteria2, TUIC, WireGuard, SOCKS5, HTTP(S), and other mainstream protocols. Just paste the subscription link provided by your proxy provider into the client's settings to import all nodes in one click — no manual entry needed.

Which Clash client should I download for my platform?

Windows users: Clash Verge or Clash for Windows; macOS users: ClashX or Clash Verge; Android users: Clash Meta for Android; iOS users: get a Clash-compatible client from the App Store; Linux users: use a deb package or run the binary core directly. Head to the download section and pick your platform.

Still have questions? Visit the FAQ page for full answers on downloads, installation, advanced features, troubleshooting, and privacy.