Jmol, originally (and in https://sf.net/p/jsmol still), a Java molecular viewer for three-dimensional chemical structures, is now also the code base for JSmol. Features include reading a wide variety of file types as well as output from quantum chemistry programs, animation of multi-frame files and computed normal modes from quantum programs, among many, many other features. See wiki.jmol.org
for more information.