chen08209 / FlClash
git clone https://github.com/chen08209/FlClash.git
v0.9.1 · 3d ago
🔥 on GitHub Trending today
A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
+200
stars, 24h · #62
+1.6k
stars, 7 days · #49
+4.5k
stars, 30 days · #79
57k
★ total · +3% this week
3.7k
forks · 427 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageDart
LicenseGPL-3.0
Created2023-08-15 (3y ago)
Last push3d ago
Watchers164
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #3 daily in dart · +200 ★
- 2026-10-20 — #3 monthly in dart · +4,506 ★
- 2026-10-20 — #3 weekly in dart · +1,606 ★
GitHub topics
Links
- GitHub: github.com/chen08209/FlClash
- Homepage: https://chen08209.github.io/FlClash
- Releases · Issues · Hacker News mentions
README excerpt
# FlClash A multi-platform proxy client based on ClashMeta. Simple to use, open source and ad-free. **English** · 简体中文 Website · Download · Changelog · Build from source ## Features - **One app for Android, Windows, macOS and Linux**, with x64 and ARM64 builds on the desktop. - **mihomo (Clash.Meta) core** with rule routing, proxy groups, latency tests, system proxy and TUN mode. - **Profiles** from a subscription link or a file, with a built-in editor, override scripts, and custom rules, proxies and proxy groups. - **Live views** of connections, requests, DNS queries and logs. - **Material You design with Apple-style interaction**: dynamic color, light and dark themes, continuous corners, sheets that snap between heights, and layouts that adapt from phones to desktops. - **Backup and restore** through WebDAV or a local file. - **Platform touches**: a Quick Settings tile, per-app proxy and Android TV support on Android; a tray menu and global hotkeys on the desktop. - **Open source and ad-free**, licensed under GPL-3.0. ## Download Get the latest build from GitHub Releases, or open the website, which picks the right file for your device. | Platform | Packages | Notes | | --- | --- | --- | | Android | APK for `arm64-v8a`, `armeabi-v7a` and `x86_64` | Most phones use `arm64-v8a`. Also on the F-Droid repository below. | | Windows 10 and later | Installer (`.exe`) or portable `.zip`, for x64 and ARM64 | Pick ARM64 on Snapdragon and other ARM laptops. | | macOS 12 and later | DMG for Apple Silicon and Intel | Also on Homebrew. | | Linux | `.deb`, `.rpm` and AppImage, for x64 and ARM64 | See the tray note below. | **Homebrew** [code] **Linux tray icon** The `.deb` package installs its own dependencies. With the AppImage or the `.rpm`, install the AyatanaAppIndicator library so the tray icon can show: [code] ## Usage **Import a profile from a link.** Opening a link in this form imports the subscription into FlClash. The `clashmeta://` and `flclash://` schemes work the same way. [code] **Automate on Android.** Tasker, MacroDroid and similar apps can start, stop or toggle the proxy by starting an activity with one of these actions: [code] From a computer, the same works over adb: [code] ## Build from source You need Flutter 3.47 (release builds use 3.47.6), Go 1.27 and Rust installed through rustup. Each platform builds on its own host, except Android, which builds anywhere. [code] Packages land in `dist/`. The Go core and the Rust libraries are compiled as part of the Flutter build. | Platform | Also needed | | --- | --- | | Android | Android SDK with the NDK. Add `--arch arm64` to build a single ABI. | | Windows | GCC (MinGW-w64) for the core and Inno Setup 6 for the installer. | | macOS | Xcode and Node.js. The script installs `appdmg` through npm. | | Linux | Debian or Ubuntu. The script installs the build packages with apt and downloads `appimagetool`. | Run `dart setup.dart --help` for the remaining options, such as `--targets` to bui