Codesearch

MediaWiki code search is a fully free software tool that lets you easily search through all of MediaWiki core, extensions, and skins that are hosted on Gerrit. You can limit your search to specific repositories, or types of repositories too. Regular expressions are supported in both the search string, and when filtering by path.

Try it out: https://codesearch.wmflabs.org/

Implementation
codesearch uses hound as the search implementation. It indexes the  branch of all specified repositories, and updates them every hour. Each search profile is backed by a different instance of hound. A small Python Flask server acts as the proxy for the web frontend, backed by gunicorn, to the individual hound instances.

Included repositories

 * MediaWiki core
 * Any extension in Gerrit that is not marked as read only
 * Any skin in Gerrit that is not marked as read only
 * OOUI (oojs/ui in Gerrit)

Additional repositories can be added upon request. Currently repositories such as operations/puppet.git are not included. codesearch's configuration uses .

Location
It currently runs from the "codesearch" Cloud VPS project. All of the hound instances and proxy run on the same server, but that could change in the future.

Source

 * codesearch, available under the terms of the GPL, v3 or any later version.
 * hound, available under the terms of the MIT license.

Bugs and feature requests
Please file them in the Phabricator project.