The snap version is currently not working, please use the .deb package instead.
Wireguard GUI is a Debian/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 install libcanberra-gtk-module libjavascriptcoregtk-4.0-18 libicu70 libwebkit2gtk-4.0-37 wireguard zenity resolvconf
Release are currently only available as a .deb package for Debian/Ubuntu. It can be found on the release page
A 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 dev
To 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 build
To 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.