whatisgithub

What is clashmi?

karingx/clashmi — explained in plain English

Analysis updated 2026-06-24

6,870DartAudience · generalComplexity · 2/5Setup · easy

In one sentence

A cross-platform network proxy client built with Flutter that routes internet traffic through proxy servers using a subscription-based setup, running on iOS, Android, macOS, Windows, and Linux.

Mindmap

mindmap
  root((Clash Mi))
    What it does
      Proxy traffic routing
      Subscription setup
      YAML config support
      Traffic monitoring
    Platforms
      iOS and Android
      macOS and Windows
      Linux
    Setup options
      Paste subscription link
      Manual YAML config
      zashboard dashboard
    Requirements
      iOS 15 or later
      Android 8 or later
      Windows 10 or later
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Paste a subscription link from a proxy provider to configure and start routing traffic in minutes without editing config files.

USE CASE 2

Monitor active connections and traffic in real time through the built-in zashboard web dashboard.

USE CASE 3

Edit YAML-based proxy rules manually for advanced traffic routing control.

USE CASE 4

Run the same proxy client on iOS, Android, Windows, macOS, and Linux from a single cross-platform app.

What is it built with?

DartFlutterMihomoYAML

How does it compare?

karingx/clashmivandadnp/flutter-tips-and-tricksmylxsw/aidea
Stars6,8706,8296,947
LanguageDartDartDart
Setup difficultyeasyeasyhard
Complexity2/51/54/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Primary README is in Chinese, which may limit accessibility for English-only users configuring advanced options.

No license information was mentioned in the explanation.

So what is it?

Clash Mi is a network proxy client that runs on iOS, macOS, Android, Windows, and Linux. It gives users a graphical interface for routing their internet traffic through proxy servers, which is commonly used to access content that is restricted in certain regions. The app is built by the same team behind the Karing app and is available on the iOS App Store, via TestFlight, and through direct downloads or a Homebrew install for other platforms. The app runs on the Mihomo networking core, which is an open-source proxy engine also known as Clash.Meta. The developers keep both the app and its bundled core continuously updated. For people who are not familiar with proxy configuration, the app supports subscription-based setup: a user buys a subscription from a compatible proxy service provider, pastes a link into the app, and the connection is ready to use without manually editing configuration files. For users who want more control, the underlying engine runs on YAML-based configuration files, and the app includes a built-in web dashboard called zashboard for monitoring connections and traffic. The project is open source and developed entirely in Dart using the Flutter framework, which allows the same codebase to run across all five supported platforms. System requirements are modest: iOS 15 or later, macOS 12 or later (Intel and Apple Silicon both supported), Android 8 or later, Windows 10 or later, and standard 64-bit Linux. The README is primarily written in Chinese, so some details may not be fully accessible to English-only readers. Bug reports and feature requests go through the GitHub issues page, and the project also has a Telegram group for community support.

Copy-paste prompts

Prompt 1
I have a Clash Mi subscription URL from my proxy provider. Walk me through pasting it into the app and verifying my connection is working.
Prompt 2
I want to add a custom proxy rule to Clash Mi so that traffic to a specific domain always goes through a chosen proxy server. Show me the YAML config entry to add.
Prompt 3
How do I use the zashboard dashboard in Clash Mi to see which connections are active and how much bandwidth each is using?
Prompt 4
I am getting connection errors in Clash Mi on Windows. What log file or dashboard panel should I check first to diagnose the issue?

Frequently asked questions

What is clashmi?

A cross-platform network proxy client built with Flutter that routes internet traffic through proxy servers using a subscription-based setup, running on iOS, Android, macOS, Windows, and Linux.

What language is clashmi written in?

Mainly Dart. The stack also includes Dart, Flutter, Mihomo.

What license does clashmi use?

No license information was mentioned in the explanation.

How hard is clashmi to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is clashmi for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.