Abstract: Compostions, kits and methods are provided for generating highly diverse libraries of proteins such as antibodies via homologous recombination in vivo, and screening these libraries against protein, peptide and nucleic acid targets using a two-hybrid method in yeast.