Developer hub



This is the place to come if you want to contribute to the development of the MediaWiki software. For help installing or customising MediaWiki, please see the administrator help.

These pages are in the early stage of development. If you can't find the information you are looking for, or have found useful information somewhere we have not linked to, then please leave a comment on the talk page and someone will look into it (or, if you are feeling bold, why not edit this page directly!).

Primary developer resources

 * BugZilla - Bug tracker for MediaWiki and issues with Wikimedia projects (sometimes referred to as MediaZilla)
 * Subversion browser - Web-based viewer for the MediaWiki source code
 * Code documentation - Machine-generated documentation on the classes and other functions used in MediaWiki
 * SourceForge project - Used to host distribution files

Info on MediaWiki.org

 * MediaWiki roadmap - planned features for forthcoming releases. Guidelines only, and subject to change.
 * Manual:Technical reference - Technical reference for the MediaWiki software (under development)
 * Commit access - How to commit to the MediaWiki code repository, and what you need to do to be granted permission to do so.
 * Internationalisation - Technical description of MediaWiki's I18N / internationalization system.
 * meta:Category:MediaWiki Development
 * API - external API for the direct data-layer access.

Help for extension writers

 * Category:Extensions - a (very incomplete) list of existing extensions, and Extension Matrix, even more incomplete, but more detailed.
 * Manual:MediaWiki hooks - software hooks that can be used in extension writing.

Developer discussion

 * #mediawiki - the IRC channel.
 * wikitech-l, the MediaWiki developers mailing list.

For more information about the above, please see Communication.