LAMMPS website

Latest Features and Bug Fixes in LAMMPS

This page is a continuous listing of new features and bug fixes for the LAMMPS molecular dynamics package. It also lists periodic "stable" versions which have undergone more testing.

See the unfixed bug page for info on how to report bugs or issues you find wtih LAMMPS.

In some cases, new features change the syntax or operation of an existing input script command, which can cause LAMMPS output to change, or even "break" an earlier working script. These cases are highlighted below with a "BACKWARD COMPATIBILITY" note.

To stay up-to-date with the current LAMMPS, you have two choices:

Download the current feature tarball or most recent stable tarball from the download page. The same tarballs are also available for download on the LAMMPS GitHub releases page

This page contains a year's worth of new features and bug fixes.

Past years of features/fixes are here: 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004

Periodic summaries of major new features added to LAMMPS are on the history page.


What version of LAMMPS do you have?

A LAMMPS "version" is the date when it was released, such as 1 Oct 2020. LAMMPS is updated continuously. Each time we fix a bug or add a feature, we make it immediately available in the LAMMPS git repository hosted on GitHub in the "develop" branch. Every 4-6 weeks we publish a feature release, as listed below. Each dated feature release of LAMMPS contains all the new features and bug-fixes in the develop branch up to and including the version date. The version date of the code you are running is printed to the screen and logfile every time you run LAMMPS. It is also on the first page of the HTML version or PDF version of the manual you are reading. It is also in the file src/version.h and in the LAMMPS directory name created when you unpack a tarball.


Stable versions

These are past "stable" versions of LAMMPS, which have successfully passed a suite of build and run tests. This is more testing than is done for the incremental development feature releases listed below.

If you don't want to track the bleeding edge of LAMMPS development, you can download a tarball of the most recent stable version on the download page or from GitHub. A summary of what is in each stable release is provided on the LAMMPS GitHub site.

Earlier stable versions are also available as tarballs on the LAMMPS web site, at this link, using the appropriate date from the list above.

You can use Git to check out a specific stable version in one of two ways, using the tag listed above:

(1) If you do not have an existing checkout:

git clone -b stable_4Nov2016 https://github.com/lammps/lammps.git mylammps 

(2) If you already have an existing checkout:

git fetch origin
git checkout -b release-4Nov16 stable_4Nov2016 

which will create a branch with the name "release-4Nov16", with all the files for that specific stable release.

Additional info on how to track other branches (stable, maintenance, release, develop) of the GitHub LAMMPS repository via Git are linked to on the download page.



30 Mar 2026

Details on what has changed in this feature release are here and details for all releases are here.

New features or notable changes since the 11 Feb 2025 stable release are highlighted here:

Add support for calculation of conservative AP potentials to the APIP package (David I mmel, Rolf Drautz, Godehard Sutmann, JSC, Juelich and ICAMS, Bochum) PR #4869

Add support for superellipsoid granular particles (Jacopo Bilotto, EPFL and Jibril B. Coulibaly, Joel Clemmer, SNL) PR #4897

Matrix free option for fix qeq/reaxff and device-resident reverse communication for fixes (Even Weinberg and Balint Joo, NVIDIA) PR #4888

Add ClassII-xe angle and dihedral styles to the CLASS2 package (Josh Kemppainen, Michigan Tech) PR #4904

Add options for volume and area preserving barostats to Nose-Hoover barostats (Germain Clavier, Uni Caen, and Shern Tee, Griffith University) PR #4680

Add KOKKOS version of pair style lj/cubic (Aidan Thompson, SNL) PR #4883

Add KOKKOS version of dihedral style nharmonic (Axel Kohlmeyer, Temple U) PR #4933

Add rounded triangle graphics primitive and apply to multiple cases where triangle meshes are used, e.g. ellipsoids, superellipsoids or isosurfaces for smooth instead of edgy surfaces (Axel Kohlmeyer, Temple U) PR #4925

Add new keywords "within" and "exclude" to the group command for dynamic groups (Axel Kohlmeyer, Temple U) PR #4902

Add option to molecule command to derive angles, dihedrals, and impropers from bonds and infer their types from atom typelabels. Also provide runtime check to labelmap command to check for the required consistency (Aya Salama, Jake Gissinger, Stevens Institute of Technology) PR #4894, PR #4916

Add support to request energy only computations from force styles and apply this to multiple MC package fixes. (Axel Kohlmeyer, Temple U) PR #4914

BACKWARD COMPATIBILITY:


11 Feb 2026

Details on what has changed in this feature release are here and details for all releases are here.

New features or notable changes since the 10 Dec 2025 stable release are highlighted here:

New MBX package which is a wrapper around the MBX library for data driven many-body potentials (Henry Agnew, Francesco Paesani, UCSD, and Chris Knight, ANL) PR #4694 and PR #4871

Add compute hbond/local to compute hydrogen bonds and output the list as local data (Axel Kohlmeyer, Temple U) PR #4867

Significant updates to fix nvt/sllod, fix temp/deform, compute temp/deform and related commands for stable integration of the equations of motion in a way which is reversible and energy-conserving (Stephen Sanderson, University of Queensland) PR #4781

Add smooth termination of Coulomb integrals in the Streitz-Mintmire method (Roman Gröger, Czech Academy of Sciences) PR #4733

Add support for use of fix shake with KOKKOS and minimization (Mitch Murphy) PR #4827

Port minimization style fire to KOKKOS (Mitch Murphy) PR #4851

Add support for ellipsoid atom style in KOKKOS (Lewis Russell, University of Strathclyde and Stan Moore, SNL) PR #4865

Add a geometric integrator for overdamped rotational Brownian motion (Artur Straube, Zuse Institute Berlin) PR #4842

Improved inter-bead communication for fix pimd/langevin (Yifan Li, Princeton) PR #4857

Add support for wildcard atom types in fix bond/react and add an interface to type label handling that allows to infer bonded interaction type labels from the types of the constituent atom types (Jake Gissinger, Stevens IoT) PR #4822 and PR #4879

Significant enhancements to dump image (and dump movie) (Axel Kohlmeyer, Temple U) PR #4812 and others

BACKWARD COMPATIBILITY: