FlClash

chen08209GPL-3.0活跃维护

基于 ClashMeta 的多平台代理客户端,用 Flutter 构建,界面简洁易用,开源无广告,支持 Hysteria、VLESS 等协议。

A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.

v0.9.3发布于 2026-11-04 07:54 UTC62,396star +666 / 7 天4,101fork同步于 2026-11-10 11:18 UTC

怎么上手

由 README 提炼,执行前请确认
brew tap chen08209/tap
brew install --cask flclash
硬件要求按 README 说明

README 未说明显存或 CPU 要求,仅列出系统版本:Android、Windows 10 及以上、macOS 12 及以上、Linux;桌面端提供 x64 和 ARM64 构建

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 ClashMeta 的多平台代理客户端,开源无广告,一个应用覆盖手机和桌面

基于 ClashMeta 的多平台代理客户端,用 Flutter 构建,界面简洁易用,开源无广告,支持 Hysteria、VLESS 等协议。

核心能力

  • 内置 mihomo(Clash.Meta)内核,支持规则路由与代理组
  • 支持订阅链接或文件导入配置,内置编辑器与覆写脚本
  • 实时查看连接、请求、DNS 查询和日志
  • 通过 WebDAV 或本地文件备份与恢复配置
  • Android 支持分应用代理、快捷设置磁贴和 Android TV

容易踩的坑

