# karingx/clashmi

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/karingx-clashmi).**

4,918 stars · 307 forks · Dart · gpl-3.0

## Links

- GitHub: https://github.com/KaringX/clashmi
- Homepage: https://clashmi.app/
- awesome-repositories: https://awesome-repositories.com/repository/karingx-clashmi.md

## Topics

`clash` `clashmi` `mihomo`

## Description

Clashmi is a graphical proxy client designed to route internet traffic and bypass network restrictions. It provides a user interface for managing proxy cores, configuring domain lookups, and controlling virtual network interfaces.

The project features a dedicated manager for proxy subscriptions and a system for rule-based traffic routing. It includes a transparent proxy controller that intercepts system-wide traffic through a virtual interface and an automatic selection mechanism that chooses the fastest server based on real-time latency.

Administration is handled through a web-based control panel and a network traffic dashboard. These tools provide real-time visibility into data flow and connection status via authenticated API calls.

## Tags

### Networking & Communication

- [Clash Configuration Managers](https://awesome-repositories.com/f/networking-communication/proxy-servers/clash-configuration-managers.md) — Provides a graphical interface for managing and structuring configuration files and monitoring the Clash proxy ecosystem.
- [Proxy Core GUIs](https://awesome-repositories.com/f/networking-communication/proxy-core-guis.md) — Offers a graphical user interface designed specifically to control and configure network proxy engines.
- [Subscription Managers](https://awesome-repositories.com/f/networking-communication/proxy-server-management/subscription-managers.md) — Imports, converts, and synchronizes proxy server lists from external providers into unified configurations.
- [Dynamic Proxy Selection](https://awesome-repositories.com/f/networking-communication/traffic-proxying/proxy-traffic-management/dynamic-proxy-selection.md) — Automatically selects the optimal proxy node based on real-time latency measurements to optimize connection performance.
- [Rule-Based](https://awesome-repositories.com/f/networking-communication/traffic-routers/rule-based.md) — Directs network traffic through proxy chains or direct connections using predefined domain, IP, and GeoIP rules.
- [Traffic Routing Engines](https://awesome-repositories.com/f/networking-communication/traffic-routing-engines.md) — Ships a rule-based routing engine that directs network requests to specific proxy nodes or direct connections. ([source](https://clashmi.app/guide/glossary))
- [Transparent Network Proxies](https://awesome-repositories.com/f/networking-communication/transparent-network-proxies.md) — Intercepts all system network traffic via a virtual interface to route data through the proxy core without per-app configuration.
- [Transparent Proxies](https://awesome-repositories.com/f/networking-communication/transparent-proxies.md) — Implements a virtual network interface to intercept and route all system traffic without requiring per-application configuration. ([source](https://clashmi.app/guide/glossary))
- [DNS Configuration](https://awesome-repositories.com/f/networking-communication/dns-configuration.md) — Manages custom domain name resolution settings and query techniques to improve connection stability in virtual networks.
- [DNS Resolution Managers](https://awesome-repositories.com/f/networking-communication/dns-resolution-managers.md) — Provides a tool for defining DNS server strategies and caching rules to improve network stability.

### Part of an Awesome List

- [Proxy Core Engines](https://awesome-repositories.com/f/awesome-lists/devtools/proxy-core-engines.md) — Integrates with a proxy core engine to establish secure connections and bypass network restrictions. ([source](https://clashmi.app/guide/))

### Software Engineering & Architecture

- [Proxy Configuration Managers](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/yaml-configuration-schemas/proxy-configuration-managers.md) — Manages the validation and loading of proxy profiles into the routing engine, including remote import support. ([source](https://clashmi.app/guide/))

### System Administration & Monitoring

- [Remote Subscription Imports](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/network-configuration-imports/remote-subscription-imports.md) — Imports and updates proxy server lists and routing configurations from external sources via subscription URLs.
- [Network Traffic Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-metric-visualization/network-traffic-dashboards.md) — Ships a web-based dashboard for real-time visualization of network traffic flows and connection status.

### Security & Cryptography

- [Tunneled DNS Queries](https://awesome-repositories.com/f/security-cryptography/encrypted-dns-resolvers/tunneled-dns-queries.md) — Implements specialized DNS query routing through encrypted tunnels to prevent leaks and ensure routing stability.

### User Interface & Experience

- [Web-Based Control Panels](https://awesome-repositories.com/f/user-interface-experience/web-based-control-panels.md) — Provides a browser-based administrative interface for managing backend service settings and monitoring traffic. ([source](https://clashmi.app/guide/online-panel))
- [Core Engine Orchestrators](https://awesome-repositories.com/f/user-interface-experience/web-orchestration-interfaces/core-engine-orchestrators.md) — Provides a browser interface to manage the underlying network engine using authenticated API calls.
