Comparison of remote desktop software


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

Remote desktop software

SoftwareProtocolsCreatorFirst public release dateLatest stable year, versionLicenseFree for personal useFree for commercial use
AetherPalProprietaryAetherPal Inc.20112016, Valet
Ammyy AdminProprietaryAmmyy Inc.20072015, 3.5
AnyDeskProprietaryAnyDesk Software GmbH20152024-09-18, 8.1.0
Anyplace ControlProprietaryAnyplace Control Software20022012, 5.4.0.0
Apple Remote DesktopRFB (VNC)Apple20022023, 3.9.8
Apple Screen Sharing Proprietary, RFB (VNC)Apple20072014, 1.6
AppliDisRDPSystancia2013, 4 SP3
Cendio ThinLincRFB (VNC)Cendio AB20032026-01-09, 4.20.0
Chrome Remote DesktopChromotingGoogle20112025, 139.0.7258.8
Citrix XenApp/Presentation Server/MetaFrame/WinFrameRDP, ICACitrix Systems19952018-06-01, 7.18
ConnectWise Control ProprietaryElsinore Technologies20082022, 22.5
Ericom ConnectProprietaryEricom Software20152019, 9.1
GO-GlobalProprietaryGraphOn
Goverlan Systems Management Proprietary, RDP, RFB (VNC), Intel vPro KVM, SSHGoverlan Systems Management19982019, 9.01
GoToMyPCProprietaryCitrix Online20002013
HP Remote Graphics Software / ZCentral Remote BoostHP RGSHP Inc20032022-05-01, 22.1
IBM Director Remote ControlProprietaryIBM
I'm InTouchProprietaryCommunique20002015, 9.51
KrdcRFB (VNC), RDPTim Jansen, Urs Wolfer, a.o.20102021-03-04, 20.12.3
LogMeIn ResolveProprietaryGoTo20232025-11-12
MeshCentralWebRTCYilan Saint-Hilaire20072025, 1.1.48
MikogoProprietaryBeamYourScreen GmbH2015-03-24, 5.2.2
NetSupport ManagerProprietaryNetSupport Software19892019
NetviewerProprietaryNetviewer AG
NX technology ProprietaryNoMachine20032025-01-28, 8.16.1
Oracle Secure Global Desktop Software/''Sun VDIAIPTarantella/Oracle Inc.1997, 5.2.903
ParsecProprietaryParsec Cloud, Inc2016, 3.5
Proxy NetworksProprietaryFunk Software Inc.19932020-01-29, 10.2
QVDNX and HTTPQindel Group2001, 4.2
rdesktopRDPMatthew Chapman20012019, 1.9.0
RealVNC VNC Server/ViewerProprietary, RFB (VNC), SSHRealVNC20022025-10-16, Server 7.15.1, Viewer 7.15.1
RemminaRDP, RFB (VNC), SPICE, XDMCP, SSH, EXECOriginally written by Vic Lee20092025-01-05, 1.4.39
Remote Desktop Services/Terminal ServicesRDPMicrosoft19982016
Remote UtilitiesProprietaryAlex Ter-Osipov, Remote Utilities LLC20042019
RustDeskCustom Rendezvous protocolPurslane Ltd.20202024-04-07, 1.2.3-2
SplashtopProprietarySplashtop Inc20102025-06-19, 3.7.4.3No
SSH with X forwardingX1119992015, OpenSSH: 7.1, protocol: 2.0
Sun Ray/SRSSALP
Symantec pcAnywhereProprietarySymantec Corporation19862012, 12.6.65
TeamViewerProprietaryTeamViewer GmbH20052025, 15.70.3, 15.70.4
TechinlineRDPTechinline Ltd.20062016, 4.2.2
TigerVNCRFB (VNC)Red Hat, Cendio AB, The VirtualGL Project20092025-02-13, 1.15.0
TightVNCRFB (VNC)GlavSoft LLC, Constantin Kaplinsky20012024-06-17, 2.8.85
TimbuktuProprietaryWOS Datasystemspre-19882013, 8.8.5 /9.0.5
TurboVNCRFB (VNC)The VirtualGL Project20042018, 2.2
UltraVNCRFB (VNC)Rudi De Vos, Ludovic Bocquet2002,
VeyonRFB (VNC)20052021-03-11, 4.5.4
VinagreRFB (VNC), SPICE, RDP, SSHThe GNOME Project20072019-05-08, 3.32.2
xpraBencode-based, -based, YAML-based, RFB (VNC) for desktop modeNathaniel Smith20082025-04-23, 6.3
X11vncRFB (VNC)Karl Runge20012019, 0.9.16
X2GoNXOleksandr Shneyder and Heinz-M. Graesing20062020-02-13, 4.1.2.2
x2x''X11David Chaiken19962003, 1.27

