1. A computer-implemented method for repository searching in a networked computing environment, comprising: ranking a set of repositories within a first integrated development environment (IDE) into an order in which the set of repositories are to be searched, wherein the set of repositories comprises at least one repository accessible from an internet, and at least one repository which is unavailable over the internet; receiving a search request from a second IDE; searching the set of repositories in the order in which the set of repositories are to be searched; identifying a matching program code file stored in the repository based on the search request and a set of attributes of a first program code file; and transmitting the matching program code file to the second IDE to fulfill the search request.