An open API service indexing awesome lists of open source software.

https://github.com/gujjwal00/avnc

VNC Client for Android
https://github.com/gujjwal00/avnc

android android-application kotlin remote-desktop vnc vnc-client

Last synced: 3 months ago
JSON representation

VNC Client for Android

Awesome Lists containing this project

README

          

AVNC Banner

AVNC is a VNC client for Android.

-------------------------------------------------------------------------------

### Features
- Material Design (with Dark theme)
- Configurable gestures
- Virtual Keys
- VNC Repeater support
- Wake-on-LAN support
- Built-in SSH tunnel (VNC over SSH)
- Picture-in-Picture mode
- View-only mode
- No-video mode
- Automatic Server Discovery (Zeroconf)
- Import/Export servers
- Clipboard Sync with server
- `vnc://` URI support
- TLS support (AnonTLS, VeNCrypt)
- Tight encoding support

[Get it on F-Droid](https://f-droid.org/packages/com.gaurav.avnc/)
[Get it on Play Store](https://play.google.com/store/apps/details?id=com.gaurav.avnc)

### Screenshots

[](metadata/en-US/images/phoneScreenshots/1.jpg)
[](metadata/en-US/images/phoneScreenshots/2.jpg)
[](metadata/en-US/images/phoneScreenshots/3.jpg)
[](metadata/en-US/images/phoneScreenshots/4.jpg)
[](metadata/en-US/images/phoneScreenshots/5.jpg)
[](metadata/en-US/images/phoneScreenshots/6.jpg)
[](metadata/en-US/images/phoneScreenshots/7.jpg)
[](metadata/en-US/images/phoneScreenshots/8.jpg)


Development
===========

Tools required:

- Git
- Android Studio
- Android SDK
- NDK (with CMake)

To get started, simply clone the repo and initialize submodules:

```bash
git clone https://github.com/gujjwal00/avnc.git
cd avnc
git submodule update --init --depth 1
```

Now you can import the project in Android Studio, or build it directly from terminal.

Read [Architecture.kt](app/src/main/java/com/gaurav/avnc/Architecture.kt) (preferably in
Android Studio) to know more about the code.

##
You can translate AVNC on [Weblate](https://hosted.weblate.org/engage/avnc/).

[Translation status](https://hosted.weblate.org/engage/avnc/)

## Credits

- Authors of libraries AVNC depends on (LibVNCClient, libjpeg-turbo, wolfSSL, sshlib, leakcanary etc.)
- Contributors for reporting issues, providing fixes
- Contributors for translating AVNC, and [Weblate](https://weblate.org/) for translation hosting
- [Browserstack](https://www.browserstack.com/) for providing testing infrastructure