No description
Find a file
2026-07-27 22:47:16 +02:00
core docs: Apply user corrections to README and app config 2026-07-27 21:30:40 +02:00
languages Refactor: Rename project to wirepy and internal cleanup 2026-07-26 21:35:17 +02:00
screenshots docs: Update README.md with modern screenshots and custom dialog lore 2026-07-27 21:19:15 +02:00
wirepy_ui Refactor: Rename project to wirepy and internal cleanup 2026-07-26 21:35:17 +02:00
.gitignore docs: Update README.md with modern screenshots and custom dialog lore 2026-07-27 21:19:15 +02:00
Changelog Refactor: Rename project to wirepy and internal cleanup 2026-07-26 21:35:17 +02:00
LICENSE Refactor: Rename project to wirepy and internal cleanup 2026-07-26 21:35:17 +02:00
README.md docs: Add detailed feature descriptions to README 2026-07-27 22:47:16 +02:00
wirepy.desktop Refactor: Rename project to wirepy and internal cleanup 2026-07-26 21:35:17 +02:00
wirepy.py Fix import concurrency and LoadingWindow threading bugs, improve config parsing 2026-07-25 23:58:27 +02:00

Wirepy

Wirepy is an easy-to-use GUI for nmcli, offering seamless management of WireGuard VPN tunnels on Linux.

Features

  • Seamless Tunnel Integration: Upon startup, Wirepy automatically scans for and takes over existing WireGuard tunnels. It intelligently integrates tunnels that either have no specific user permissions set or are already permitted for the current user.
  • Secure Encryption & User Assignment: During import, Wirepy securely encrypts the VPN configuration and ensures that the newly created tunnel is strictly assigned to your user account, preventing unauthorized access.
  • NetworkManager Bug Prevention: Standard NetworkManager commands can sometimes be flaky. Wirepy includes intelligent workarounds to prevent and handle known native NetworkManager errors, particularly during the import and export processes, ensuring a highly reliable experience.
  • Modern User Interface: Full integration with the lxtheme design system, featuring responsive light and dark themes, dynamic system checks, and a built-in log viewer.
📸 Show Screenshots (Click here)

System Check at Startup

The main window checks system requirements and active tunnels on startup.

Main Window - Startup Check

Light Theme & Autostart

The main window shown in the light theme with the Autostart feature activated.

Main Window - Light Theme

Built-in Log Viewer

A dedicated log window to monitor VPN events, errors, and system output.

Log Window

Modern Custom File Dialog

Wirepy features a completely custom-built File Dialog for importing .conf files.

This was specifically designed for Wirepy because the standard file dialogs available on Linux look like they belong in the Stone Age and do not fit well with modern UI themes!

Custom File Dialog

Installation

The recommended way to install Wirepy is via the official LxTools APT repository. This ensures you always receive automatic updates.

For easy setup of the repository, visit the official page: https://apt.ilunix.de/

Once the repository is added, simply install Wirepy via:

sudo apt update
sudo apt install wirepy

License

This project is licensed under the GPLv3. For more information, see the LICENSE file.