← all repositories
mir-group/nequip

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.

946 stars Python Domain AppsML Frameworks
nequip
Not currently ranked — collecting fresh signals.
star history

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 CuEquivariance is 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.