ABINIT

ABINIT is a package whose main program allows to find the total energy, charge density and electronic structure of systems composed of electrons and nuclei (molecules and periodic solids) within the Density Functional Theory (DFT), using pseudopotentials and a base of plane waves.
ABINIT also includes options to optimize geometry according to DFT forces and tensions, or to perform molecular dynamics simulations using these forces, or to generate dynamic matrices, Born effective loads and dielectric tensors. Excited states can be calculated within the Functional Theory of Temporal Density (for molecules), or within the Theory of the Disturbance of Many Bodies (the GW approximation).