2024-04-30 23:38:49 +08:00
<div>
[**简体中文** ](README_zh_CN.md )
</div>
## FlClash
2024-09-18 00:17:12 +08:00
[](https://github.com/chen08209/FlClash/releases/)[](https://github.com/chen08209/FlClash/releases/)[](LICENSE)
[](https://t.me/FlClash)
2024-05-31 15:02:18 +08:00
2024-04-30 23:38:49 +08:00
A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.
2026-09-17 09:47:02 +08:00
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="snapshots/preview-dark.png">
<img alt="FlClash on desktop and mobile" src="snapshots/preview.png" width="90%">
</picture>
2024-04-30 23:38:49 +08:00
</p>
## Features
✈️ Multi-platform: Android, Windows, macOS and Linux
💻 Adaptive multiple screen sizes, Multiple color themes available
💡 Based on Material You Design, [Surfboard ](https://github.com/getsurfboard/surfboard )-like UI
2024-05-31 14:25:15 +08:00
☁️ Supports data sync via WebDAV
2024-04-30 23:38:49 +08:00
✨ Support subscription link, Dark mode
2024-12-06 22:35:28 +08:00
## Use
### Linux
⚠️ Make sure to install the following dependencies before using them
```bash
2025-04-18 17:50:46 +08:00
sudo apt-get install libayatana-appindicator3-dev
2024-12-06 22:35:28 +08:00
` ``
### Android
Support the following actions
` ``bash
com.follow.clash.action.START
com.follow.clash.action.STOP
2025-07-31 17:09:18 +08:00
com.follow.clash.action.TOGGLE
2024-12-06 22:35:28 +08:00
` ``
2024-07-19 21:13:42 +08:00
## Download
<a href="https://chen08209.github.io/FlClash-fdroid-repo/repo?fingerprint=789D6D32668712EF7672F9E58DEEB15FBD6DCEEC5AE7A4371EA72F2AAE8A12FD"><img alt="Get it on F-Droid" src="snapshots/get-it-on-fdroid.svg" width="200px"/></a> <a href="https://github.com/chen08209/FlClash/releases"><img alt="Get it on GitHub" src="snapshots/get-it-on-github.svg" width="200px"/></a>
2026-05-27 15:16:51 +08:00
### Homebrew
` ``bash
brew tap chen08209/tap
brew install --cask flclash
` ``
2024-04-30 23:38:49 +08:00
## Build
1. Update submodules
` ``bash
git submodule update --init --recursive
` ``
2. Install ` Flutter` and ` Golang` environment
3. Build Application
- android
2026-02-02 10:14:13 +08:00
1. Install ` Android SDK`, ` Android NDK`
2024-04-30 23:38:49 +08:00
2026-02-02 10:14:13 +08:00
2. Set ` ANDROID_NDK` environment variable
2024-04-30 23:38:49 +08:00
2026-02-02 10:14:13 +08:00
3. Run build script
2024-04-30 23:38:49 +08:00
` ``bash
2026-02-02 10:14:13 +08:00
dart setup.dart android
2024-04-30 23:38:49 +08:00
` ``
- windows
2026-02-02 10:14:13 +08:00
1. Requires a Windows client
2024-04-30 23:38:49 +08:00
2026-02-02 10:14:13 +08:00
2. Install ` GCC`, ` Inno Setup`
2024-04-30 23:38:49 +08:00
3. Run build script
` ``bash
2026-02-02 10:14:13 +08:00
dart setup.dart windows
2024-04-30 23:38:49 +08:00
` ``
- linux
2026-02-02 10:14:13 +08:00
1. Requires a Linux client
2024-04-30 23:38:49 +08:00
2026-02-02 10:14:13 +08:00
2. Dependencies are auto-installed by setup script, or manually:
` ``bash
2026-09-05 20:09:35 +08:00
sudo apt-get install -y libayatana-appindicator3-dev
2026-02-02 10:14:13 +08:00
` ``
3. Run build script
2024-04-30 23:38:49 +08:00
` ``bash
2026-02-02 10:14:13 +08:00
dart setup.dart linux
2024-04-30 23:38:49 +08:00
` ``
- macOS
2026-02-02 10:14:13 +08:00
1. Requires a macOS client
2024-04-30 23:38:49 +08:00
2. Run build script
` ``bash
2026-02-02 10:14:13 +08:00
dart setup.dart macos
2024-05-01 21:49:18 +08:00
` ``
2024-05-31 15:02:18 +08:00
2024-05-31 15:22:09 +08:00
## Star
2024-05-31 15:02:18 +08:00
The easiest way to support developers is to click on the star (⭐) at the top of the page.
2024-05-31 15:22:09 +08:00
<p style="text-align: center;">
<a href="https://api.star-history.com/svg?repos=chen08209/FlClash&Date">
<img alt="start" width=50% src="https://api.star-history.com/svg?repos=chen08209/FlClash&Date"/>
</a>
2026-05-27 15:16:51 +08:00
</p>