Skip to content

deeppandya/wireguard-android

This branch is 282 commits behind WireGuard/wireguard-android:master.

Folders and files

NameName
Last commit message
Last commit date
Sep 15, 2020
Feb 23, 2021
Feb 22, 2021
Mar 1, 2021
Jun 24, 2020
Mar 9, 2020
Jul 6, 2018
Feb 12, 2021
Mar 1, 2021
Oct 1, 2020
Aug 12, 2020
Mar 9, 2020
Oct 14, 2020
Feb 11, 2021

Repository files navigation

Android GUI for WireGuard

Download from the Play Store

This is an Android GUI for WireGuard. It opportunistically uses the kernel implementation, and falls back to using the non-root userspace implementation.

Building

$ git clone --recurse-submodules https://git.zx2c4.com/wireguard-android
$ cd wireguard-android
$ ./gradlew assembleRelease

macOS users may need flock(1).

Embedding

The tunnel library is on Maven Central, alongside extensive class library documentation.

implementation 'com.wireguard.android:tunnel:$wireguardTunnelVersion'

The library makes use of Java 8 features, so be sure to support those in your gradle configuration with desugaring:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    coreLibraryDesugaringEnabled = true
}
dependencies {
    coreLibraryDesugaring "com.android.tools:desugar_jdk_libs:1.0.10"
}

Translating

Please help us translate the app into several languages on our translation platform.

About

Mirror only. Official repository is at https://git.zx2c4.com/wireguard-android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 49.3%
  • Kotlin 48.1%
  • Go 0.9%
  • C 0.8%
  • Makefile 0.4%
  • CMake 0.4%
  • Shell 0.1%