Last updated
Initial releaseFebruary 27, 2009;14 years ago (2009-02-27)
Stable release
1.13.1 / March 6, 2023;2 months ago (2023-03-06) [1]
Written in C, C++, Java
Operating system Server: Linux; Client: MS Windows (32-bit/64-bit) (NT/2000/XP), POSIX (Linux/BSD/OS X/UNIX-like OSes), MinGW/MSYS (MS Windows)
Available in English
Type Remote desktop, Remote administration, Distributed computing
License GPL-2.0-or-later
Website tigervnc.org

TigerVNC is an open source Virtual Network Computing (VNC) server and client software, started as a fork of TightVNC in 2009. [2] The client supports Windows, Linux and macOS. The server supports Linux. There is no server for macOS [3] and as of release 1.11.0 the Windows server is no longer maintained. [4]



Red Hat, Cendio AB, and TurboVNC maintainers started this fork because RealVNC had focused on their enterprise non-open VNC and no TightVNC update had appeared since 2006. [2] The past few years however, Cendio AB who use it for their product ThinLinc is the main contributor to the project. [5] TigerVNC is fully open-source, with development and discussion done via publicly accessible mailing lists and repositories.

TigerVNC has a different feature set than TightVNC, despite its origins. For example, TigerVNC adds encryption for all supported operating systems and not just Linux. Conversely, TightVNC has features that TigerVNC doesn't have, such as file transfers.

TigerVNC focuses on performance and on remote display functionality. [6]

TigerVNC became the default VNC implementation in Fedora shortly after its creation. [7]

A 2010 reviewer found the TigerVNC product "much faster than Vinagre, but not quite as responsive as Remmina". [8]

See also

Related Research Articles

<span class="mw-page-title-main">Irssi</span> Text-mode IRC client

Irssi is an IRC client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.

<span class="mw-page-title-main">Virtual Network Computing</span> Graphical desktop-sharing system

Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the graphical-screen updates, over a network.

TightVNC is a free and open-source remote desktop software server and client application for Linux and Windows. A server for macOS is available under a commercial source code license only, without SDK or binary version provided. Constantin Kaplinsky developed TightVNC, using and extending the RFB protocol of Virtual Network Computing (VNC) to allow end-users to control another computer's screen remotely.

RFB is an open simple protocol for remote access to graphical user interfaces. Because it works at the framebuffer level it is applicable to all windowing systems and applications, including Microsoft Windows, macOS and the X Window System. RFB is the protocol used in Virtual Network Computing (VNC) and its derivatives.

x11vnc is a Virtual Network Computing (VNC) server program. It allows remote access from a remote client to a computer hosting an X Window session and the x11vnc software, continuously polling the X server's frame buffer for changes. This allows the user to control their X11 desktop from a remote computer either on the user's own network, or from over the Internet as if the user were sitting in front of it. x11vnc can also poll non-X11 frame buffer devices, such as webcams or TV tuner cards, iPAQ, Neuros OSD, the Linux console, and the Mac OS X graphics display. x11vnc is part of the LibVNCServer project and is free software available under the GNU General Public License. x11vnc was written by Karl Runge.

Remote administration refers to any method of controlling a computer from a remote location. Software that allows remote administration is becoming increasingly common and is often used when it is difficult or impractical to be physically near a system in order to use it. A remote location may refer to a computer in the next room or one on the other side of the world. It may also refer to both legal and illegal remote administration.

<span class="mw-page-title-main">Git</span> Software for version control of files

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

<span class="mw-page-title-main">Transmission (BitTorrent client)</span> BitTorrent client

Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License, with parts under the MIT License.

<span class="mw-page-title-main">Metasploit</span> Computer security testing tool

The Metasploit Project is a computer security project that provides information about security vulnerabilities and aids in penetration testing and IDS signature development. It is owned by Boston, Massachusetts-based security company Rapid7.


tsclient is a discontinued frontend for rdesktop and other remote desktop tools, which allow remotely controlling one computer from another. It is a GNOME application. Notable visual options include color depth, screen size, and motion blocking.

