1. A computer-implemented method for searching for program code libraries in multiple programming languages in a networked computing environment, comprising: receiving, in a computer memory medium, a request, from a user, to search at least one program code library repository associated with an integrated development environment (IDE) for a program code library, the request comprising a set of annotations, wherein at least one annotation of the set of annotations corresponds to a language of a project, and wherein at least one other annotation corresponds to a substitute language; searching, based on the set of annotations; at least one program code library repository for the program code library corresponding to the language of the project; if no set of matching search results is found during the search, expanding the search to include searching for at least one library of the substitute language; if a set of matching search results is found during the search, providing the search results to the user, and building a wrapper method in the language of the proiect on top of a library language; and wherein when the wrapper method is called, the IDE uses an emulator to either interpret or link to the library language and execute a library method.