Overview
noVNC is a versatile HTML VNC client that combines a JavaScript library with an application tailored for contemporary browsers. With its ability to function seamlessly on both desktop and mobile platforms, including iOS and Android devices, it offers users a convenient way to remotely access their desktops. Companies like OpenStack and products such as LibVNCServer have integrated noVNC into their systems, making it a reliable choice for various professional environments.
The frameworkâs adaptability is evident in its support for diverse authentication methods and VNC encodings. Regardless of the varying server environments, noVNC provides a consistent experience that enhances user productivity and flexibility.
Features
- Cross-Platform Compatibility: noVNC operates smoothly across all modern web browsers and is optimized for mobile use, making remote desktop access easily accessible.
- Multiple Authentication Methods: Offers support for various authentication options including classical VNC and RealVNC’s RSA-AES, ensuring secure connections.
- Diverse VNC Encoding Support: Handles multiple VNC encodings such as raw, tight, and JPEG, providing optimal performance regardless of bandwidth.
- Desktop Scaling and Resizing: Users can effortlessly scale, clip, and resize the desktop view to match their display preferences, enhancing usability.
- Local Cursor Rendering: Features real-time local cursor rendering for accurate mouse movements, leading to a more natural interaction experience.
- Clipboard Functionality: Full Unicode support for clipboard copy/paste allows for easy text and data transfer between the remote and local systems.
- Touch Gestures: Implements touch gestures that emulate common mouse actions, specifically designed for mobile devices, ensuring convenience on the go.
- Open Source Licensing: Licensed mainly under MPL 2.0, encouraging community engagement and contributions while ensuring continual development of the project.