This article attempts to review recent developments in the rapidly developing field of phage display libraries. The current state of peptide, antibody, and cDNA libraries, as well as current and future applications of phage display libraries are discussed. The main focus of the article is on the methods for selecting binding ligands against targets in a variety of different formats. These include solid phase and in-solution selection methods, and the strategies used to select for higher affinity, and binding ligands against impure and cellular target proteins.