Open Babel is a chemical toolbox designed to speak the many languages
of chemical data. It's an open, collaborative project allowing
anyone to search, convert, analyze, or store data from molecular
modeling, chemistry, solid-state materials, biochemistry, or related
areas.

Homepage:
http://openbabel.org/
