chen08209/FlClash
A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
Backblaze Generative Media Hackathon
Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.
Loading star history...
Use Cases & Benefits
- Provides a multi-platform proxy client based on ClashMeta for managing network traffic through proxies.
- Offers a simple, open-source, ad-free experience with support for Android, Windows, macOS, and Linux platforms.
- Use for setting up and managing proxy connections on desktop environments with adaptive UI and multiple themes.
- Use for configuring proxy clients on Android devices with support for start, stop, and toggle actions via intents.
- Use for syncing proxy subscription data across devices using WebDAV for seamless multi-device proxy management.
About FlClash
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
Homebrew
brew tap chen08209/tap
brew install --cask flclash
Build
-
Update submodules
git submodule update --init --recursive -
Install
FlutterandGolangenvironment -
Build Application
-
android
-
Install
Android SDK,Android NDK -
Set
ANDROID_NDKenvironment variable -
Run build script
dart setup.dart android
-
-
windows
-
Requires a Windows client
-
Install
GCC,Inno Setup -
Run build script
dart setup.dart windows
-
-
linux
-
Requires a Linux client
-
Dependencies are auto-installed by setup script, or manually:
sudo apt-get install -y libayatana-appindicator3-dev libkeybinder-3.0-dev -
Run build script
dart setup.dart linux
-
-
macOS
-
Requires a macOS client
-
Run build script
dart setup.dart macos
-
-
Star
The easiest way to support developers is to click on the star (⭐) at the top of the page.
Discover Repositories
Search across tracked repositories by name or description