← all repositories
ACEsuit/mace

Neural nets that feel the shape of molecules

MACE learns interatomic potentials by respecting 3D symmetry, not ignoring it.

1.3k stars Python Domain AppsML Frameworks
mace
Not currently ranked — collecting fresh signals.
star history

What it does

MACE trains machine learning models that predict how atoms push and pull on each other — the kind of thing normally done by expensive quantum-mechanical simulation. It replaces those calculations with a graph neural network that passes messages between atoms while carefully preserving how the system looks from every angle and rotation.

The interesting bit

The “higher order equivariant” part is the twist. Most GNNs treat direction as an afterthought; MACE builds rotational symmetry into the message-passing itself, using representations that scale with angular momentum (the 128x0e + 128x1o style notation in its configs). The project also ships pretrained foundation models — MACE-MP for materials, MACE-OFF for organics, MACE-Polar for electrostatics — so you can fine-tune rather than train from scratch.

Key highlights

  • Reference PyTorch implementation with a JAX fork that claims ~2× faster evaluation
  • Foundation model support with dedicated fine-tuning paths and E0 correction estimation
  • Multi-GPU training via DistributedDataParallel, Apple Silicon mps support, and optional cuEquivariance CUDA acceleration
  • Handles heterogeneous training data (bulk crystals with stress alongside isolated molecules)
  • Online data loading with CPU preprocessing for datasets too large to fit in GPU memory
  • YAML config override system for managing long training runs

Caveats

  • Documentation is explicitly described as “partial”
  • PyTorch version compatibility is finicky: float64 training broken on 2.1, 2.4.1 unsupported outright
  • The JAX implementation is faster at inference but the authors still recommend PyTorch for training

Verdict

Computational chemists and materials scientists who need accurate force fields without ab initio costs should look here. Pure ML researchers may find it domain-heavy; the value is in the physics-aware architecture, not novel graph-network machinery.

Frequently asked

What is ACEsuit/mace?
MACE learns interatomic potentials by respecting 3D symmetry, not ignoring it.
Is mace open source?
Yes — ACEsuit/mace is an open-source project tracked on heatdrop.
What language is mace written in?
ACEsuit/mace is primarily written in Python.
How popular is mace?
ACEsuit/mace has 1.3k stars on GitHub.
Where can I find mace?
ACEsuit/mace is on GitHub at https://github.com/ACEsuit/mace.

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