Skip to content

Architecture

  • UI: Kotlin / Compose
  • Core: Mihomo via native libclash (Go)
  • VPN: VpnService tunnel
  • UI: Electron + React + TypeScript
  • Core: Mihomo sidecar process (mihomo.exe / mihomo)
  • Windows TUN: Go CheezyHelperService (HTTP API to start/stop core, replace binary)
  • Profiles: YAML on disk under userData; hot reload via Mihomo API

Both platforms use Clash/Mihomo config, proxy groups, rules, and subscription headers. Version numbers for releases are synced from app/version.properties to desktop package.json.

This site is generated with Starlight from the CheezyClash-docs repository.