ViewVC es una interfaz de navegador para repositorios de control de versiones CVS y Subversion. Genera HTML con plantillas para presentar listados de directorios, revisiones y registros de cambios navegables. Puede mostrar versiones específicas de archivos, así como diferencias entre esas versiones. Básicamente, ViewVC proporciona la mayor parte de la funcionalidad tipo informe que se espera de una herramienta de control de versiones, pero de una manera mucho más atractiva que la salida promedio de un programa de línea de comandos textual.