{"id":24761555,"url":"https://github.com/0xle0ne/wireguard-gui","last_synced_at":"2025-10-11T09:30:54.466Z","repository":{"id":219660726,"uuid":"749574401","full_name":"0xle0ne/wireguard-gui","owner":"0xle0ne","description":"A wireguard client GUI for Linux made with nextauri","archived":false,"fork":false,"pushed_at":"2025-10-06T05:16:59.000Z","size":2709,"stargazers_count":187,"open_issues_count":29,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-06T15:36:04.159Z","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/0xle0ne.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,"zenodo":null},"funding":{"github":["leon3s"]}},"created_at":"2024-01-29T00:15:29.000Z","updated_at":"2025-10-04T20:33:37.000Z","dependencies_parsed_at":"2024-02-10T15:27:24.692Z","dependency_job_id":"e4d43a9d-87cf-4a05-b6d8-e8af7b455aac","html_url":"https://github.com/0xle0ne/wireguard-gui","commit_stats":null,"previous_names":["leon3s/wireguard-gui","leo-vernisse/wireguard-gui","0xle0ne/wireguard-gui"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/0xle0ne/wireguard-gui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xle0ne%2Fwireguard-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xle0ne%2Fwireguard-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xle0ne%2Fwireguard-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xle0ne%2Fwireguard-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xle0ne","download_url":"https://codeload.github.com/0xle0ne/wireguard-gui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xle0ne%2Fwireguard-gui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006777,"owners_count":26084179,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-01-28T19:09:21.215Z","updated_at":"2025-10-11T09:30:53.694Z","avatar_url":"https://github.com/0xle0ne.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%2F0xle0ne%2Fwireguard-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xle0ne%2Fwireguard-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xle0ne%2Fwireguard-gui/lists"}