GitPedia

Reaktoro

a unified framework for modeling chemically reactive systems

From reaktoro·Updated June 23, 2026·View on GitHub·

Reaktoro is a unified framework for modeling chemically reactive systems. The project is written primarily in C++, distributed under the GNU Lesser General Public License v2.1 license, first published in 2017. Key topics include: chemical-equilibrium, chemical-kinetics, chemical-reactions, geochemical, geochemical-modeling.

Latest release: v2.13.0⭐ Reaktoro v2.13.0
March 7, 2025View Changelog →

<a href="https://www.reaktoro.org"><img src='resources/icons/reaktoro.svg' width='100%'></a>

<!-- [![Linux Build](https://github.com/reaktoro/reaktoro/workflows/linux/badge.svg?branch=master)](https://github.com/reaktoro/reaktoro/actions?query=workflow%3Alinux) --> <!-- [![OSX Build](https://github.com/reaktoro/reaktoro/workflows/osx/badge.svg?branch=master)](https://github.com/reaktoro/reaktoro/actions?query=workflow%3Aosx) --> <!-- [![Windows Build](https://github.com/reaktoro/reaktoro/workflows/windows/badge.svg?branch=master)](https://github.com/reaktoro/reaktoro/actions?query=workflow%3Awindows) --> <!-- [![image](https://anaconda.org/conda-forge/reaktoro/badges/installer/conda.svg)](https://conda.anaconda.org/conda-forge) --> <!-- [![image](https://badge.fury.io/py/reaktoro.svg)](https://badge.fury.io/py/reaktoro) -->

Introduction

Reaktoro is a unified framework for modeling chemically reactive systems.

Below are some features and modeling capabilities of Reaktoro:

  • support to several thermochemical databases;
    • PHREEQC
    • SUPCRT
    • SUPCRTBL
    • NASA
    • ThermoFun
  • support to chemical equilibrium and kinetics calculations with general constraints;
  • efficient numerical algorithms implemented using modern programming techniques;
  • the chemical systems can contain any number of phases;
  • no limitations on the number of chemical species in each phase;
  • use of automatic differentiation for computation of derivatives with respect to virtually any variable or parameter.

For more information on how to install and use Reaktoro, you should go to Reaktoro's website.

This README file is intentionally kept succinct in preference to the website's content.

License

LGPL v2.1

Copyright © 2014-2024 Allan Leal

Reaktoro is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version.

Reaktoro is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from reaktoro/reaktoro via the GitHub API.Last fetched: 6/28/2026