chen08209/FlClash

GitHub: chen08209/FlClash

Stars: 41478 | Forks: 2596

[**简体中文**](README_zh_CN.md)
## FlClash [![Channel](https://img.shields.io/badge/Telegram-Channel-blue?style=flat-square&logo=telegram)](https://t.me/FlClash) on Desktop:

desktop

on Mobile:

mobile

## 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 ☁️ Supports data sync via WebDAV ## Use ### Linux ⚠️ Make sure to install the following dependencies before using them sudo apt-get install libayatana-appindicator3-dev sudo apt-get install libkeybinder-3.0-dev ### Android ## Download Get it on F-Droid Get it on GitHub ## Build 1. Update submodules git submodule update --init --recursive 2. Install `Flutter` and `Golang` environment 3. Build Application - android 1. Install `Android SDK`, `Android NDK` 2. Set `ANDROID_NDK` environment variable 3. Run build script dart setup.dart android - windows 1. Requires a Windows client 2. Install `GCC`, `Inno Setup` 3. Run build script dart setup.dart windows - linux 1. Requires a Linux client 2. Dependencies are auto-installed by setup script, or manually: sudo apt-get install -y libayatana-appindicator3-dev libkeybinder-3.0-dev 3. Run build script dart setup.dart linux - macOS 1. Requires a macOS client 2. Run build script dart setup.dart macos