The GoldSim contaminant transport module provides capabilities for simulating chemical processes such as partitioning and solubilities. While flexible and easily configurable, these simple processes do not represent complete reaction paths, hence additional chemical relationships are sometimes needed to model complex hydrochemical systems. A versatile approach for representing complex chemical processes of chemical equilibration and aqueous speciation is to rely on GoldSim’s dynamic link library (DLL) element.