RDKit is a collection of cheminformatics and machine-learning software written in C++ and Python.
RDKit is open-source cheminformatics software comprised of core modules written in C++, and optional wrappers for Python, Java, and C#. It supports 2D and 3D molecular operations, descriptor generation for machine learning, and cheminformatics nodes for KNIME, among other features.