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, ValetProprietaryNoNo
Ammyy AdminProprietaryAmmyy Inc.20072015, 3.5ProprietaryYesNo
AnyDeskProprietaryAnyDesk Software GmbH20152024-09-18, 8.1.0ProprietaryYesNo
Anyplace ControlProprietaryAnyplace Control Software20022012, 5.4.0.0ProprietaryNoNo
Apple Remote DesktopRFB (VNC)Apple20022023, 3.9.8ProprietaryNoNo
Apple Screen Sharing (iChat)Proprietary, RFB (VNC)Apple20072014, 1.6ProprietaryYesYes
AppliDisRDPSystancia?2013, 4 SP3ProprietaryNoNo
Cendio ThinLincRFB (VNC)Cendio AB20032026-01-09, 4.20.0ProprietaryYesYes
Chrome Remote DesktopChromotingGoogle20112025, 139.0.7258.8BSD Client, Proprietary ServerYesYes
Citrix XenApp/Presentation Server/MetaFrame/WinFrameRDP, ICACitrix Systems19952018-06-01, 7.18ProprietaryNoNo
ConnectWise Control (ScreenConnect)ProprietaryElsinore Technologies20082022, 22.5ProprietaryYesYes
Ericom ConnectProprietaryEricom Software20152019, 9.1ProprietaryNoNo
GO-GlobalProprietaryGraphOn??ProprietaryNoNo
Goverlan Systems Management (Goverlan Reach Remote Control)Proprietary, RDP, RFB (VNC), Intel vPro KVM, SSHGoverlan Systems Management19982019, 9.01ProprietaryNoNo
GoToMyPCProprietaryCitrix Online20002013ProprietaryNoNo
HP Remote Graphics Software (RGS) / ZCentral Remote BoostHP RGSHP Inc20032022-05-01, 22.1ProprietaryNoNo
IBM Director Remote ControlProprietaryIBM??ProprietaryNoNo
I'm InTouchProprietaryCommunique20002015, 9.51ProprietaryNoNo
KrdcRFB (VNC), RDPTim Jansen, Urs Wolfer, a.o.20102021-03-04, 20.12.3GPL-2.0-or-laterYesYes
LogMeIn ResolveProprietaryGoTo20232025-11-12ProprietaryNoNo
MeshCentralWebRTCYilan Saint-Hilaire20072026, 1.1.56Apache-2.0YesYes
MikogoProprietaryBeamYourScreen GmbH?2015-03-24, 5.2.2ProprietaryYesNo
NetSupport ManagerProprietaryNetSupport Software19892019ProprietaryNoNo
NetviewerProprietaryNetviewer AG??ProprietaryNoNo
NX technology (NoMachine)ProprietaryNoMachine20032025-01-28, 8.16.1ProprietaryYesNo
Oracle Secure Global Desktop Software/Sun VDIAIPTarantella/Oracle Inc.19972015-04, 5.2.903ProprietaryNoNo
ParsecProprietaryParsec Cloud, Inc20162016-07, 3.5ProprietaryYesNo
Proxy NetworksProprietaryFunk Software Inc.19932020-01-29, 10.2ProprietaryNoNo
QVDNX and HTTPQindel Group20012020-10, 4.2GPLYesYes
rdesktopRDPMatthew Chapman20012019, 1.9.0GPL-3.0-or-laterYesYes
RealVNC VNC Server/ViewerProprietary, RFB (VNC), SSHRealVNC20022025-10-16, Server 7.15.1, Viewer 7.15.1ProprietaryNoNo
RemminaRDP, RFB (VNC), SPICE, XDMCP, SSH, EXECOriginally written by Vic Lee20092025-01-05, 1.4.39GPL-2.0-or-laterYesYes
Remote Desktop Services/Terminal ServicesRDPMicrosoft19982016ProprietaryYesYes
Remote UtilitiesProprietaryAlex Ter-Osipov, Remote Utilities LLC20042019ProprietaryYesNo
RustDeskCustom Rendezvous protocolPurslane Ltd.20202026-01-09, 1.4.5AGPL-3.0-or-laterYesYes
SplashtopProprietarySplashtop Inc20102026-01-19, 3.8.0.4ProprietaryNoNo
SSH with X forwardingX11?19992015, OpenSSH: 7.1, protocol: 2.0BSDYesYes
Sun Ray/SRSSALP???Proprietary??
Symantec pcAnywhereProprietarySymantec Corporation19862012, 12.6.65ProprietaryNoNo
TeamViewerProprietaryTeamViewer GmbH20052025, 15.70.3 (Windows), 15.70.4 (macOS & Linux)ProprietaryYesNo
TechinlineRDPTechinline Ltd.20062016, 4.2.2ProprietaryNoNo
TigerVNCRFB (VNC)Red Hat, Cendio AB, The VirtualGL Project20092025-02-13, 1.15.0GPL-2.0-or-laterYesYes
TightVNCRFB (VNC)GlavSoft LLC, Constantin Kaplinsky20012024-06-17, 2.8.85GPL-2.0-or-laterYesYes
TimbuktuProprietaryWOS Datasystemspre-19882013, 8.8.5 (macOS)/9.0.5 (Windows)ProprietaryYesYes
TurboVNCRFB (VNC)The VirtualGL Project20042018, 2.2GPLYesYes
UltraVNCRFB (VNC)Rudi De Vos, Ludovic Bocquet2002June 25, 2025; 9 months ago(June 25, 2025), 1.6.4.0GPLv3YesYes
VeyonRFB (VNC)?20052021-03-11, 4.5.4GPL-2.0-or-laterYesYes
VinagreRFB (VNC), SPICE, RDP, SSHThe GNOME Project20072019-05-08, 3.32.2GPL-2.0-or-laterYesYes
xpraBencode-based, -based, YAML-based, RFB (VNC) for desktop modeNathaniel Smith20082025-04-23, 6.3GPL-2.0-or-laterYesYes
X11vncRFB (VNC)Karl Runge20012019, 0.9.16GPL-2.0-or-laterYesYes
X2GoNXOleksandr Shneyder and Heinz-M. Graesing20062020-02-13, 4.1.2.2GPL-2.0-or-laterYesYes
x2xX11David Chaiken19962003, 1.27BSDYesYes

