Skip to content
A collection of interpretive chemical tools for analyzing outputs of the quantum chemistry calculations.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
chemtools Rename compute_populations to compute_charges May 23, 2019
doc Add KED to DFT-Based scientific doc May 29, 2019
tools Update HEADER & May 14, 2019
.cardboardlint.yml Remove namespace linter from cardboardlint checks May 9, 2019
.gitattributes Move data/examples to chemtools/data/examples May 7, 2019
.gitmodules Remove InspectorElephant submodule Sep 21, 2017
.pycodestylerc Disable some pylint and pycodestyle checks temporarily Sep 16, 2018
.travis.yml Fix Travis error for the linux environment May 23, 2019
AUTHORS Update AUTHORS to add Ali Tehrani Aug 10, 2018
HEADER Update HEADER & May 14, 2019
LICENSE Update usr installation docs May 20, 2019 Update dev docs May 20, 2019 Update HEADER & May 14, 2019


Python codecov Build Status License: GPL v3


ChemTools is a free and open source Python library for interpreting the results of quantum chemistry calculations. The goal of ChemTools is to provide a toolbox by which the quantitative output of electronic structure theory calculations can be expressed in chemical language. ChemTools provides easy-to-use core functionality to compute fundamental descriptors of conceptual quantum chemistry, together with a flexible set of utilities allowing scientists to easily test their own discoveries.



ChemTools is distributed under GPL License version 3 (GPLv3)


The following dependencies will be necessary for ChemTools to build properly,


To install HORTON with conda:

conda install -c theochem horton=2.1.0

To install chemtools:

pip install .

Check our website for more detailed installation guide


To run tests:

nosetests -v chemtools


New contributors of all programming levels are welcome to join us. You can follow our developer guidelines for detailed information about contributing code, building documentation and quality assurance.


In anticipation of the first announcement of ChemTools in a scientific journal, please reference ChemTools as follows:

  • F. Heidar-Zadeh, M. Richer, S. Fias, R.A. Miranda-Quintana, M. Chan, M. Franco-Perez, C. E. Gonzalez-Espinoza, T.D. Kim, C. Lanssens, A.H.G. Patel, X.D. Yang, E. Vohringer-Martinez, C. Cardenas, T. Verstraelen, and P. W. Ayers. An explicit approach to conceptual density functional theory descriptors of arbitrary order. Chem. Phys. Lett., 660:307–312, 2016. doi:10.1016/j.cplett.2016.07.039.
You can’t perform that action at this time.