ViewVC ist eine Browser-Oberfläche für CVS- und Subversion-Versionskontroll-Repositories. Es generiert vorlagenbasiertes HTML, um navigierbare Verzeichnis-, Revisions- und Änderungsprotokoll-Listen darzustellen. Es kann spezifische Versionen von Dateien sowie Unterschiede zwischen diesen Versionen anzeigen. Im Grunde bietet ViewVC den Großteil der berichtsähnlichen Funktionalität, die man von einem Versionskontrollwerkzeug erwartet, jedoch viel ansprechender als die durchschnittliche textbasierte Befehlszeilenausgabe.