pyJac is a Python package that generates source code used to analytically calculate chemical kinetics Jacobian matrices, customized for a particular model/reaction mechanism.

pyJac welcomes your feedback and/or contributions. It relies heavily on the numpy libraries for core functionality, and other libraries including the Cython language and Cantera for functional and performance testing.

Indices and tables


Up-to-date information about citing pyJac can be found within the file.

See also

Get in touch

  • Please report bugs, suggest feature ideas, and browse the source code on GitHub.
  • There, new contributors can also find a guide to contributing.
  • Additionally, you may join our user group for further support and to be notified of new releases, features, etc.
  • You can also contact Kyle on Twitter.


pyJac is available under the open-source MIT License.