Skip to Content
MaterialsMaterials Tools

Materials Tools

Software libraries for materials science and atomistic simulations.

Core Materials Stack

ToolDescriptionLink
pymatgenPython Materials Genomics — analysis and manipulationpymatgen.org 
matminerData mining and ML for materialshackingmaterials.lbl.gov/matminer 
ASEAtomic Simulation Environmentwiki.fysik.dtu.dk/ase 
JARVIS-toolsIntegrated workflows for materialsgithub 
pyironIntegrated development environment for computational materials sciencepyiron.org 
atomate2Library of computational materials science workflowsgithub 
emmetBuild collections of materials propertiesgithub 
CatKitHigh-throughput catalysis toolsgithub 

High-Throughput Frameworks

ToolDescriptionLink
AFLOWHigh-Throughput ab-initio Computing framework (C++)materials.duke.edu 
AiiDAAutomated Infrastructure and Database for Ab-initio designaiida.net 
atomateMaterials science workflows built on FireWorkshackingmaterials 
quaccPython platform for high-throughput computational materials sciencegithub 
SEAMMSimulation Environment for Atomistic and Molecular Modelingmolssi-seamm 
tildePython framework for ab initio data repositoriesgithub 

Cloud Simulation Platforms

PlatformDescriptionLink
Mat3raMaterials Modeling 2.0 cloud enginemat3ra.com 
AiiDAlabWeb platform and GUI for AiiDA in the cloudmaterialscloud.org 
Materials SquareAb initio and CALPHAD simulations cloudmaterialsquare.com 
MatlantisAccelerated materials discovery platformmatlantis.com 
Azure Quantum ElementsMicrosoft platform with generative chemistryquantum.microsoft.com 

Machine Learning for Materials

ToolDescriptionLink
MAMLHigh-level interfaces for materials science MLgithub 
DScribeDescriptor library with various fingerprinting techniquesgithub 
MEGNetGraph networks for molecules and crystalsgithub 
CGCNNCrystal graph networks for material propertiesgithub 
MatminerLibrary of descriptors for data-mining materials propertiesgithub 
XenonPyMaterial descriptors and neural network modelsgithub 
matbench-discoveryBenchmark for ML-guided materials discoverygithub 
ampMachine-learning for atomistic calculationsdocs 

Neural Network Potentials

ToolDescriptionLink
MACEMessage passing neural network potentialsgithub 
NequIPE(3)-equivariant neural network potentialsgithub 
SchNetPackDeep learning for molecules and materialsgithub 
CHGNetNeural network potential for atomistic modelinggithub 
FLARECreating fast and accurate interatomic potentialsgithub 
FitSNAPTraining SNAP interatomic potentialsgithub 
NeuralForceFieldPyTorch-based neural network force fieldgithub 

Atomistic Simulations

ToolDescriptionLink
phonopyPhonon calculations at harmonic levelsdocs 
GPAWDensity-functional theory Python codedocs 
QUIPSoftware tools for molecular dynamics simulationsdocs 
pysicEmpirical pair and many-body potentialsgithub 
tsaseTransition state calculations librarydocs 
symmetryMaterials symmetry analysis librarydocs 
cctbxComputational Crystallography Toolboxdocs 
fromageFramework for Molecular Aggregate Excitationsgithub 
PorePyFractured porous media simulationgithub 

Visualization

ToolDescriptionLink
VESTA3D crystal structure visualizationjp-minerals.org/vesta 
py3Dmol3D visualization in Jupytergithub 
pymatvizVisualizations in materials informaticsgithub 
sumoPlotting and analysis of ab initio datadocs 
surfinpySurface calculation data visualizationdocs 
chemiscopeInteractive structure/property explorergithub 
pymoldynAtomic clusters and materials viewerdocs 

Database & Analysis Tools

ToolDescriptionLink
JARVISAutomated materials discovery repositoryjarvis.nist.gov 
mathchemTopological indices of molecular graphsdocs 
LModeA-nanoChemical bond strength via local vibrational mode theorydocs 

Awesome Lists

ListFocus
awesome-materials-informatics Overview of materials informatics software
Best of Atomistic ML 510+ atomistic ML projects
Materials-Related Databases Curated materials science databases
atomistic.software Major atomistic simulation engines
Porous Materials AI Gym ML datasets for porous materials

Getting Started

conda create -n materials python=3.10 conda activate materials # Core stack pip install pymatgen matminer ase # For ML pip install torch scikit-learn dscribe