Knowing where the software comes from and which component applies your profile is more useful than relying on the app's name alone. This site collects download links and English documentation; it does not provide proxy services. Features depend on the client and the core it supports.
From Clash to mihomo
Clash established a way to manage proxies, policy groups, and rules through profile files. The original project and the clients built around it are maintained by different parties. The Clash Meta/mihomo ecosystem has continued to develop compatible profiles and networking features. A client with Clash in its name is not necessarily from the same team or compatible with the same protocols and fields.
When choosing a new client, check its current maintenance, operating system support, and core compatibility. Older clients can help explain migration history, but long-term use also means accounting for permission, networking, and installation changes introduced by operating system updates. You don't need to rewrite your profile all at once: import it into a maintained client and use the logs to identify unsupported fields.
The interface manages; the core handles the traffic
Graphical clients typically provide subscription management, mode switching, system proxy controls, and log access. The core parses profiles, matches rules, makes proxy connections, and handles DNS. Whether a menu is available depends on both the interface design and the bundled core and permission model. If a guide doesn't match your screen, confirm the client name first, then look for an equivalent setting.
The downloads page lists graphical clients separately from the standalone mihomo core. Desktop and mobile users can usually get started more easily with a graphical interface. Server, router, and automation users need to manage profile paths, service permissions, and startup behavior themselves. Downloading the core alone does not provide graphical controls for system proxy settings.
Source code and issue tracking
Open-source repositories let you inspect implementations, understand configuration fields, and look for known issues. When reviewing issue reports, compare the reproduction steps: similar symptoms can result from an expired subscription, restrictions on the destination site, or a local proxy port conflict—not just a software defect. When reporting a problem, include the client name, operating system, steps to reproduce, and logs with sensitive information removed to reduce follow-up questions.
The command below retrieves the mihomo source code for users who want to inspect the implementation or contribute. You don't need to build the project for everyday use; choose a client from the downloads page instead. Read the repository's build instructions, configuration docs, and release notes together. Public source code makes verification possible, but does not replace checking your own environment and profile.
Keep a recoverable state before updating
Client updates, core updates, and subscription updates are separate changes. An app update may alter the interface or permissions; a core update may affect supported fields and connection behavior; a subscription update may replace policy groups or rules. Handle them separately so you can identify the cause of a problem and roll back step by step using the logs.
Before updating, note the selected profile, policy group choices, and local overrides, and keep your own rule files. Subscription content is usually maintained by its provider, so edits to downloaded files may be overwritten on the next update. For changes you need to keep, use the client's override or merge features where available. After applying a new profile, test websites, local network access, and frequently used apps.