TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines. It is a free and open source remote PC controlling application that's comprehensive and easy-to-use.
Here is a screenshot to illustrate the features and user interface of this application: