Last updated
TightVNC logo.png
Initial releasev1.0 / 2001;19 years ago (2001) [1]
Stable release
2.8.27 / October 23, 2019;5 months ago (2019-10-23)
Written in C, C++, Java [2]
Operating system Microsoft Windows, Linux
Available in English [2]
Type Remote administration
License GNU GPL v2
Website tightvnc.com

In computing, TightVNC is a cross-platform free and open-source remote desktop software application. Constantin Kaplinsky developed TightVNC, [3] using and extending the RFB protocol of Virtual Network Computing (VNC) to allow end-users to control another computer's screen remotely.



TightVNC uses so-called "tight encoding" of areas, which improves performance over low bandwidth connection. It is effectively a combination of the JPEG and zlib compression mechanisms. [4] [5] It is possible to watch videos and play DirectX games through TightVNC over a broadband connection, albeit at a low frame rate.[ citation needed ]

TightVNC includes many other common features of VNC derivatives, such as file transfer capability.


TightVNC is cross-compatible with other client and server implementations of VNC; however, tight encoding is not supported by most other implementations, so it is necessary to use TightVNC at both ends to gain the full advantage of its enhancements. [6]

Among notable enhancements are file transfers, support for Windows DFMirage mirror driver to detect screen updates (saves CPU time and increases the performance of TightVNC), ability to zoom the picture and automatic SSH tunneling on Unix.

Since the 2.0 beta, TightVNC supports auto scaling, which resizes the viewer window to the remote users desktop size, regardless of the resolution of the host computer.[ citation needed ]

Derived software


RemoteVNC is a fork of the TightVNC project and adds automatic traversal of NAT and firewalls using Jingle.

TightVNC Portable Edition

The developers have also produced a portable version of the software, [7] available as both U3 and standalone downloads.


TurboVNC is based on the TightVNC 1.3.x, xf4vnc, X.org, and TigerVNC code bases and includes numerous performance enhancements and features targeted at 3D and video workloads. [8] [9]


TigerVNC is VNC server and client software, started as a fork of TightVNC in 2009, after three years of inactivity in TightVNC trunk. It also takes some code from TurboVNC. [10]

See also

Related Research Articles

X Window System windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

Virtual Network Computing

In computing, 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 events from one computer to another, relaying the graphical-screen updates back in the other direction, over a network.

RealVNC is a company that provides remote access software. The software consists of a server and client application for the Virtual Network Computing (VNC) protocol to control another computer's screen remotely.

Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft, which provides a user with a graphical interface to connect to another computer over a network connection. The user employs RDP client software for this purpose, while the other computer must run RDP server software.

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.

Apple Remote Desktop Macintosh application produced by Apple Inc

Apple Remote Desktop (ARD) is a Macintosh application produced by Apple Inc., first released on March 14, 2002, that replaced a similar product called Apple Network Assistant. Aimed at computer administrators responsible for large numbers of computers and teachers who need to assist individuals or perform group demonstrations, Apple Remote Desktop allows users to remotely control or monitor other computers over a network.


UltraVNC, an open-source remote-administration/remote-desktop-software utility for Microsoft Windows, uses the VNC protocol to control/access another computer remotely over a network connection.

VirtualGL is an open source program that redirects the 3D rendering commands from Unix and Linux OpenGL applications to 3D accelerator hardware in a dedicated server and displays the rendered output interactively to a thin client located elsewhere on the network.

Desktop sharing is a common name for technologies and products that allow remote access and remote collaboration on a person's computer desktop through a graphical terminal emulator.

Application virtualization is a software technology that encapsulates computer programs from the underlying operating system on which they are executed. A fully virtualized application is not installed in the traditional sense, although it is still executed as if it were. The application behaves at runtime like it is directly interfacing with the original operating system and all the resources managed by it, but can be isolated or sandboxed to varying degrees.

Desktop virtualization is a software technology that separates the desktop environment and associated application software from the physical client device that is used to access it.

In computing, the term remote desktop refers to a software or operating system feature that allows a personal computer's desktop environment to be run remotely on one system, while being displayed on a separate client device. Remote desktop applications have varying features. Some allow attaching to an existing user's session and "remote controlling", either displaying the remote control session or blanking the screen. Taking over a desktop remotely is a form of remote administration.

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


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.

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.


TigerVNC is VNC server and client software, started as a fork of TightVNC in 2009.

VideoOverIP is a remote desktop protocol developed by Texas-based, desktop virtualization and cloud computing company, VDIworks. VideoOverIP is similar in many ways to traditional remoting protocols, such as RDP or VNC, but provides a number of additional features which benefit users in Desktop Virtualization or VDI environments. VideoOverIP is currently supported on Microsoft Windows XP, Vista and 7 hosts, with full support for Microsoft Windows Embedded clients and Apple iPad devices, as well as beta support for Linux systems.

VDIworks is an American Software Company founded in 2008 and provides services like desktop virtualization, Desktop as a Service (DaaS), Networking, PCoIP and Cloud Computing.


  1. "All releases of TightVNC - Freecode".
  2. 1 2 "SourceForge.net: TightVNC".
  3. Wolf, Chris (2003). "4: Monitoring and Diagnostic Tools". Troubleshooting Microsoft Technologies: The Ultimate Administrator's Repair Manual. The Addison-Wesley Microsoft Technology Series. Boston: Addison-Wesley Professional. p. 121. ISBN   9780321133458 . Retrieved 2017-03-22. TightVNC (www.tightvnc.com) is an improved version of AT&T's Virtual Network Computing (VNC) Viewer that was spearheaded by Constantin Kaplinsky.
  4. "TightVNC". Fedora Project.
  5. "Comparison Results". TightVNC. Archived from the original on 2004-03-13.
  6. "Introduction to TightVNC".
  7. "TightVNC Portable Edition".
  8. "User's Guide for TurboVNC".
  9. "What About TigerVNC?". turbovnc.org.
  10. Åstrand, Peter (2009-02-27). "Open Letter: Leaving TightVNC, Founding TigerVNC". TightVNC mailing list. Retrieved 2014-02-10.