Skip to content

xtb_ase

Welcome to the documentation for xtb_ase!

Motivation

The xtb package is an excellent program that provides unified access to various extended tight-binding quantum chemistry methods.

There are several pre-existing Pythonic interfaces to the xTB suite of methods. The most notable include tblite and the now-deprecated xtb-python. However, these interfaces do not provide full access to all the functionality of xtb, making their utility somewhat limited.

The xtb_ase package aims to provide a fully featured Atomic Simulation Environment (ASE) calculator for xtb. The xtb_ase package calls the xtb executable directly, uses cclib for the output parsing, and uses Jinja for the input file templating. This combination enables a lightweight and flexible interface to xtb that is fully compatible with the ASE framework.