Operating system support

SoftwareWindowsmacOSLinuxFreeBSDJava (client)AndroidiOSBlackberry (client)Windows MobileChromeOS (client)
ServerClientServerClientServerClientServerClientClientServerClientServerServerClient
AetherPalYesYesYesYesNoNoNoNoNoYes?YesNoYesNoYes?
Ammyy AdminYesYesNoNoNoNoNoNoNoNo?NoNoNoNoNo?
AnyDeskYesYesYesYesYesYesYesYesNoYesYesYesNoNoNoNoYes
AppliDisYesYesNoYesNoYesNoYesYesYes?YesNoNoNoYes?
Apple Remote DesktopNoNoYesYes?NoNoNoNoNo?NoNoNoNoNo?
Cendio ThinLincNoYesNoYesYesYesNoYesNoYesNoYesNoYesNoYesYes
Citrix XenAppYesYesNoYesYesYesNoYesYesYes?YesNoYesNoYes?
Ericom ConnectYesYesYesYesYesYesNoYesNoYesNoYesNoNoNoYesYes
GO-Global?Yes?Yes?Yes?NoYesYes?YesNoNo?Yes?
Goverlan Systems Management (Goverlan Reach Remote Control)YesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
GoToMyPCYesYesYesYesNoYesNoNoYesYes?YesNoNoNoYes?
HP Remote Graphics Software (RGS) / ZCentral Remote BoostYesYesNoYesYesYesNoNoNoNo?NoNoNo?Yes?
IBM Director Remote ControlYesYesNoNoNoNoNoNoYesNo?NoNoNoNoNo?
I'm InTouchYesNoNoNoNoNoNoNoNoNo?NoNoNoNoNo?
KRDCNoNoNoNoNoYesNoYesNoNo?NoNoNoNoNo?
LogMeIn ProYesYesYesYesNoNoNoNoYesYes?YesNoNoNoYes?
Mikogo?Yes?Yes?Yes?NoNoYes?YesNoNo?No?
NetSupport ManagerYesYesYesYesYesYes?YesYesYes?YesNoNo?Yes?
Netviewer?Yes?No?No?NoNoYes??NoNo?No?
NX Technology (NoMachine)YesYesYesYesYesYesNoNoNoYesNoYesNoNoNoYesYes
Oracle Secure Global Desktop SoftwareYesYesYesYesYesYesYesYesYesNo?NoNoNo?No?
ParsecYesYesNoYesNoYesNoNoNoYesNoNoNoNoNoNoYes
Proxy NetworksYesYesYesYesNoYesNoYesNoYes?YesNoNoNoNoYes
QVDNoYesNoYesYesYesNoYesYesYes?YesNoNoNoNo?
rdesktopNoYes?YesNoYes?YesYes???NoNo?No?
RealVNC FreeYesYesYesYesYesYesNoYesYesYes?YesNoNo?No?
RealVNC PersonalYesYesYesYesYesYesNoNoYesYes?YesNoNo?No?
RealVNC EnterpriseYesYesYesYesYesYesNoNoYesYes?YesNoNo?No?
RemminaNoNoNoNoNoYesNoYesNoNo?NoNoNo?No?
Remote Desktop Services/Terminal ServicesYesYesNoYesYesYesNoYes?Yes?YesNoNo?Yes?
Remote UtilitiesYesYesNoNoNoNoNoNoNoYesNoYesNoNoNoNoNo
RustDeskYesYesNoYesYesYesYes?NoYesYesYesNoNoNoNo?
ConnectWise ControlYesYesYesYesYesYesYesYesYesYes?YesNoNoNoNo?
SplashtopYesYesYesYesNoNoNoYesYesYesYesYesNoYesYesYesYes
SSH with X forwardingNoYesNoYesYesYesYesYesNoYes?YesNoNo?No?
Sun Ray/SRSS?Yes?No?Yes?NoYesNo?NoNoNo?No?
Sub7?No?No?No?NoYes???NoNo?No?
Symantec pcAnywhere?Yes?Yes?Yes?NoYes???NoYes?Yes?
TeamViewerYesYesYesYesYesYesNoNoYesYesYesYesNoYesYesYesYes
TechinlineYesYesNoNoNoNoNoNoNoNo?NoNoNoNoNo?
TightVNCYesYesNoYesYesYesYesYesYesYes??NoNo?No?
TigerVNCYesYesNoYesYesYesYesYesYesNo?NoNoNoNoNo?
TimbuktuYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
TurboVNCNoYesNoYesYesYesYesYesYesNo?NoNoNoNoNo?
UltraVNCYesYesNoNoNoNoNoNoYesNoNoNoNoNoNoNo?
VeyonYesYesNoNoYesYesNoNoNoNo?NoNoNoNoNo?
xpraYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
X11vncNoYesYesYesYesYes?YesYes???NoNo?No?
X2GoNoYesNoYesYesYesNoYesNoNo?NoNoNoNoNo?
x2xNoNoNoYesNoYesNoYesNo?No?NoNoNoNo?
MeshCentralYesYesYesYesYesYesYesYesNoYesNoNoNoNoNoNoYes
SoftwareServerClientServerClientServerClientServerClientJava (client)ClientServerClientServerBlackberry (client)ServerClientChromeOS (client)

