- Dart 82.9%
- Kotlin 6.3%
- C++ 3.3%
- Go 2.6%
- CMake 1.9%
- Other 2.9%
| .github | ||
| .run | ||
| android | ||
| arb | ||
| assets | ||
| core | ||
| lib | ||
| linux | ||
| macos | ||
| plugins | ||
| services/helper | ||
| snapshots | ||
| windows | ||
| .gitignore | ||
| .gitmodules | ||
| .metadata | ||
| analysis_options.yaml | ||
| build.yaml | ||
| CHANGELOG.md | ||
| distribute_options.yaml | ||
| LICENSE | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
| README_zh_CN.md | ||
| release_telegram.py | ||
| setup.dart | ||
FlClash
A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.
on Desktop:
on Mobile:
Features
✈️ Multi-platform: Android, Windows, macOS and Linux
💻 Adaptive multiple screen sizes, Multiple color themes available
💡 Based on Material You Design, Surfboard-like UI
☁️ Supports data sync via WebDAV
✨ Support subscription link, Dark mode
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
Support the following actions
com.follow.clash.action.START
com.follow.clash.action.STOP
com.follow.clash.action.TOGGLE
Download
Build
-
Update submodules
git submodule update --init --recursive -
Install
FlutterandGolangenvironment -
Build Application
-
android
-
Install
Android SDK,Android NDK -
Set
ANDROID_NDKenvironment variables -
Run Build script
dart .\setup.dart android
-
-
windows
-
You need a windows client
-
Install
Gcc,Inno Setup -
Run build script
dart .\setup.dart windows --arch <arm64 | amd64>
-
-
linux
-
You need a linux client
-
Run build script
dart .\setup.dart linux --arch <arm64 | amd64>
-
-
macOS
-
You need a macOS client
-
Run build script
dart .\setup.dart macos --arch <arm64 | amd64>
-
-
Star
The easiest way to support developers is to click on the star (⭐) at the top of the page.