Linux 用 AppImage 或 .rpm 时需另装 AyatanaAppIndicator 库托盘图标才显示;桌面端首次启动需先接受免责声明,无人值守环境要设 FLCLASH_ACCEPT_DISCLAIMER=1;从源码构建需 Flutter 3.47、Go 1.27 和 Rust,且需 git clone --recursive 拉子模块

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.9.3
  1. v0.9.3最新正式版2026-11-04 · 2026-11-04 07:54 UTC

    Features

    • connections Merged requests and connections; quick edit lists
    • ui iOS 27 transitions, press and text selection; smoother pages
    • update Download and install updates in the app
    • core One delay test timeout; VPN crash and startup fixes

    Bug Fixes

    • core Auto-select leaves an unusable first node at once
    • access Keep selections a filter hides

    Release Downloads

    Download based on your OS:

  2. v0.9.22026-10-24 · 2026-10-24 06:18 UTC
    查看更新说明

    Features

    • access Access control state shown in a bar at the bottom
    • config Optional general overrides; settings apply sooner
    • dashboard IP quality cached for 3 days; simpler Android dashboard
    • Update the core to mihomo v1.19.33
    • tray Colored tray status icons; monochrome option on macOS
    • desktop Sidebar blur; Windows fixes; keeps system proxies FlClash didn't set
    • profiles Profile QR codes, phone-to-TV links, more proxy fields
    • proxies Add proxies to local proxies; adjustable delay test timeout
    • theme Higher-contrast dark mode and a refreshed app icon
    • ui iOS-style docked search and menus; bar buttons lift on hover
    • ui iOS-style switches, stretchy sheets, menus and long-press reordering
    • ui Pages scroll under the Android navigation bar
    • core Clear the DNS cache by hand or on network change

    Bug Fixes

    • android Opening the app no longer reloads a running VPN

    Performance

    • editor Smoother editor for large files and in sheets

    Release Downloads

    Download based on your OS:

  3. v0.9.12026-10-17 · 2026-10-17 10:24 UTC
    查看更新说明

    Breaking Changes

    • network Desktop TUN keys follow the profile unless picked; changed values carry over

    Features

    • l10n French, Spanish and Korean translations
    • android No more Firebase analytics or crash reporting
    • network Per-key desktop TUN settings; system proxy and tray fixes
    • theme Redesigned theme colors and color styles
    • dashboard A redesigned dashboard around the current exit
    • profiles Profile-detail resources and include-all in custom groups
    • proxies Proxy groups as cards, group tabs as chips
    • views Sortable tables for connections, requests and DNS
    • ui Optional two-tier Liquid Glass and slide-to-pick menus
    • ui iOS-style surfaces, alerts and sheets; clearer TV focus

    Bug Fixes

    • ui Fix pasting and Chinese input in text fields
    • core Large profiles no longer crash; downloads trust core CAs

    Performance

    • android Smoother Android UI while the proxy is busy

    Release Downloads

    Download based on your OS:

  4. v0.9.02026-10-14 · 2026-10-14 01:56 UTC
    查看更新说明

    Breaking Changes

    • views DNS and NTP override toggles are removed; picked keys apply to every profile
    • database Custom overwrites are removed; rebuild them as custom profiles

    Features

    • views Per-key DNS, NTP, sniffer and TUN settings
    • profiles Custom profiles
    • ui Stacked sheets, context menus and a sort mode
    • providers DNS, Hosts and ports apply without a restart
    • android Launcher shortcuts and one-step on-demand access
    • core Share link import and mrs rule sets

    Bug Fixes

    • database Unreadable settings no longer block startup or restores
    • desktop Windows and Linux desktop fixes
    • core,helper The elevated Core only answers its owner

    Release Downloads

    Download based on your OS:

  5. v0.8.992026-10-03 · 2026-10-03 11:32 UTC
    查看更新说明

    Features

    • editor Editor word wrap and snippets
    • dashboard More dashboard cards
    • views Hide timed-out nodes and search every list
    • ui Sidebar, floating dock and drag to go back
    • ui New app glyphs, empty states and theme page
    • overwrite Invalid override warnings and rule presets
    • config DNS query log and per-key DNS/NTP overrides
    • core Proxied service checks and outbound IP risk
    • platform Tray hotkeys, node delays and a delay test

    Bug Fixes

    • core A changed resource link is now used by the next sync and by auto update
    • core DNS lookups no longer fail on networks that report no DNS servers
    • proxies Smaller icons in icon-only group headers
    • core,android Push notifications reconnect in Doze
    • backup,database Restores never apply halfway

    Release Downloads

    Download based on your OS:

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    FlClash

    A multi-platform proxy client based on ClashMeta. Simple to use, open source and ad-free.

    English · 简体中文

    Release Downloads License Telegram

    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.

    PlatformPackagesNotes
    AndroidAPK for arm64-v8a, armeabi-v7a and x86_64Most phones use arm64-v8a. Also on the F-Droid repository below.
    Windows 10 and laterInstaller (.exe) or portable .zip, for x64 and ARM64Pick ARM64 on Snapdragon and other ARM laptops.
    macOS 12 and laterDMG for Apple Silicon and IntelAlso on Homebrew.
    Linux.deb, .rpm and AppImage, for x64 and ARM64See the tray note below.

    Homebrew

    brew tap chen08209/tap
    brew install --cask flclash
    

    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:

    sudo apt-get install libayatana-appindicator3-1   # Debian and Ubuntu
    sudo dnf install libayatana-appindicator-gtk3     # Fedora
    

    Unattended desktop

    FlClash starts the core only after the disclaimer is accepted. Where nobody can click it, such as a container, set FLCLASH_ACCEPT_DISCLAIMER=1 in the app's environment to accept it on first launch.

    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.

    clash://install-config?url=<URL-encoded subscription link>
    

    Automate on Android. Tasker, MacroDroid and similar apps can start, stop or toggle the proxy by starting an activity with one of these actions:

    com.follow.clash.action.START
    com.follow.clash.action.STOP
    com.follow.clash.action.TOGGLE
    

    From a computer, the same works over adb:

    adb shell am start -a com.follow.clash.action.TOGGLE
    

    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.

    git clone --recursive https://github.com/chen08209/FlClash.git
    cd FlClash
    flutter pub get
    dart setup.dart android   # or windows, macos, linux
    

    Packages land in dist/. The Go core and the Rust libraries are compiled as part of the Flutter build.

    PlatformAlso needed
    AndroidAndroid SDK with the NDK. Add --arch arm64 to build a single ABI.
    WindowsGCC (MinGW-w64) for the core and Inno Setup 6 for the installer.
    macOSXcode and Node.js. The script installs appdmg through npm.
    LinuxDebian 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 build only some package formats.

    Support

    Starring the repository is the easiest way to support the project. Questions and announcements go to the Telegram channel; bugs and feature requests go to GitHub Issues.

    License

    FlClash is released under the GPL-3.0 license.