CHARMM
A general-purpose application for molecular dynamics simulation equipped with many tools. This package was originally developed for biomolecules (peptides, proteins, nuclear acids, etc.), and the current version can perform molecular dynamics simulation for various systems such as solutions, crystals, membranes, and so on. It supports several sampling methods and calculation of free energy. It also supports various computing environments including both serial and parallel computers.