ViewVC è un'interfaccia browser per i repository di controllo versione CVS e Subversion. Genera HTML con modelli per presentare elenchi navigabili di directory, revisioni e registri delle modifiche. Può visualizzare versioni specifiche di file così come le differenze tra quelle versioni. Fondamentalmente, ViewVC fornisce la maggior parte delle funzionalità simili a report che ci si aspetta dal proprio strumento di controllo versione, ma in modo molto più gradevole rispetto alla media dell'output testuale dei programmi da riga di comando.