The snap version is currently not working, please use the .deb package instead.
Wireguard GUI is a Linux application that allow you to manage your Wireguard VPN configuration.
- List all profile
- Add a new profile
- Edit a profile
- Remove a profile
- Start a profile
- Stop a profile
- Import a profile
- Export a profile
I didn't found any GUI application that allow me to manage my Wireguard VPN configuration.
I wanted to make an application with nextauri since a while, so i took this opportunity to make it.
In order to work properly, the application needs the following dependencies:
sudo apt-get install javascriptcoregtk-4.1 libsoup-3.0 webkit2gtk-4.1 libayatana-appindicator3-dev librsvg2-dev wireguard resolvconf -yInstall from Releases:
Release are currently available as .deb package for Debian/Ubuntu or Appimage for others distro.
Install from AUR:
yay -S wireguard-gui-binA demo will be recorded soon.
Be sure you have NodeJS and Rust installed on your system
-
See Tauri prerequisites to prepare your system to build
Tauri -
Clone or fork this repository
git clone https://github.com/leon3s/wireguard-gui cd wireguard-gui -
Install node dependencies
npm install
To get started you only need one command
npm run devTo build in production you can do it in a single command. This will build and export Next.js and build Tauri for your current environnement.
npm run tauri buildTo learn more about Tauri and Next.js, take a look at the following resources:
- Tauri Guides - guide about Tauri.
- Tauri API - discover javascript Tauri api.
- Next.js Documentation - learn more about Next.js.
- Next.js Tutorial - interactive Next.js tutorial.
