A lightweight GNOME/Adwaita dashboard for a running Clash or Mihomo core through its RESTful API, so it acts purely as a control panel on top of an instance that you have already started — it never runs the proxy itself.
It aims to be a simple and local alternative to powerful webpanels, so you can easily control your clash when you lost network connections and your browser cache failed :D
- Live traffic monitoring
- Proxy group management
- Proxy provider management
- Connection inspection
- Core controls — start/stop the core and switch its running mode (Rule, Global, Direct, …) without touching the config file.
This is only a web panel, so you needs to configure the clash yourself. See docs.
- vala
- gtk4
- libadwaita-1 (≥ 1.4)
- gee-0.8
- gio-2.0
- libsoup-3
- json-glib
- meson
meson setup build --prefix=$HOME/.local --reconfigure
meson compile -C build
meson install -C buildThe third command installs the application into $HOME/.local, making the valash
launcher on your PATH (assuming that directory is on it).
To remove it again:
ninja -C build uninstallA Flatpak manifest is provided at
pkg/io.github.driverding.Valash.json. Build it
from the repository root with:
flatpak-builder --user --install --force-clean build-dir pkg/io.github.driverding.Valash.jsonValash uses gettext for translations.
Translations live in po/ — Chinese (Simplified) is available at present.
Helping with a new locale is welcome.
Released under the GNU General Public License, version 3 or later. See
LICENSE for the full text.
