noVNC, el cliente VNC de código abierto que funciona dentro de una pestaña del navegador sin instalar nada, cumple 16 años como una pieza discreta de muchas consolas web de administración, entre ellas las de Proxmox VE y OpenStack. Cendio, la empresa sueca detrás de ThinLinc y hoy principal responsable de su mantenimiento, ha repasado la historia del proyecto en un agradecimiento público a su creador, Joel Martin, y a los cerca de 180 colaboradores que han enviado parches, correcciones y traducciones.
Las claves de noVNC y sus 16 años en 30 segundos
- Joel Martin publicó noVNC en GitHub en abril de 2010, un cliente VNC hecho solo con HTML5 Canvas y WebSockets.
- Hoy lo mantienen sobre todo Samuel Mannehed, Pierre Ossman y Tobias Fahleson, de Cendio.
- Está detrás de la consola web de Proxmox VE, de OpenStack Nova y de ThinLinc Web Access.
- La versión 1.7.0, publicada en abril de 2026, mejora la memoria y la detección de H.264.
- Según Cendio, a 20/10/2026 sumaba 14.120 estrellas y 2.686 forks en GitHub.
El proyecto nació con una idea poco habitual entonces: usar un navegador como cliente de escritorio remoto, sin Java, sin plugins y sin aplicación nativa. En 2010 los WebSockets acababan de llegar a los navegadores, y noVNC se apoyó en ellos para algo tan exigente como transmitir un escritorio en tiempo real.
De un experimento en Hacker News a pieza de infraestructura
Según la cronología que ha publicado Cendio, el repositorio de noVNC apareció en GitHub en abril de 2010 y en junio de ese año ya circulaba por Hacker News como un cliente VNC completo en HTML5. Martin lo desarrolló mientras trabajaba en Sentry Data Systems, que patrocinó los primeros trabajos. Junto a noVNC creó websockify, el proxy que traduce las conexiones WebSocket del navegador al protocolo TCP que hablan los servidores VNC, y que sigue siendo parte habitual de cualquier despliegue.
El relevo llegó poco a poco. Samuel Mannehed, hoy director técnico de Cendio, hizo sus primeras aportaciones en 2013 con mejoras para pantallas táctiles, como el doble clic y teclas adicionales. Después Cendio pasó a ser la principal fuerza detrás del proyecto, Pierre Ossman se incorporó en 2016 y rediseñó la interfaz, y en 2022 Joel Martin y Solly Ross pasaron a ser mantenedores eméritos. En 2026, Tobias Fahleson, también de Cendio, ha empezado a integrar pull requests.
Ossman, responsable de producto de ThinLinc y desarrollador veterano de TigerVNC, explicó en el pódcast sueco Kodsnack (episodio 725) que noVNC se convirtió en otra historia de éxito parecida: cuando Cendio se implicó y dedicó recursos reales, el proyecto creció y se hizo popular. El ejemplo ilustra algo frecuente en el código abierto de infraestructura, donde un proyecto personal sobrevive porque una empresa con interés directo asume el mantenimiento.
Dónde se usa noVNC sin que se note
Quien haya pulsado el botón Consola en la interfaz web de Proxmox VE para entrar en una máquina virtual o un contenedor probablemente ha usado noVNC, y lo mismo ocurre con la consola remota de las instancias en OpenStack Nova. Administración de Sistemas tiene publicada una guía en castellano de casi 500 páginas sobre Proxmox VE 9.2 para quien quiera profundizar en esa plataforma.
Cendio menciona además a los agentes de IA. Según la empresa, la demo de uso del ordenador de Anthropic instala noVNC y Grok Bot también lo emplea para que el usuario pueda ver cómo trabaja el agente. ThinLinc Web Access, el acceso por navegador del producto de Cendio, lleva noVNC dentro, y el servidor ThinLinc se apoya también en TigerVNC, el proyecto nacido en 2009 de la colaboración de Cendio con Red Hat y VirtualGL. La empresa ofrece ThinLinc gratis hasta 10 usuarios con su licencia comunitaria.
Lo que trae noVNC 1.7.0 y qué vigilar al desplegarlo
La última versión estable, noVNC 1.7.0, salió el 28 de abril de 2026. En la aplicación añade traducciones al croata y al húngaro, corrige un fallo de estilo que hacía casi invisibles algunos botones y avisa antes de cerrar la pestaña de una sesión si no está en modo de solo lectura. En la biblioteca, el paquete NPM pasa a formato de módulos ES, la imagen recibida se descarta una vez dibujada para usar menos memoria, mejora la detección de H.264 y desaparece el ajuste obsoleto showDotCursor. El script novnc_proxy usa ahora la orden interna type de bash en lugar de which para comprobar si websockify está instalado.
Para un administrador, noVNC sigue siendo una puerta directa a la consola de un sistema, así que conviene tratarlo como tal. Desde la versión 1.4.0 exige un contexto seguro (HTTPS) en el navegador, pero eso no sustituye a la autenticación ni a limitar quién puede llegar a websockify o al servidor VNC. En los paneles que lo integran, como Proxmox VE, la seguridad depende del propio panel. El código está en GitHub bajo licencia MPL 2.0 en su mayor parte y funciona en cualquier navegador moderno, también en móviles y tabletas. Quien prefiera un gestor de escritorio para RDP, SSH y VNC puede revisar mRemoteNG.
Preguntas frecuentes
¿Qué es noVNC?
Es un cliente VNC de código abierto que funciona en el navegador con HTML5 Canvas y WebSockets, sin plugins ni aplicación nativa. Lo creó Joel Martin en 2010.
¿Quién mantiene noVNC hoy?
Sobre todo Samuel Mannehed, Pierre Ossman y Tobias Fahleson, de la empresa sueca Cendio, que también mantiene TigerVNC y desarrolla ThinLinc.
¿Qué plataformas usan noVNC?
Entre otras, la consola web de Proxmox VE, la consola remota de OpenStack Nova y ThinLinc Web Access. Según Cendio, también la demo de uso del ordenador de Anthropic.
¿Cuál es la última versión de noVNC?
noVNC 1.7.0, publicada el 28 de abril de 2026, con mejoras de memoria, mejor detección de H.264 y nuevas traducciones.
Fuentes:
- Cendio: carrusel «Your browser is a remote desktop. Thank noVNC» (octubre de 2026)
- GitHub: repositorio novnc/noVNC
- GitHub: notas de las versiones de noVNC
- Cendio: ThinLinc







