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 first program code file from the first IDE, the first program code file having a set of attributes, the set of attributes corresponding to a class or a method associated with the first program code file; parsing and indexing the first program code file into a repository of the set of repositories based on the set of attributes; 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, based on the search request and the set of attributes, an alternative program code file from at least one program code file previously stored in a cache; responding to the search request with a verification request, the verification request requesting verification of whether the alternative program code file is acceptable; receiving a response to the verification request; when the response comprises that the alternative program code file is acceptable, transmitting the alternative program code file to the second IDE to fulfill the search request; and when the response comprises that the alternative program code file is not acceptable, identifying a matching program code file stored in the repository of the set of repositories based on the search request and the set of attributes, and transmitting the matching program code file to the second IDE to fulfill the search request in response to the identifying.