Open Babel is a chemical toolbox that includes a programming library in C++ for reading and writing many chemical file formats as well as generating 2D and 3D coordinates. It has a long history beginning in 1992 and is widely used, with over 45,000 downloads in the last year. It supports many features for cheminformatics and materials science. The code is open source under the GPL license and has contributors from both academia and industry.