OELib was an open source Cheminformatics library written by Matt Stahl and based on the ideas of OBabel. [1] Its actual GPLed C++ and Java based successors are OpenBabel and JOELib, [2] with Its commercial successor being called OEChem.[ citation needed ]