Deep potentials that know which way is up
NequIP trains E(3)-equivariant neural networks to model atomic forces and energies for molecular dynamics and materials science.

What it does
NequIP is a PyTorch framework for building E(3)-equivariant interatomic potentials—machine learning models that predict how atoms push and pull on each other. Because the architecture respects 3D rotational and translational symmetry, it learns efficiently from small datasets. The resulting potentials plug into standard simulation tools like ASE and LAMMPS.
The interesting bit
The framework treats geometric symmetry not as a preprocessing step but as a baked-in architectural constraint, which is where its data-efficiency claims come from. It also ships with compiled training pipelines, multi-GPU support, and alpha-stage GPU kernel accelerations via OpenEquivariance and CuEquivariance.
Key highlights
- E(3)-equivariant graph neural network architecture for learning atomic interactions.
- Compiled training and inference modes for performance.
- Multi-GPU training and alpha GPU kernel accelerations.
- Native integrations with ASE calculators and LAMMPS pair styles.
- Extensible framework with extension packages like
allegro.
Caveats
- The v0.7.0 release (April 2025) is backwards-incompatible; older configs require the previous v0.6.2 release.
- GPU kernel acceleration via
CuEquivarianceis currently marked alpha.
Verdict
Computational chemists and materials scientists who need accurate, data-efficient machine learning potentials should look here. If you are not running molecular dynamics or atomistic simulations, this is not your toolbox.
Frequently asked
- What is mir-group/nequip?
- NequIP trains E(3)-equivariant neural networks to model atomic forces and energies for molecular dynamics and materials science.
- Is nequip open source?
- Yes — mir-group/nequip is open source, released under the MIT license.
- What language is nequip written in?
- mir-group/nequip is primarily written in Python.
- How popular is nequip?
- mir-group/nequip has 946 stars on GitHub.
- Where can I find nequip?
- mir-group/nequip is on GitHub at https://github.com/mir-group/nequip.