Features

Software
AetherPalClient & serverUnlimited
Ammyy AdminClient & server
AnyDeskClient & serverUnlimited
Anyplace ControlClient & serverUnlimited
AppliDisClient & serverUnlimited
Apple Remote DesktopClient & serverUnlimited
Apple Screen Sharing
Client & serverUnlimited
Cendio ThinLincClient & server Unlimited
Chrome Remote DesktopClient & serverUnlimited
Citrix XenAppClient & serverUnlimited
Ericom ConnectClient & serverUnlimited
GO-GlobalClient & server
Goverlan Systems Management
Client & serverUnlimited
GoToMyPC?
HP Remote Graphics Software
Client & serverUnlimited
IBM Director Remote ControlClient & server
I'm InTouchWeb client & Win server
KRDCClient only
LogMeInPro only
MikogoClient & server
NetSupport ManagerClient & serverUnlimited
NetviewerClient & server
NX technology Client & server
Oracle Secure Global Desktop Software/Sun VDIClient & server
ParsecClient, Win8+ server & Enterprise Relay
Proxy NetworksClient, server, & gatewayUnlimited
QVDClient & serverUnlimited
rdesktopClient only
RealVNC HomeClient, server & listening in listening modeUnlimited
RealVNC ProfessionalClient, server & listening in listening modeUnlimited
RealVNC EnterpriseClient, server & listening in listening modeUnlimited
RemminaClient onlyUnlimited
Remote Desktop Services/Terminal ServicesClient & serverUnlimited
Remote UtilitiesClient & serverUnlimited
RustDeskClient & server
ConnectWise ControlClient & server
SplashtopClient & serverUnlimited
SSH with X forwardingClient & serverUnlimited
Sun Ray/SRSSClient, server, & hardware
Sub7Client & server
Symantec pcAnywhereClient & server
TeamViewerClient & server3-15
TechinlineClient & server1 or unlimited
TightVNCClient, server & listening in listening modeUnlimited
TigerVNCClient, server & listening in listening modeUnlimited
TimbuktuClient & server
TurboVNCClient, server & listening in listening modeUnlimited
UltraVNCClient & server & listeningYes, with SC version + external "Repeater" serverUnlimited
VeyonClient & serverUnlimitedToken-Based
xpraClient & serverUnlimited
X11vncServer onlyUnlimited
X2GoClient & server
x2xClient only
MeshCentralClient & serverUnlimited

Terminology

In the table above, the following terminology is intended to be used to describe some important features:
  • Listening mode: where a server connects to a viewer. The server site does not have to configure its firewall/NAT to allow access on a defined port; the onus is on the viewer, which is useful if the server site has no computer expertise, while the viewer user would be expected to be more knowledgeable.
  • Built-in encryption: the software has at least one method of encrypting the data between the local and remote computers, and the encryption mechanism is built into the remote control software.
  • File transfer: the software allows the user to transfer files between the local and remote computers, from within the client software's user interface.
  • Audio support: the remote control software transfers audio signals across the network and plays the audio through the speakers attached to the local computer. For example, music playback software normally sends audio signals to the locally attached speakers, via some sound controller hardware. If the remote control software package supports audio transfer, the playback software can run on the remote computer, while the music can be heard from the local computer, as though the software were running locally.
  • Multiple sessions: the ability to connect to a server as many users, and have each one see their individual desktops.
  • Seamless window: the software allows an application to be run on the server, and just the application window to be shown on the client's desktop. Normally the remote user interface chrome is also removed, giving the impression that the application is running on the client machines.
  • Remote assistance: remote and local users are able to view the same screen at the same time, so a remote user can assist a local user.
  • Access permission request: local user should approve a remote access session start.
  • NAT passthrough: the ability to connect to the server behind a NAT without configuring the router's port forwarding rules. It offers an advantage when you can't reconfigure the router/firewall, but is a serious security risk, because all the traffic will pass through some proxy server which in most cases is owned by the remote access application's developers.
  • Maximum simultaneous connections: number of clients connected to the same session
  • Screen blanking: the ability to prevent the user of the host/server from viewing what is currently being displayed on the screen while a remote user is connected.
  • Remote Printing: the remote user can print a file from the host computer to a printer connected to the client computer.
  • Session persistence: unsaved work will not be lost when the user disconnects or in the event of connection loss
  • IPv6 support: supports connections over IPv6