Features

SoftwareClient/server /listeningBuilt-in encryptionFile transferAudio supportMultiple sessionsSeamless windowRemote assistanceAccess permission requestNAT passthroughIPv6 supportMaximum simultaneous connectionsVideo3DDrag and drop file transferMultiple passwords for remote accessSession recordingScreen blankingUSB forwardingExport network servicesRemote PrintingSmartcard authenticationWhiteboardChat toolH.264 supportBrowser-based accessSession persistenceFree for personal useFree for commercial use
AetherPalClient & serverSSL, TLSYesNoYesYesYesYesYes?Unlimited???????????????NoNo
Ammyy AdminClient & serverAES, RSAYesYesYesYesYesYesYes??Yes?NoNoNo???No??No?NoNoYesNo
AnyDeskClient & serverSSL, TLS 1.2, AESYesYesYes?YesYesYesNoUnlimited (depends on license)YesYesYes?YesYes??Yes?YesYes?Yes?YesNo
Anyplace ControlClient & serverRC4, RSAYesYesYesYesYesYesYes?Unlimited???????????????NoNo
AppliDisClient & serverYesYesYesYesYesYesYesYesNoUnlimitedYesYesNoNo???????????NoNo
Apple Remote DesktopClient & serverAES-128YesNoYesNoYesYesNoYesUnlimited???????????????NoNo
Apple Screen Sharing (iChat)Client & serverAES-256NoNoYesNo???YesUnlimited???????????????YesYes
Cendio ThinLincClient & server (Linux only)SSH, TLSYesYesYesYesYesYesYesYesUnlimitedYesVirtualGLNoYesNo?NoNoYesYesNoNoNoYesYesYesYes
Chrome Remote DesktopClient & serverSSL, TLSYesYesYesNoYesYesYesYesUnlimitedYes??????????????YesYes
Citrix XenAppClient & serverSSL, TLSYesYesYesYesYesYesYesYesUnlimitedYesYes????Yes?YesYes??YesYes?NoNo
Ericom ConnectClient & serverSSL, TLSYesYesYesYesYesYesYesYesUnlimitedYesYesYesYesNo?YesNoYesYesNoYesYesYes?NoNo
GO-GlobalClient & serverSSL, DES-56, DES-168, AES-256YesYesYesYes????????????????????NoNo
Goverlan Systems Management (Goverlan Reach Remote Control)Client & serverYesYesYesYesYesYesYesYesYesUnlimitedYesYesYesYesYesYesYesYesYesYesYesYesYesYes?NoNo
GoToMyPC?YesYesYes??YesYes??????????????????NoNo
HP Remote Graphics Software (RGS)Client & serverYesYesYesYesYesYesYes?NoUnlimitedYesYesNoYesNoYesYes??YesNoNoYes??YesYes
IBM Director Remote ControlClient & serverAES, Triple DES, DESYesNoYesNo????????????????????NoNo
I'm InTouchWeb client & Win serverSSL, AES-256YesYesYesNo????????????????????NoNo
KRDCClient onlyNoNoYesYesYes????????????????????YesYes
LogMeInPro onlySSL, TLS?Yes???????????Yes???Yes?Yes????NoNo
MikogoClient & serverAES-256YesNoYesNo????????????????????YesNo
NetSupport ManagerClient & serverYesYesYesYesYesYesYesYesNoUnlimitedYesYes?????????????NoNo
NetviewerClient & serverAES-128YesYesYesNoYesYes??????????????????NoNo
NX technology (NoMachine)Client & serverSSL, TLS & AES 128YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Oracle Secure Global Desktop Software/Sun VDIClient & serverSSL, TLS (AES-256)YesYesYesYes????????????????????NoNo
ParsecClient, Win8+ server & Enterprise RelayDTLS (AES-128)NoYesYesNoYesYesYesYes?YesYesNoNoNoPaidNoNoNoNoNoYesYesYesYesYesNo
Proxy NetworksClient, server, & gatewaySSL, AES-256YesNoYesYesYesYesYes, clientYesUnlimitedYesYesYesYesYesYesNoNoNoNoNoYes?Yes?NoNo
QVDClient & serverSSLYesYesYesYesYesNoYesYesUnlimitedNoNoYesNo???????????YesYes
rdesktopClient onlyYesYesYesYesYes???Yes????????????????YesYes
RealVNC HomeClient, server & listeningAES-128NoNoYesNoYesYesYes in listening modeNoUnlimited?????????????????
RealVNC ProfessionalClient, server & listeningAES-128YesYesYesNoYesYesYes in listening modeYesUnlimited?????????????????
RealVNC EnterpriseClient, server & listeningAES-256YesYesYesNoYesYesYes in listening modeYesUnlimited?????Yes???????Yes???
RemminaClient onlyAES-256YesYesYesYesYesYesYesYesUnlimited??Yes???Yes?YesYes?Yes?No?YesYes
Remote Desktop Services/Terminal ServicesClient & serverYesYesYesYesYesYesYesNoYesUnlimitedYesYes????????????YesYesYes
Remote UtilitiesClient & serverAES-256YesYesYesYesYesYesYesYesUnlimited (depends on license)??YesYesYesYes??YesNoNoYesNoNo?YesNo
RustDeskClient & serverYesYesYesYes?YesYesYes?????????Yes???Yes?Yes?YesYes
ConnectWise ControlClient & serverAES-256YesYesYesYesYesYesYes????Yes????????????NoNo
SplashtopClient & serverYesYesYesYesYesYesYesYesYesUnlimitedYesYesYes?YesYes??Yes?YesYes?Yes?NoNo
SSH with X forwardingClient & serverYesYesPartialYesYes??NoYesUnlimitedYesYes, server sideYesYes?????Yes????NoYesYes
Sun Ray/SRSSClient, server, & hardwareYesNoYesYesNo??????????????????????
Sub7Client & serverNoNoNoNoNo????????????????????YesYes
Symantec pcAnywhereClient & serverAES-256YesNoYesNoYesYes?No?Yes?Yes?YesYes??Yes?YesYes???NoNo
TeamViewerClient & serverAES-256YesPartialYesNoYesYesYes, client & serverYes3-15YesNoYesYesYesYesNo?YesNoYesYes?Yes?YesNo
TechinlineClient & serverYesYesNoYes?YesYesYes?1 or unlimited???????????????NoNo
TightVNCClient, server & listeningSSH (Unix client only)YesNoYesNoYesYesYes in listening modeNoUnlimited??No????????????YesYes
TigerVNCClient, server & listeningSSL, TLSNoNoYesNoNoNoYes in listening modeYesUnlimitedYes???????????Yes?YesYesYes
TimbuktuClient & serverYesYesNoYesNoYesYes??????????????????YesYes
TurboVNCClient, server & listeningSSL, TLS, SSHNoNoYesNoNoNoYes in listening modeYesUnlimitedYesVirtualGLNoYesNoNoNoNoNoNoNoNoNoYes?YesYes
UltraVNCClient & server & listeningWith pluginYesNoYesPartialYesYesYes, with SC version + external "Repeater" serverYesUnlimitedNoNo???YesNoNoNoNoNoYesNoNo?YesYes
VeyonClient & serverSSHNoNoYesNoYesNoNoNoUnlimitedYesNoNoToken-Based???????????YesYes
xpraClient & serverSSH, TLS, AESYesYesYesYesYesYesYes, serverYesUnlimitedYesVirtualGLYesYesYesNoNoNoYesNoNoNoYesYesYesYesYes
X11vncServer onlySSLYesNoYesNoYes??YesUnlimited???????????????YesYes
X2GoClient & serverSSHYesYesYesYesYes??????????????????YesYesYes
x2xClient onlyYesNoNoYes—N/a????????????????????YesYes
MeshCentralClient & serverTLS 1.3YesNoYes?YesYesYesYesUnlimitedYes?YesYesYesNoNo??No?YesYesYesYesYesYes

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 (for example in case it is on the Internet service provider's side), but is a serious security risk (unless the traffic is end-to-end encrypted), because all the traffic will pass through some proxy server which in most cases is owned by the remote access application's developers.[citation needed]
  • 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

See also

Notes