A liberally licensed VNC server library with a clean interface
 
 
 
Go to file
Stefan Agner 1e0612a81e Remove unused/unexisting include util.h
The header file util.h has been remvoed from the codebase with
commit caf9fe0130 ("Remove unused code"), remove it from pngfb.c as
well. This allows to build the examples again.
2020-01-26 12:45:06 +01:00
bench Tune deflate 2019-10-12 16:42:59 +00:00
contrib/miniz Add miniz zlib library 2019-08-31 15:27:53 +00:00
doc Add a description document for tight encoding 2019-12-29 21:35:38 +00:00
examples Re-format using clang-format 2019-10-20 22:13:51 +00:00
include stream: Change api for stream_write 2020-01-25 15:46:52 +00:00
src Remove unused/unexisting include util.h 2020-01-26 12:45:06 +01:00
test-images Add a file to show origin of test images 2019-09-07 16:21:10 +00:00
.gitignore .gitignore: Add .ycm_extra_conf.py 2019-12-23 12:24:03 +00:00
COPYING Add license and copyright notices 2019-09-07 16:51:07 +00:00
Makefile Add JPEG Tight encoding 2019-12-30 10:00:15 +00:00
README.md README: Add compatibility table 2020-01-25 20:26:31 +00:00
_clang-format Add clang-format settings 2019-10-20 21:42:33 +00:00
common.mk Rename inc -> include for sake of convention 2019-09-14 16:07:34 +00:00
gen-pkgconfig.sh Create and install pkg-config file 2019-09-07 17:25:27 +00:00
meson.build Remove unused code 2020-01-25 15:39:23 +00:00
meson_options.txt Create a network stream object with TLS support 2020-01-25 15:33:36 +00:00
test-zrle.c Create unit test for zrle 2019-08-17 17:12:17 +00:00

README.md

Neat VNC (Beta)

Introduction

This is a liberally licensed VNC server library that's intended to be fast and neat. Note: This is a beta release, so the interface is not yet stable.

Goals

  • Speed.
  • Clean interface.
  • Interoperability with the Freedesktop.org ecosystem.

Building

Runtime Dependencies

  • pixman
  • libuv
  • gnutls (optional)
  • libturbojpeg (optional)

Build Dependencies

  • meson
  • pkg-config
  • libdrm

To build just run:

meson build
ninja -C build

Client Compatibility

Name ZRLE Encoding Tight Encoding Crypto & Auth SSH Tunneling
bVNC Yes ? Yes Yes
RealVNC Yes ? ? ?
Remmina Yes Yes ? Yes
TigerVNC Yes Yes Yes ?
TightVNC No Yes ? ?
UltraVNC ? ? ? ?