A modern, lightweight desktop GUI for the Mihomo proxy core. Manage profiles, proxy groups, rules and connections from a clean interface — with system proxy and TUN mode, connection inspector with per-process grouping and app icons, built-in profile editor, auto-updater and a polished UX.
Grab the latest build from the Releases page.
- x64:
Nyx_<version>_x64-setup.exe - ARM64:
Nyx_<version>_arm64-setup.exe
Run the NSIS installer and follow the prompts. On first launch Nyx will ask for elevation to install the helper service required for TUN mode — accept it once and you are set.
- x86_64:
Nyx_<version>_amd64.AppImage
chmod +x Nyx_*_amd64.AppImage
./Nyx_*_amd64.AppImageRequirements: Rust (stable), Bun, and the Tauri platform prerequisites (guide).
git clone https://github.com/BX-Team/Nyx.git
cd Nyx
bun install
bun run tauri:dev # run in development
bun run tauri:build # produce a release bundleThis project is licensed under the GPL-3.0 License - see the LICENSE file for details.
We welcome contributions to Nyx! If you have an idea for a new feature or found a bug, please feel free to submit a pull request. Before you start, please read our contributing guidelines to understand our contribution process.
Nyx was based on or inspired by these projects:
- coolcoala/koala-clash: GUI client for Mihomo. Nyx interface is based on Koala Clash interface.
- MetaCubeX/mihomo: A rule-based tunnel in Go.
- DINGDANGMAOUP/mihomo-rs: A Rust SDK for Mihomo, manages versions, configs and other things.
- vitejs/vite: A frontend build tool.
