MultiVNC is a cross-platform SSH-enabled VNC viewer. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.
MultiVNC
MultiVNC is a cross-platform SSH-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.
Features
- Support for most VNC encodings including Tight.
- TLS support, i.e. AnonTLS and VeNCrypt, including support for self-signed certificates.
- Support for SSH-Tunnelling with password- and privkey-based authentication.
- Unicode copy & paste to and from the VNC server.
- Discovery of VNC servers advertising themselves via ZeroConf.
- Bookmarking of connections.
- UltraVNC Repeater support.
- Supports server framebuffer resize.
- Experimental support for MulticastVNC.
Desktop-only Features
- Several connections with one viewer using tabs.
- Listen mode (Reverse VNC). Via tabs it's possible to listen
- Record and replay of user input macros.
- Multi-sync input where input to one connection is replicated to others.
- Under X11, seamless control of the remote side by moving pointer over the
- Simple, loggable statistics.
Android-only Features
- Import and export of saved connections.
- Virtual mouse button controls with haptic feedback.
- Two-finger swipe gesture recognition.
- A super fast touchpad mode for local use.
- Hardware-accelerated OpenGL drawing and zooming.
How to get it
MultiVNC for Desktop
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.
MultiVNC for Android
How to build
MultiVNC for Desktop
After cloning the repo, do
git submodule update --init
Depending on which OS you are on, you end up with a debug version packaged
as a .deb, .dmg or .exe you can install:
Linux
mkdir build
cd build
cmake .. -DCMAKEBUILDTYPE=Debug
cmake --build .
cpack
MacOS/Windows
conan install . --output-folder=build --build=missing -s build_type=Debug
cd build
cmake .. -DCMAKETOOLCHAINFILE="conantoolchain.cmake" -DCMAKEBUILD_TYPE=Debug
cmake --build .
cpack
MultiVNC for Android
See the Android version's README.
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.

