IdealGasThermo class that will get the job done. All you need is the optimized structure and the corresponding vibrational energies (i.e. a unit conversion from the frequencies). The theory behind this is described in ⚙️Ideal Gas Thermochemistry . There is also the GoodVibes code that includes some fancy features but is not yet compatible with MLIPs.