LHAPDF provides a unified and easy to use interface to modern PDF sets. It is designed to work not only with individual PDF sets but also with the more recent multiple "error" sets. It can be viewed as the successor to PDFLIB, incorporating many of the older sets found in the latter, including pion and photon PDFs. In LHAPDF the computer code and input parameters/grids are separated thus allowing more easy updating and no limit to the expansion possibilities. The code and data sets can be downloaded together or inidivually as desired. From version 4.1 onwards a configuration script facilitates the installation of LHAPDF.
2013-12-20: C++ LHAPDF6 6.0.5 patch version is now available
See the LHAPDF6 announcement talk from PDF4LHC (some small details have changed since).
Code tarball for download from here.
New PDF data files for download from here.
Note: from version 5.7.1 onwards the PDF grid files are not bundled with the tarball.
Note: Problems compiling on MacOS (particularily v10.6)
Latest: new version of bin/lhapdf-getdata script needed for all versions
NOTE: Details of the changes in the different versions can be found in the ChangeLog. (The final LHAPDF5 ChangeLog is here.)