Cantera is a suite of object-oriented software tools for problems involving chemical kinetics, thermodynamics, and/or transport processes. It can be used from MATLAB, Python, C++, or Fortran.
Features
- Thermodynamic models for ideal and non-ideal mixtures
 - Homogeneous and heterogeneous chemical kinetics
 - Time-dependent reactor network models
 - 1D premixed and diffusion flame models