FlClash, a multi-platform proxy client built on ClashMeta, has been released as an open-source, ad-free tool for desktop and mobile devices. The application features an adaptive interface for various screen sizes and multiple color themes, drawing on Material You Design with a Surfboard-like UI. Users can sync data via WebDAV, subscribe to proxy links, and toggle dark mode.
Features and Compatibility
FlClash supports subscription links and offers a dark mode option. It includes actions such as START, STOP, and TOGGLE for proxy management. The client is available on Android, Windows, Linux, and macOS, with build instructions provided for each platform. For Linux, dependencies like libayatana-appindicator3-dev and libkeybinder-3.0-dev are required.
Building from Source
Developers can build FlClash from source by first updating submodules with `git submodule update --init --recursive`. They need to install Flutter and Go environments. For Android, the Android SDK and NDK must be installed, with the ANDROID_NDK environment variable set. Windows builds require GCC and Inno Setup, while Linux dependencies are auto-installed via the setup script. The build command for each platform is `dart setup.dart <platform>`, where platform is android, windows, linux, or macos.
The project encourages support by starring the repository on GitHub.