{"id":27399669,"url":"https://github.com/wgtunnel/wgtunnel","last_synced_at":"2025-05-14T23:02:01.557Z","repository":{"id":172632872,"uuid":"644710160","full_name":"wgtunnel/wgtunnel","owner":"wgtunnel","description":"A FOSS Android client for WireGuard and AmneziaWG with auto-tunneling.","archived":false,"fork":false,"pushed_at":"2025-05-06T14:06:12.000Z","size":7306,"stargazers_count":1440,"open_issues_count":71,"forks_count":70,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-05-06T15:32:00.299Z","etag":null,"topics":["amnezia-vpn","android","apk","f-droid","f-droidrepos","floss","foss","jetpack-compose","kotlin","vpn","vpn-client","wireguard","wireguard-tunnel","wireguard-ui","wireguard-vpn"],"latest_commit_sha":null,"homepage":"https://wgtunnel.com","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wgtunnel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"zaneschepke","liberapay":"zaneschepke","github":"zaneschepke"}},"created_at":"2023-05-24T05:14:12.000Z","updated_at":"2025-05-06T15:06:54.000Z","dependencies_parsed_at":"2024-02-19T05:31:28.531Z","dependency_job_id":"f0e3c993-1d77-4b5e-90cc-a45a3d8a4c84","html_url":"https://github.com/wgtunnel/wgtunnel","commit_stats":null,"previous_names":["zaneschepke/wgtunnel","wgtunnel/wgtunnel"],"tags_count":109,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgtunnel%2Fwgtunnel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgtunnel%2Fwgtunnel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgtunnel%2Fwgtunnel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgtunnel%2Fwgtunnel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wgtunnel","download_url":"https://codeload.github.com/wgtunnel/wgtunnel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243353,"owners_count":22038044,"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":["amnezia-vpn","android","apk","f-droid","f-droidrepos","floss","foss","jetpack-compose","kotlin","vpn","vpn-client","wireguard","wireguard-tunnel","wireguard-ui","wireguard-vpn"],"created_at":"2025-04-14T03:20:26.521Z","updated_at":"2025-05-14T23:02:01.439Z","avatar_url":"https://github.com/wgtunnel.png","language":"Kotlin","funding_links":["https://ko-fi.com/zaneschepke","https://liberapay.com/zaneschepke","https://github.com/sponsors/zaneschepke"],"categories":["Apps","Kotlin","Jul 30, 2025"],"sub_categories":["Network"],"readme":"\u003ch1 align=\"center\"\u003e\nWG Tunnel\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nAn alternative Android client app for [WireGuard](https://www.wireguard.com/)\nand [AmneziaWG](https://docs.amnezia.org/documentation/amnezia-wg/)\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ca href=\"https://github.com/zaneschepke/wgtunnel/issues/new?assignees=zaneschepke\u0026labels=bug\u0026projects=\u0026template=bug_report.md\u0026title=%5BBUG%5D+-+Problem+with+app\"\u003eReport a Bug\u003c/a\u003e\n·\n\u003ca href=\"https://github.com/zaneschepke/wgtunnel/issues/new?assignees=zaneschepke\u0026labels=enhancement\u0026projects=\u0026template=feature_request.md\u0026title=%5BFEATURE%5D+-+New+feature+request\"\u003eRequest a Feature\u003c/a\u003e\n·\n\u003ca href=\"https://github.com/zaneschepke/wgtunnel/discussions\"\u003eAsk a Question\u003c/a\u003e\n\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Google Play](https://img.shields.io/badge/Google_Play-414141?style=for-the-badge\u0026logo=google-play\u0026logoColor=white)](https://play.google.com/store/apps/details?id=com.zaneschepke.wireguardautotunnel)\n[![F-Droid](https://img.shields.io/static/v1?style=for-the-badge\u0026message=F-Droid\u0026color=1976D2\u0026logo=F-Droid\u0026logoColor=FFFFFF\u0026label=)](https://f-droid.org/packages/com.zaneschepke.wireguardautotunnel/)\n[![Personal](https://img.shields.io/static/v1?style=for-the-badge\u0026message=Personal\u0026color=1976D2\u0026logo=F-Droid\u0026logoColor=FFFFFF\u0026label=)](https://github.com/zaneschepke/fdroid)\n[![Obtainium](https://img.shields.io/badge/Obtainium-414141?style=for-the-badge\u0026logo=Obtainium\u0026logoColor=white)](https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22com.zaneschepke.wireguardautotunnel%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2Fzaneschepke%2Fwgtunnel%22%2C%22author%22%3A%22zaneschepke%22%2C%22name%22%3A%22WG%20Tunnel%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Afalse%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Atrue%2C%5C%22sortMethodChoice%5C%22%3A%5C%22date%5C%22%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22releaseTitleAsVersion%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22WG%20Tunnel%5C%22%2C%5C%22appAuthor%5C%22%3A%5C%22Zane%20Schepke%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22allowInsecure%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22%5C%22%2C%5C%22refreshBeforeDownload%5C%22%3Afalse%7D%22%2C%22overrideSource%22%3Anull%7D)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[\u003cimg  src=\"https://img.shields.io/badge/Telegram-26A5E4.svg?style=for-the-badge\u0026logo=Telegram\u0026logoColor=white\"\u003e](https://t.me/wgtunnel)\n[\u003cimg src=\"https://img.shields.io/badge/Matrix-000000.svg?style=for-the-badge\u0026logo=Matrix\u0026logoColor=white\"\u003e](https://matrix.to/#/#wg-tunnel-space:matrix.org)\n\u003c/div\u003e\n\n\u003cdetails open=\"open\"\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [About](#about)\n- [Acknowledgements](#acknowledgements)\n- [Screenshots](#screenshots)\n- [Features](#features)\n- [Building](#building)\n- [Translation](#translation)\n- [Contributing](#contributing)\n\n\u003c/details\u003e\n\n\u003cdiv style=\"text-align: left;\"\u003e\n\n## About\nInspired by the official [wireguard-android](https://github.com/WireGuard/wireguard-android) app, WG Tunnel was created to address features and support missing from the official app. This app combines support for both [WireGuard](https://www.wireguard.com/)\nand [AmneziaWG](https://docs.amnezia.org/documentation/amnezia-wg/), with its primary feature of auto-tunneling (on-demand tunneling).\n\n\u003c/div\u003e\n\n\u003cdiv style=\"text-align: left;\"\u003e\n\n## Acknowledgements\n\nThank you to the following:\n\n- All of the users that have helped contribute to the project with ideas, translations, feedback, bug reports, testing, and donations.\n- [WireGuard](https://www.wireguard.com/) - Jason A. Donenfeld (https://github.com/WireGuard/wireguard-android)\n\n- [AmneziaWG](https://docs.amnezia.org/documentation/amnezia-wg/) - Amnezia Team (https://github.com/amnezia-vpn/amneziawg-android)\n\n## Screenshots\n\n\u003c/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: left; gap: 10px;\"\u003e\n \u003cimg label=\"Main\" src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/main_screen.png\" width=\"200\" /\u003e\n \u003cimg label=\"Settings\" src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/settings_screen.png\" width=\"200\" /\u003e\n  \u003cimg label=\"Auto\" src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/auto_screen.png\" width=\"200\" /\u003e\n  \u003cimg label=\"Config\" src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/config_screen.png\" width=\"200\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv style=\"text-align: left;\"\u003e\n\n## Features\n\n* Add tunnels via .conf file, zip, manual entry, clipboard, or QR code\n* Auto-tunnel based on Wi-Fi SSID, ethernet, or mobile data\n* Split tunneling by application with search\n* Support for kernel and userspace modes\n* Amnezia support for userspace mode for DPI/censorship protection\n* Pre/Post Up/Down scripts support for all modes on a rooted device\n* Always-On VPN support\n* Export tunnels to zip\n* Quick tile support for tunnel toggling, auto-tunneling\n* Shortcuts support for tunnel toggling, auto-tunneling\n* Intent automation support for all tunnels\n* In app VPN kill switch with LAN bypass\n* Automatic auto-tunneling service and/or tunnel restart after reboot or app update\n* Battery preservation measures\n* Restart tunnel on ping failure\n\n## Building\n\n```sh\ngit clone https://github.com/zaneschepke/wgtunnel\ncd wgtunnel\n```\n\n```sh\n./gradlew assembleDebug\n```\n\n## Translation\n\nThis app is using [Weblate](https://weblate.org) to assist with translations.\n\nHelp translate WG Tunnel into your language\nat [Hosted Weblate](https://hosted.weblate.org/engage/wg-tunnel/).\\\n[![Translation status](https://hosted.weblate.org/widgets/wg-tunnel/-/multi-auto.svg)](https://hosted.weblate.org/engage/wg-tunnel/)\n\n## Contributing\n\nAny contributions in the form of feedback, issues, code, or translations are welcome and much\nappreciated!\n\nPlease read\nthe [code of conduct](https://github.com/zaneschepke/wgtunnel?tab=coc-ov-file#contributor-code-of-conduct)\nbefore contributing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgtunnel%2Fwgtunnel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwgtunnel%2Fwgtunnel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgtunnel%2Fwgtunnel/lists"}