Fork me on GitHub

noVNC by kanaka

VNC client using HTML5 (WebSockets, Canvas) with encryption (wss://) support.

Follow noVNC on Twitter Notable commits, announcements and news @noVNC.

HTML5 Powered with Connectivity / Realtime, and Graphics, 3D & Effects HTML5 WebSockets and Canvas

Online noVNC Client

A version of the noVNC client is available online here.

A convenient shortcut address is

Videos and Screenshots

It's not a real project until there are videos and screenshots.

Online Demo

This online demo plays back a recorded VNC session.

Projects/Companies using noVNC

There are many companies/projects that have integrated noVNC including Ganeti Web Manager, OpenStack, OpenNebula, and LibVNCServer. See this wiki page for a more complete list with additional info and links.


A browser with at least minimal canvas support (i.e. not IE 6, 7 or 8).


Run a vnc server, run the WebSockets proxy, load the page, and connect! See the project README for more details.





You can download this project in either zip or tar formats.

You can also clone the project with Git by running:

$ git clone git://