bk138 / multivnc

MultiVNC is a cross-platform Multicast-enabled VNC viewer based on LibVNCClient. The desktop version runs on Unix, Mac OS X and Windows. There also is an Android version.
GNU General Public License v3.0
447 stars 65 forks source link
android cross-platform linux macos multicast remote-desktop viewer vnc vnc-client vnc-viewer windows wxwidgets zeroconf

MultiVNC

CI Help making this possible Become a patron Donate Gitter

MultiVNC is a cross-platform Multicast-enabled VNC viewer based on LibVNCClient. The desktop version uses wxWidgets and runs on Unix, Mac OS X and Windows. There also is an Android version.

The roadmap for future developments regarding the project can be found here.

MultiVNC for Android

Features

How to get it

<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80"> <img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" alt="Get it on Google Play" height="80">

How to build

See the Android version's README.

MultiVNC for Desktop

Features

How to get it

To get bleeding-edge packages built from the master development branch, navigate to the list of CI runs, select the last successful one and download the wanted artifact.

How to build

The prerequisites:

After cloning the repo, do

   git submodule init
   git submodule update

To build:

   mkdir build
   cd build
   cmake ..
   cmake --build .
   cpack

Depending on which OS you are on, you end up with a .deb, .dmg or .exe you can install.

MulticastVNC notes

You can get a modified libvncserver/libvncclient at https://github.com/LibVNC/libvncserver/tree/multicastvnc - this is the same library that MultiVNC uses internally.