mrkeyoor.com_
Fri 23 Oct 21:34 UTC
Dev Toolsevaluationupdated 19 Oct 2026

FlClash review

FlClash is a graphical proxy client for Android, Windows, macOS and Linux, built around the mihomo routing core. Its support discussions are predominantly Chinese, with an English README available alongside Simplified Chinese documentation. It lets you import an existing proxy profile and manage how connections are routed.

+1,148stars / 7d
Verdict

Our FlClash source install stopped after 18 seconds because core/Clash.Meta/go.mod was missing, leaving application behavior unassessed. The release packages deserve a trial if you already have a compatible profile and want Android plus desktop support. Existing desktop users should inspect the v0.9.1 TUN settings change before upgrading.

We ran it

Lab card: what happened when we ran FlClashScreenshot of FlClash (chen08209.github.io/FlClash)
Install✗ · 18s
Build—
Repo1351 files~36,793 lines of source · 60.8 MB · 2 CI workflows · tests dir

Answers from our run

Does FlClash build from source?

The dependency install failed, and the project has no separate build step. We cloned commit 03f9553 into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use FlClash?

iPhone users: the supported-platform list omits iOS, and request 1132 remains open.

What are the alternatives to FlClash?

Clash Verge Rev, Hiddify App. Our FlClash source install stopped after 18 seconds because core/Clash.

SetupN/ANot assessed: the source attempt stopped at a missing local module file, and release-package installation was not reproduced.
Docs4/54/5 for documented packages, profile import and native prerequisites; the README has no troubleshooting entry for our missing-path failure.
CommunityN/ARecent pushes and issue updates were checked, but maintainer response quality and support outcomes were not assessed.
MaturityN/AThe lab attempt stopped before application launch, so routing reliability and platform integration remain unassessed.

Who it’s for

People with a compatible proxy profile who want the same client on Android and desktop.
Clash users who want graphical access to routing rules, proxy groups and connection logs.
Contributors who can work with Flutter, Go, Rust and the native tools for their target platform.

Who it’s NOT for

iPhone users: the supported-platform list omits iOS, and request 1132 remains open.
Developers seeking a Go-only source project: the README requires Flutter and Rust as well as Go, with native host requirements.
Linux users expecting an AppImage or RPM tray icon without extra libraries: the README requires AyatanaAppIndicator.
Existing desktop users who cannot review routing settings during an upgrade: v0.9.1 changes how TUN keys follow profiles.

Setup reality

Our FlClash install failed with exit 1 after 18 seconds at commit 03f9553 on October 14, 2026. The log reports a missing /work/repo/core/Clash.Meta/go.mod while resolving mihomo through ./Clash.Meta. This attempt provides no successful build or application result.

Useful routing needs an imported profile or subscription and the endpoint access it specifies. Optional WebDAV backup needs a destination and its credentials. Release packages avoid the documented source workflow, but we did not assess their installation.

Source instructions require a recursive clone, Flutter, Go, Rust and platform tools. The log says Go was downloading go1.27.0, which does not establish the actual runtime. Our recorded configuration was 3 CPUs, 8g RAM and golang:1.24-bookworm; the image label does not verify runtime or operating-system versions.

FlClash puts a Clash profile on Android and desktop

Importing a proxy profile is where FlClash starts to make sense. The client uses the mihomo, or Clash.Meta, routing core and exposes proxy groups, custom rules and connection logs through a graphical interface. Its README lists Android, Windows, macOS and Linux. If you already manage a compatible subscription, that gives you a reason to consider the same application on your phone and computer.

FlClash has English documentation alongside Simplified Chinese, although the issue activity we inspected was predominantly Chinese. That matters more when troubleshooting than when choosing a download. A developer who can follow the English build instructions may still need translation to compare a network problem with someone else's report. The interface's appearance alone won't answer whether a particular profile behaves correctly on your machine.

What happened when we ran it

Our FlClash install failed with exit 1 after 18 seconds at commit 03f9553 on October 14, 2026. The lab entered the Go project under core/. Go tried to resolve a mihomo dependency through the local replacement ./Clash.Meta, then reported that /work/repo/core/Clash.Meta/go.mod did not exist. That missing file is the concrete finding. The log tail doesn't establish why it was absent.

