Skip to content

Open Source

Libraries and open-source tools

40 resources

OpenMM

Open Source

OpenMM is a molecular simulation toolkit. Its official OpenMM-ML extension connects machine learning potentials to simulations.

Open sourcePythonC++

Computational Chemistry

e3nn

Open Source

e3nn provides mathematical components for E(3)-equivariant networks, including representations, tensor products and spherical harmonics.

Open sourcePython

PyTorch Geometric (PyG) is a general graph neural network library with an official QM9 example for molecular property learning.

Open sourcePython

Molecular Property Prediction

DGL-LifeSci

Open Source

DGL-LifeSci is a DGL/PyTorch toolkit providing graph learning components and examples for chemistry and biology.

Open sourcePython

Molecular Property Prediction

ASE

Open Source

ASE is a Python atomistic simulation library connecting conventional codes and external machine learning potentials through a common calculator interface.

Open sourcePython

Computational Chemistry

MatGL

Open Source

MatGL is a materials graph learning library for developing and using property predictors and machine learning potentials.

Open sourcePython

Computational Chemistry · Materials Discovery

MolSimplify

Open Source

molSimplify generates inorganic coordination and intermolecular complexes for computational screening, with bundled neural networks for selected properties of octahedral transition metal complexes.

Open sourcePython

Molecular Generation · Computational Chemistry

ChemML

Open Source

ChemML is a Python suite for chemical and materials data analysis, mining, and modeling, with a modular design and documented work on graph neural networks, AutoML, and explainability.

Open sourcePython

Molecular Property Prediction · Materials Discovery

DeepMol

Open Source

DeepMol is a Python toolkit for molecular machine learning, connecting compound standardization and featurization with model training, evaluation, interpretation and reusable pipelines.

Open sourcePython

Molecular Property Prediction

AutoDock Vina

Open Source

AutoDock Vina is an open-source molecular docking and virtual screening program with Vina and AutoDock4.2 scoring, multi-ligand docking, macrocycle support and Python 3 bindings.

Open sourcePython

Drug Discovery

FEgrow

Open Source

FEgrow supports interactive ligand-series construction for free-energy preparation, with documented active-learning examples and Dask-based acceleration for molecular design workflows.

Open source

Molecular Generation · Drug Discovery

Matchms

Open Source

Matchms is a Python toolkit for importing, cleaning and comparing tandem mass spectra, with configurable processing pipelines, multiple similarity measures and sparse score storage.

Open sourcePython

Spectroscopy

ChemDataExtractor v2 is a Python toolkit for extracting chemical entities, properties, spectra and tabulated data from scientific literature, with readers for HTML, XML and PDF.

Open sourcePython

Literature & Research

PySINDy

Open Source

PySINDy is a Python package for inferring dynamical equations from measurement data using sparse system identification, with optional optimization methods for constrained and Bayesian regression.

Open sourcePython

Process Control · Digital Twins

SysIdentPy

Open Source

SysIdentPy is a Python toolkit for identifying nonlinear dynamic systems with NARMAX-family models, combining structure selection, parameter estimation, simulation and forecasting.

Open sourcePython

Process Control · Predictive Maintenance

GEKKO

Open Source

GEKKO is a Python modeling and optimization toolkit for differential algebraic systems, supporting process simulation, parameter estimation, mixed-integer optimization, and nonlinear predictive control.

Open sourcePython

Process Optimization · Process Control

do-mpc

Open Source

do-mpc is a Python toolbox for nonlinear and robust model predictive control, moving horizon estimation, and simulation, with support for differential algebraic models and uncertainty.

Open sourcePython

Process Control · Digital Twins

IDAES

Open Source

IDAES is a Python process systems engineering toolkit for simulation-based design, analysis and optimization of advanced energy systems, with solver extensions and separately distributed examples.

Open sourcePython

Process Optimization · Chemical Manufacturing

Phoenics

Open Source

Phoenics combines Bayesian optimization with Bayesian kernel density estimation to recommend experimental or computational parameters, supporting sequential, batch and multi-objective workflows.

Open sourcePython

Lab Automation · Process Optimization

Gryffin

Open Source

Gryffin is a Python Bayesian optimization framework for categorical and mixed experimental design spaces, with batch recommendations and physicochemical descriptor support.

Open sourcePython

Lab Automation · Process Optimization