A liberally licensed VNC server library with a clean interface
 
 
 
Go to file
Stefan Agner 8316994dfa use static for functions not used outside this compile unit
Add static for all functions only used inside the individual compile
units. This helps the compiler to potentially inline these functions.

This allows to use neatvnc as a Meson subproject in Weston which has
-Wmissing-prototypes enabled by default.
2020-05-21 17:44:31 +00:00
bench Tune deflate 2019-10-12 16:42:59 +00:00
doc Add a description document for tight encoding 2019-12-29 21:35:38 +00:00
examples Prepare API for multi-display support 2020-04-12 18:16:19 +00:00
include Prepare API for multi-display support 2020-04-12 18:16:19 +00:00
src use static for functions not used outside this compile unit 2020-05-21 17:44:31 +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
README.md README: Add zlib to list of runtime dependencies 2020-04-03 23:30:35 +00:00
_clang-format Add clang-format settings 2019-10-20 21:42:33 +00:00
meson.build Prepare API for multi-display support 2020-04-12 18:16:19 +00:00
meson_options.txt meson_options: Set the default SIMD extension to sse2 2020-05-18 20:11:32 +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

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