A liberally licensed VNC server library with a clean interface
 
 
 
Go to file
Marco Felsch d0cf1595af meson: Fix host leakage
Commit d2d2f32 ("Add libdrm include path to cflags") fixed the build for
FreeBSD but introduced host leakage which breaks cross-compile builds.
To fix this we need to specifying the include path by unsing '-I=' so
the compiler searches within the specified sysroot dir.

Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
2021-09-04 18:15:48 +00:00
bench Build benchmarks again 2020-05-27 21:59:34 +00:00
doc Add a description document for tight encoding 2019-12-29 21:35:38 +00:00
examples examples: Make all functions static 2020-07-26 13:52:00 +00:00
include Support UNIX sockets 2021-04-04 20:24:33 +00:00
src Support UNIX sockets 2021-04-04 20:24:33 +00:00
test-images Add a file to show origin of test images 2019-09-07 16:21:10 +00:00
.gitignore .gitignore: Add subprojects 2020-03-16 20:08:48 +00:00
COPYING COPYING: The year is 2020 2020-01-29 19:49:11 +00:00
FUNDING.yml Display Patreon account on GitHub page 2021-01-31 12:21:20 +00:00
README.md README: Remove text about beta release 2020-07-26 13:49:00 +00:00
_clang-format Add clang-format settings 2019-10-20 21:42:33 +00:00
meson.build meson: Fix host leakage 2021-09-04 18:15:48 +00:00
meson_options.txt add systemtap option for sys/std.h 2020-09-29 14:51:08 +00:00
test-zrle.c Create unit test for zrle 2019-08-17 17:12:17 +00:00

README.md

Neat VNC

Introduction

This is a liberally licensed VNC server library that's intended to be fast and neat.

Goals

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

Building

Runtime Dependencies

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 ? ? ? ?