35 Repos
Machine learning models and force fields for molecular dynamics and energy calculations.
Explore 35 awesome GitHub repositories matching part of an awesome list · Interatomic Potentials. Refine with filters or upvote what's useful.
This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements of atoms and molecules. It functions as an interatomic potential framework for calculating forces between particles and a materials analysis tool for computing thermodynamic, structural, and transport properties of solids and fluids. The engine is distinguished by its high-performance computing capabilities, utilizing spatial-domain decomposition and message-passing interface communication to distribute workloads across processors. It supports multi-backend GPU acceleration v
Provides a comprehensive framework for implementing pairwise, many-body, and machine learning interatomic potentials.
ocp is the Open Catalyst Project's library of state-of-the-art machine learning algorithms for catalysis.
Comprehensive library of machine learning methods for chemistry.
A deep learning package for many-body potential energy representation and molecular dynamics
Deep learning package for many-body potential energy representation.
MACE - Table of contents - About MACE - Documentation - Installation - pip installation - pip installation from source - Usage - Training - Evaluation - Tutorials - CUDA acceleration with cuEquivariance - Weights and Biases for experiment tracking - Pretrained Foundation Models - MACE-MP:…
Fast equivariant message passing for interatomic potentials.
NequIP is an open-source code for building E(3)-equivariant interatomic potentials.
Framework for building E(3)-equivariant interatomic potentials.
TorchANI 2.0 is an open-source library that supports training, development, and research of ANI-style neural network interatomic potentials. It was originally developed and is currently maintained by the Roitberg group.
Library for training and research of neural network potentials.
This package implements the Allegro E(3)-equivariant machine learning interatomic potential.
Scalable and accurate equivariant deep learning potentials.
TorchMD-NET provides state-of-the-art neural networks potentials (NNPs) and a mechanism to train them. It offers efficient and fast implementations if several NNPs and it is integrated in GPU-accelerated molecular dynamics code like ACEMD, OpenMM and TorchMD. TorchMD-NET exposes its NNPs as…
Training neural network potentials using transformer architectures.
The Neural Force Field (NFF) code is an API based on SchNet 1-4, DimeNet 5, PaiNN 6-7 and DANN 8. It provides an interface to train and evaluate neural networks for force fields. It can also be used as a property predictor that uses both 3D geometries and 2D graph information 9.
PyTorch-based neural network force field implementation.
n2p2 - A neural network potential package
Package for neural network potential development.
For more details visit: sgdml.org Documentation can be found here: docs.sgdml.org
Reference implementation of symmetric gradient domain machine learning.
autoplex is still under very active development and larger modifications to the source code should be expected.
Automated fitting of machine-learned interatomic potentials.
A python library for calculating materials properties from the PES
Calculates material properties from potential energy surfaces.
PiNN 1 is a Python library built on top of TensorFlow for building atomic neural network potentials. The PiNN library also provides elemental layers and abstractions to implement various atomic neural networks.
Python library for building atomic neural networks.
graph-pes is a framework built to accelerate the development of machine-learned potential energy surface (PES) models that act on graph representations of atomic structures.
Graph-based machine learning models for potential energy surfaces.
📘Documentation | 🛠️Installation | 📜Recipes | 🚀Quickstart
Exploration and evaluation of machine-learned interatomic potentials.
The goal of this project is to promote the use of neural network potentials (NNPs) by providing highly optimized, open source implementations of bottleneck operations that appear in popular potentials. These are the core design principles.
High-performance operations for neural network potentials.
Update 06/2026: Faster Molecular Dynamics with Neural Network Potentials via Distilled Multiple Time-Stepping and Nonconservative Forces Check the DMTS-NC paper (J. Chem. Theory Comput., 2026, DOI: 10.1021/acs.jctc.6c00653)). DMTS-NC delivers a 15% 𝐭𝐨 30% 𝐬𝐩𝐞𝐞𝐝𝐮𝐩 𝐨𝐯𝐞𝐫…
High-performance parallel evolution of molecular dynamics tools.
Train, fine-tune, and manipulate machine learning models for atomistic systems
Unified interface for training and manipulating atomistic models.
PyNEP is a python interface of the machine learning potential NEP used in GPUMD.
Python interface for the NEP machine learning potential.