noVNC is a browser-based VNC application and JavaScript client library.
noVNC
Connect to VNC desktops in modern browsers with noVNC, a JavaScript library and web application.

About noVNC
noVNC is a VNC client JavaScript library and an application built on top of that library. It runs in modern browsers, including mobile browsers on iOS and Android, and uses HTML5, WebSockets and Canvas. An online version of the client is available for trying it out. To use it, you run a VNC server, run a WebSocket proxy pointing to that server, load the page and connect. noVNC does not work in Internet Explorer.
Key features
- VNC client JavaScript library plus an application built on it
- Runs in modern browsers, including iOS and Android mobile browsers
- Built on HTML5, WebSockets and Canvas
- Hosted online version of the client available to try
- Core library installable via npm as @novnc/novnc
- Integrated by projects including OpenStack, OpenNebula, LibVNCServer and ThinLinc
Best for: Developers and integrators who want to embed browser-based VNC access into a project, and users who need to reach a VNC server from a modern browser through a WebSocket proxy.
Good for
- Open-source project released under the MPL-2.0 license
- Works on all major modern browsers and on mobile browsers
- Has an active community of users, integrators and developers
Watch out for
- Does not work in Internet Explorer
- Requires a separate WebSocket proxy pointing to the VNC server
- The npm package contains only core modules and lacks the user application
noVNC at a glance
- Website
- novnc.com/info.html
- Category
- Software & Utilities › Remote Desktop
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Android, iOS, Web
- Open source
- Not stated
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
noVNC alternatives
Tools and sites you could use instead, ranked by how closely they match.
Popular in Remote Desktop
Well-known listings from the same topic.
Remote Desktop Connectionsupport.microsoft.com/en-us/windows/how-to-use…Mouse Without Bordersmicrosoft.com/en-us/garage/wall-of-fame/mouse-…Screen-Sharingshare-your-screen.vercel.appmRemoteNGmremoteng.orgAspiaaspia.orgHopToDeskhoptodesk.com
noVNC FAQ
Does noVNC work in mobile browsers?
Yes. noVNC runs in any modern browser, including mobile browsers on iOS and Android.
What is needed to connect with noVNC?
Run a VNC server, run a WebSocket proxy that points to the VNC server, load the page, and connect.
Is the npm package the full noVNC client?
No. The npm package contains only the core modules and library and does not include a user application.
Is something wrong or out of date?
Tell us and an editor will check it.
Own this website?
Claim this listing
Claim the listing and suggest updates yourself. An editor checks every claim first.







