Apple Silicon native
MLX arrays execute through the Metal backend on your machine. No CUDA, no server, no cloud.
An alpha MD and DFT runtime built directly on MLX and Metal — it runs the GPU on your machine, not a wrapper around someone else's cluster.
Drag to heat the lattice past melting, then let go and watch it anneal back into a crystal.
Capabilities
MLX arrays execute through the Metal backend on your machine. No CUDA, no server, no cloud.
Γ-point Kohn–Sham SCF, LDA plus public-alpha PBE-PZ81 GGA diagnostics, non-SCF band paths.
Lennard-Jones, Coulomb, harmonic bonds and angles, periodic + RB torsions, bounded PME, Langevin NVT.
GTH and UPF readers, proof-level projector diagnostics, analytic local forces plus fixed-orbital nonlocal diagnostics.
Reproducible environments, fast sync, Jupyter-first exploration.
OpenMM and LAMMPS remain opt-in local reference surfaces, not package runtime dependencies.
Quick start
# try the PyPI alpha
$ uv run --no-project --python 3.13 --with mlx-atomistic \
python -c "import mlx_atomistic as ma; print(ma.__version__)"
# work from a checkout
$ uv venv --python 3.13
$ uv sync --extra notebook --extra prep --extra viz
$ uv run jupyter lab
# run a DFT SCF benchmark
$ uv run python -m mlx_atomistic.benchmarks.dft_scf \
--sizes 8,16,24,32 --iterations 5 --mixer both --json