The preceding line says go: downloading go1.27.0 (linux/amd64). A download message does not establish which toolchain ultimately ran. The recorded sandbox configuration specified 3 CPUs, 8g RAM and the image golang:1.24-bookworm; the image label alone doesn't verify the runtime or operating-system version. We have no successful application launch, routing result or build result to report from this attempt.

The measured checkout contained 1,351 files, roughly 36,793 source lines and 60.8 MB of files. Our scan found 2 CI workflow files, a tests directory and no Dockerfile. Those are repository signals, not evidence that the application passed checks in our sandbox. Installation stopped too early to support a setup-ease score or a judgment about tunnel reliability.

The source route requires native tooling

The current README starts its source instructions with a recursive clone and requires Flutter, Go and Rust. Each platform builds on its own host, except Android. That is a materially different undertaking from downloading a release. The README's recursive command is relevant to anyone investigating our missing local path, but we did not rerun it and cannot claim it fixes the measured failure.

Platform prerequisites make this a poor choice for a contributor seeking a small, language-only project. Android adds its SDK and NDK. Windows needs GCC and installer tooling, while the macOS route needs Xcode and Node.js. Linux instructions use Debian or Ubuntu and a script that installs build packages through apt. Check those host requirements before reserving an afternoon for a source change.

Release users have a shorter documented route: the download table lists APKs, Windows packages, macOS disk images and Linux packages. We haven't verified those packages by launching them. Linux users should read the tray note: the AppImage and RPM routes need the AyatanaAppIndicator library for the icon to appear. A missing tray icon would therefore deserve a prerequisite check before a broader diagnosis.

Profiles and TUN settings remain your responsibility

FlClash imports profiles from a subscription link or a file and includes an editor plus override scripts. You must bring a usable configuration, including whatever endpoint access it needs. The client doesn't turn an empty profile into a working connection. WebDAV backup is optional and requires a WebDAV destination and its credentials if you choose that route; local-file backup is also documented.

The v0.9.1 release notes, published October 17, label a desktop TUN settings change as breaking. Desktop TUN keys now follow the profile unless explicitly chosen, and changed values carry over. For an existing installation, compare your profile with saved desktop settings before upgrading. That recommendation follows the documented change, rather than a routing failure we observed ourselves.

The same release notes say Android no longer uses Firebase analytics or crash reporting. That is a maintainer statement about this release, not our privacy audit. Nor does the app's ad-free description settle whether your subscription provider is trustworthy. Treat profile provenance and client selection as separate decisions, especially when importing scripts or restoring a backup.

Desktop-only and iPhone users have different choices

Clash Verge Rev is a Tauri-based Clash Meta GUI for Windows, Linux and macOS. Pick it for a desktop-focused comparison if sharing a client with Android carries little value. We haven't measured whether it starts faster or routes traffic more reliably than FlClash, so the useful distinction here is its platform focus and framework.

Hiddify App uses sing-box and lists iOS alongside Android and desktop platforms. Its README lists those targets. It is the more relevant candidate when an iPhone must be included. FlClash's supported-platform list omits iOS, and its iOS request remains open. Changing engines also deserves a profile-compatibility check before you move an existing configuration.

Recent activity supports a trial, with routing still unverified

GitHub records FlClash's last push as October 17, 2026, and issue activity continued on October 19, including the open iOS request. Together with the v0.9.1 release, that supports calling the project actively maintained. It doesn't establish response quality or compatibility with your network.

Our documentation rating is 4/5: package choices, profile import and native prerequisites are explained, while the README has no troubleshooting entry for our missing-path failure. Other dimensions remain unscored where we lack direct evidence. Start with the package for your device, save your existing profile separately, and check the exit address, DNS behavior and local access before making FlClash your everyday client.

Alternatives

ProjectWhat it isPick it when
Clash Verge Rev gh↗A Tauri-based Clash Meta GUI for Windows, Linux and macOS.pick this instead when your comparison is confined to desktop clients and Android support adds no value.
Hiddify AppA sing-box proxy client that lists iOS, Android and desktop platforms.pick this instead when an iPhone must share your client choice, after checking your profile with its engine.

Sources

  1. FlClash English README
  2. FlClash v0.9.1 release
  3. Clash Verge Rev README
  4. Hiddify App README
  5. FlClash repository metadata
  6. FlClash iOS request 1132

More dev tools reviews

PCL · rpcs3 · shellcheck · mpv · dsh-pocket · mkdocs-material · the whole board →