{"id":17249291,"url":"https://github.com/leon3s/wireguard-gui","last_synced_at":"2025-04-05T08:03:46.197Z","repository":{"id":219660726,"uuid":"749574401","full_name":"leon3s/wireguard-gui","owner":"leon3s","description":"A wireguard client GUI for Linux made with nextauri","archived":false,"fork":false,"pushed_at":"2025-03-24T06:00:03.000Z","size":2161,"stargazers_count":138,"open_issues_count":21,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T07:09:07.015Z","etag":null,"topics":["linux","security","vpn","vpn-client","wireguard"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leon3s.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["leon3s"]}},"created_at":"2024-01-29T00:15:29.000Z","updated_at":"2025-03-22T14:47:01.000Z","dependencies_parsed_at":"2024-02-10T15:27:24.692Z","dependency_job_id":"e4d43a9d-87cf-4a05-b6d8-e8af7b455aac","html_url":"https://github.com/leon3s/wireguard-gui","commit_stats":null,"previous_names":["leon3s/wireguard-gui","leo-vernisse/wireguard-gui"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon3s%2Fwireguard-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon3s%2Fwireguard-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon3s%2Fwireguard-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leon3s%2Fwireguard-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leon3s","download_url":"https://codeload.github.com/leon3s/wireguard-gui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305931,"owners_count":20917208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","security","vpn","vpn-client","wireguard"],"created_at":"2024-10-15T06:43:53.217Z","updated_at":"2025-04-05T08:03:46.173Z","avatar_url":"https://github.com/leon3s.png","language":"TypeScript","funding_links":["https://github.com/sponsors/leon3s"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eWireguard GUI\u003c/h1\u003e\n  \u003ch3\u003e❤️ Made with love with Nextauri ❤️\u003c/h3\u003e\n\n\u003cp\u003e\n\n[![Stars](https://img.shields.io/github/stars/leon3s/wireguard-gui?style=social)](https://github.com/leon3s/wireguard-gui)\n[![Rust](https://img.shields.io/badge/built_with-Rust-dca282.svg)](https://github.com/leon3s/wireguard-gui)\n[![Typescript](https://img.shields.io/badge/built_with-Typescript-3178C6.svg)](https://github.com/leon3s/wireguard-gui)\n[![Discord](https://img.shields.io/discord/1011267493114949693?label=chat\u0026logo=discord)](https://discord.gg/WV4Aac8uZg)\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\n[![Eslint \u0026 Clippy](https://github.com/leon3s/wireguard-gui/actions/workflows/eslint_clippy.yml/badge.svg)](https://github.com/leon3s/wireguard-gui/actions/workflows/eslint_clippy.yml)\n[![Build](https://github.com/leon3s/wireguard-gui/actions/workflows/build.yml/badge.svg)](https://github.com/leon3s/wireguard-gui/actions/workflows/build.yml)\n\n\u003cp\u003e\n\n\u003cimg src=\"./public/img/app.png\" /\u003e\n\n\u003c/div\u003e\n\n## IMPORTANT\n\nThe snap version is currently not working, please use the .deb package instead.\n\n## ❓ What is Wireguard GUI ?\n\nWireguard GUI is a Linux application that allow you to manage your Wireguard VPN configuration.\n\n## 💡 Features\n\n- [x] List all profile\n- [x] Add a new profile\n- [x] Edit a profile\n- [x] Remove a profile\n- [x] Start a profile\n- [x] Stop a profile\n- [ ] Import a profile\n- [ ] Export a profile\n\n## 💪 Motivation\n\nI didn't found any GUI application that allow me to manage my Wireguard VPN configuration. \u003cbr /\u003e\nI wanted to make an application with nextauri since a while, so i took this opportunity to make it.\n\n## Pre-requisites\n\nIn order to work properly, the application needs the following dependencies:\n\n```sh\nsudo apt-get install javascriptcoregtk-4.1 libsoup-3.0 webkit2gtk-4.1 libayatana-appindicator3-dev librsvg2-dev wireguard resolvconf -y\n```\n\n## 📦 Installation\n\nRelease are currently available as .deb package for Debian/Ubuntu or Appimage for others distro.\nIt can be found on the [release page](https://github.com/leon3s/wireguard-gui/releases/latest)\n\n## 🚀 Demo\n\nA demo will be recorded soon.\n\n## 🎨 Developing\n\nBe sure you have [NodeJS](https://nodejs.org/en/) and [Rust](https://www.rust-lang.org/) installed on your system\n\n1.  See Tauri [prerequisites](https://tauri.app/v1/guides/getting-started/prerequisites/) to prepare your system to build `Tauri`\n\n2.  Clone or fork this repository\n    ```sh\n    git clone https://github.com/leon3s/wireguard-gui\n    cd wireguard-gui\n    ```\n3.  Install node dependencies\n    ```sh\n    npm install\n    ```\n\nTo get started you only need one command\n\n```sh\nnpm run dev\n```\n\n## ⚡Production\n\nTo build in production you can do it in a single command.\nThis will build and export Next.js and build Tauri for your current environnement.\n\n```sh\nnpm run tauri build\n```\n\n## 📚 Documentation\n\nTo learn more about Tauri and Next.js, take a look at the following resources:\n\n- [Tauri Guides](https://tauri.app/v1/guides/) - guide about Tauri.\n- [Tauri API](https://tauri.app/v1/api/js) - discover javascript Tauri api.\n- [Next.js Documentation](https://nextjs.org/docs) - learn more about Next.js.\n- [Next.js Tutorial](https://nextjs.org/learn) - interactive Next.js tutorial.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleon3s%2Fwireguard-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleon3s%2Fwireguard-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleon3s%2Fwireguard-gui/lists"}