VirtualGL is an open-source software package that redirects the 3D rendering commands from Unix and Linux OpenGL applications to 3D accelerator hardware in a dedicated server and sends the rendered output to a (thin) client located elsewhere on the network. On the server side, VirtualGL consists of a library that handles the redirection and a wrapper program that instructs applications to use this library. Clients can connect to the server either using a remote X11 connection or using an X11 proxy such as a VNC server. In case of an X11 connection some client-side VirtualGL software is also needed to receive the rendered graphics output separately from the X11 stream. In case of a VNC connection no specific client-side software is needed other than the VNC client itself.

This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

This page is a comparison of notable remote desktop software available for various platforms.

<span class="mw-page-title-main">ThinLinc</span>

ThinLinc is a cross-platform remote desktop server developed by Cendio AB. The server software and the users' main desktops run on Linux. Clients are available for Linux, Windows, macOS, and a number of thin clients. A browser client using HTML5 technologies is also available.

<span class="mw-page-title-main">Vinagre</span> Remote desktop viewer software (VNC, RDP, SPICE) for GNOME

Vinagre is a discontinued VNC, SSH, RDP and SPICE client for the GNOME desktop environment, it is superseded by GNOME Connections. Vinagre was included in GNOME 2.22. It has several features, like the ability to connect to multiple servers simultaneously and to switch between them using tabs, VNC servers browsing and bookmarking. In version 2.29, Vinagre added controlling frame compression, better scaling and color depth. Version 2.30 added improved SSH tunneling and better support for copy-paste features between client and server.

<span class="mw-page-title-main">Jami (software)</span> Distributed multimedia communications platform

Jami is a SIP-compatible distributed peer-to-peer softphone and SIP-based instant messenger for Linux, Microsoft Windows, macOS, iOS, and Android. Jami was developed and maintained by the Canadian company Savoir-faire Linux, and with the help of a global community of users and contributors, Jami positions itself as a potential free Skype replacement.

<span class="mw-page-title-main">Prey (software)</span>

Prey is a software and online platform for mobile device tracking, management, and protection available for laptops, tablets, and mobiles. The software and service is developed by the Chilean company Prey Inc., successor of the funding company Fork Ltd.

In computing, SPICE is a remote-display system built for virtual environments which allows users to view a computing "desktop" environment – not only on its computer-server machine, but also from anywhere on the Internet – using a wide variety of machine architectures.

X2Go is open source remote desktop software for Linux that uses a modified NX 3 protocol. X2Go gives remote access to a Linux system's graphical user interface. It can also be used to access Windows systems through a proxy.

<span class="mw-page-title-main">ZeroTier</span> Software company based in California

ZeroTier Inc. is a software company with a freemium business model based in Irvine, California. ZeroTier provides proprietary software, SDKs and commercial products and services to create and manage virtual software-defined networks. The company's flagship end-user product ZeroTier One is a client application that enables devices such as PCs, phones, servers and embedded devices to securely connect to peer-to-peer virtual networks.


  1. "Releases - TigerVNC/tigervnc - GitHub" . Retrieved 3 May 2023 via GitHub.
  2. 1 2 Peter Åstrand (2009-02-27). "Open Letter: Leaving TightVNC, Founding TigerVNC". TightVNC mailing list. Retrieved 2014-02-10.
  3. "Maintain the Windows VNC server again · Issue #1213 · TigerVNC/Tigervnc". GitHub .
  4. "Release Notes 1.11.0". GitHub . 2020-09-09. Retrieved 2021-01-27.
  5. "TigerVNC | ThinLinc by Cendio". www.cendio.com. Retrieved 2019-11-27.
  6. "Review of TigerVNC". Podnova Windows Library. 2013-03-22. Retrieved 2013-12-02.
  7. Adam Tkac (2009-03-04). "TightVNC feature has been renamed to TigerVNC". fedora-devel-list, Development discussions related to Fedora. Retrieved 2013-12-02.
  8. Veitch, Nick (2010-09-17). "TeamViewer, TigerVNC, Vinagre and NoMachine NX". Reviews. Linux Format. No. 136. ISSN   1470-4234 . Retrieved 2014-02-10.