Fork me on GitHub
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

Try it!

An online version of the noVNC client is available HERE.

If you are not necessarily interested in the latest full release of noVNC, and want to try a more recent version of the master development branch, you can try that out here.

Go to videos and screenshots for examples of how noVNC looks.

Community

noVNC is an active project with a lot of users, integrators and developers. If you want to contribute, please read our contributing guidelines and don't hesitate to submit a pull request on github.

Use our issue tracker if you want to report a bug. But before opening an issue, please see if some one else already had the same problem before. You can also join in on the discussion in the noVNC discussion group.

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

Install

noVNC requires a browser with HTML5 support, this means it works on all major browsers but not on IE 10. See this wiki page for more details.

Get noVNC by cloning using Git:

$ git clone git://github.com/novnc/noVNC
or from NPM:
npm install @novnc/novnc

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

Run a VNC server, run a WebSocket proxy that points to the VNC server, load the page, and connect! See the project README for more details.

License

MPL-2.0

See the project LICENSE for more details.

Notable Authors and Contributors