Thermolab is developed to perform thermodynamics calculations coupled to open system processes. It exists of a set of Matlab codes that can be used to calculate Gibbs energy and make phase diagrams to be used in lookup tables for coupling in transport codes.
Vrijmoed, J. C., & Podladchikov, Y. Y. (2022). Thermolab: A thermodynamics laboratory for nonlinear transport processes in open systems. Geochemistry, Geophysics, Geosystems, 23, e2021GC010303. https://doi.org/10.1029/2021GC010303