Project history. The Clash core went open source under the GPL-3.0 license in 2019. After the original repository stopped seeing updates in 2023, the community picked up development under the name Clash Meta, later renamed to mihomo. The core has kept shipping updates ever since, with the config format staying backward-compatible — old configs migrate over smoothly.
Open-source ecosystem. Every graphical client listed on this site is built on top of the public core, with source code hosted in public repositories. Build scripts and release pipelines are auditable, bugs and feature requests are tracked in the open through issues, and anyone can inspect the implementation — there's no closed-source black box involved.
How the core relates to clients. mihomo stays compatible with the original Clash config and rule syntax while adding support for newer protocols like VLESS, Hysteria2, and TUIC, plus more complete DNS handling. Think of clients and the core as "interface" and "engine": you can swap the interface to your taste while the engine behavior stays consistent.
How updates work. Version numbers and download links on the download page come from a version list synced daily, and any dead links get swapped out automatically. Most clients include a built-in update check, so you can upgrade right from the app once a new version ships — no need to track upstream release pages yourself.