Hs-Yeah / Fc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FClash

A Clash Proxy Fronted based on Clash

Windows / macOS / Linux(amd64/arm64) / Android(Beta) Supported!

This app mainly focused on all Linux distros, which brings a better experience for linux users/developers.

The purpose of the app is to give a learning case how to build an app with Flutter and Golang for full-stack developers. It's STRICTLY Prohibited for any illegal usages, and it's only built for the learning purpose!

项目初衷很纯粹:为了学习Golang语言、FFI框架+Flutter进行跨平台开发,通过FFI而不是RestFul的形式提高跨语言开发效率。同时解决广大科研工作者在Linux环境搞科研的网络缓慢且工具链匮乏的问题。

目前个人有其他的安排,没有太多的精力投入到这个项目中,故停止维护。

相关代码保留,仅供跨平台开发的开发者/初学者学习,禁止一切非法使用!

flutter awesome fclash release aur downloads Codacy Badge commit stars FOSSA Status

Star History

Star History Chart

Install

Linux

Note: If you are using in Wayland, please use export WAYLAND_DISPLAY=wayland-x11 or WAYLAND_DISPLAY=wayland-x11 ./fclash. Check https://github.com/Fclash/Fclash/issues/52 for details.

Windows

Please download .exe setup directly. https://github.com/Fclash/Fclash/releases

MacOS

Please download .dmg setup directly. https://github.com/Fclash/Fclash/releases

Note that macOS will treat the FClash as an untrusted app, so please go to settings and trust it manually.

Android

Get it on Google Play

or download .apk directly. https://github.com/Fclash/Fclash/releases

Note: the Android version is looking for contributors.

Feature

  • More features: FClash is based on the full open source Clash.Meta.
  • Stable: Restart and restore clash status when clash kernel crashs automatically.
  • Stable: Monitor Realtime runtime status.
  • UI: Beautiful UI built by Flutter.
  • UI: Chinese/English localizations supported.
  • UI: Light/Dark mode supported.
  • Functions: Easy to set/unset as system proxy.
  • Functions: Full customized setting, proxy mode, ports, LAN connection, ipv6, etc.
  • Functions: Switch yaml configs in realtime.
  • Functions: Test delay with each proxy.
  • Functions: prebuilt clash kernel and country mmdb.
  • Info: Show status on status menu bar.
  • Info: Show logs on About page.
  • Info: Show download/upload rates on both system app menu bar and in-app menu bar.

Preview

  • Proxy Page image

  • Profile Page image

  • Setting Page image

  • Logs Page

image

  • Add a subscription page

  • support RULE-SET convert (a feature of Clash Premium).

    image

  • About Page

image

  • App system menu bar

截屏2023-09-07 09 20 29

Install

  • Snap Store(comming soon)

    • sudo snap install fclash --classic
  • Download DEB files, go to Github Action page.

Build from source

FClash depends libappindicator3-dev when compiling.

License

FOSSA Status

About

License:GNU General Public License v3.0


Languages

Language:C 44.4%Language:Dart 37.7%Language:C++ 5.7%Language:CMake 4.0%Language:Go 2.2%Language:Kotlin 1.9%Language:HTML 0.9%Language:Swift 0.9%Language:Shell 0.8%Language:Ruby 0.6%Language:Inno Setup 0.6%Language:Python 0.1%Language:Objective-C 0.0%