Developers/Maintainers

From MediaWiki.org
Jump to: navigation, search

This is a list of developers who know the most about, and maintain, MediaWiki core, key extensions, and Wikimedia servers.

To be listed as a maintainer a person has to have +2 access to the relevant Git repository and regularly respond to bug reports and changeset review requests.

If you are a maintainer, please consider using configuring Gerrit to send you an email for new patchsets in a repository. Alternatively you can add yourself to the Gerrit Reviewer Bot which will automatically add you as a review to each new patchset.

Anyone can list themselves as in training to maintain something, signaling that they want to learn more and achieve maintainership within the next year.

MediaWiki core[edit]

See also: Gerrit's list of mediawiki group members (core developers with +2 on all mediawiki repositories).
Not all the areas below actually have their own Phabricator project, or have not had #tags set up for alternate names yet.
Component Description Responsible Wikimedia team Maintainers In training
API MediaWiki's web-based "action" API that lets people interact with MediaWiki programmatically
TasksCommits in core mentioning "API"• This includes the following files/paths: includes/api/
MediaWiki Platform team Brad Jorsch, Legoktm
Authentication and Authorization Components related to user authentication and authorization, including login and signup (AuthManager), password hashing and storage, session handling (SessionManager), and group permissions.
TasksCommits in core mentioning "Authentication and Authorization"• This includes the following files/paths: includes/auth/, includes/session/, includes/password/
MediaWiki Platform team Parent5446, CSteipp, Gergő Tisza
Cache Object cache, WANObjectCache, BagOStuff, Message Cache.
TasksCommits in core mentioning "Cache"• This includes the following files/paths: includes/cache, includes/objectcache/, includes/libs/objectcache/
MediaWiki Platform team Aaron Schulz
Categories All issues relating to categories.
TasksCommits in core mentioning "Categories"• This includes the following files/paths: includes/Category.php, includes/collation/
 ??? Bawolff
Change tagging The feature that allows putting tags on revisions, log entries etc. added from edit filters in Extensions (AbuseFilter, TorBlock, etc).
TasksCommits in core mentioning "Change tagging"• This includes the following files/paths: includes/changetags/
Contributors This, that and the other
ContentHandler ContentHandler stuff.
TasksCommits in core mentioning "ContentHandler"• This includes the following files/paths: includes/content
 ??? Daniel Kinzler
Database Back-end database issues: SQL errors, compatibility, etc.
TasksCommits in core mentioning "Database"• This includes the following files/paths: includes/db/
 ??? Aaron Schulz
DjVu All issues related to DjVu
TasksCommits in core mentioning "DjVu"• This includes the following files/paths: includes/media/DjVuImage.php, includes/media/DjVu.php
Reading > Multimedia team  ???
Documentation All documentation, including that on MediaWiki.org
TasksCommits in core mentioning "Documentation"• This includes the following files/paths: docs/
 ???  ???
Email Issues relating to the email notification features and email address verification (Special:Confirmemail etc.)
TasksCommits in core mentioning "Email"• This includes the following files/paths: includes/mail/
 ???  ??? 01tonythomas
Export-or-Import Issues relating to Special:Export and Special:Import
TasksCommits in core mentioning "Export-or-Import"• This includes the following files/paths: includes/export/, includes/import/
 ??? This, that and the other
Extension support Issues relating to the support of extensions: Hooks, contexts, libraries, etc.
TasksCommits in core mentioning "Extension support"• This includes the following files/paths: includes/Hooks.php, includes/registration/
 ??? Legoktm
File management Management of uploaded files (images, thumbnails, etc.)
TasksCommits in core mentioning "File management"• This includes the following files/paths: includes/filebackend/, includes/filerepo/
Reading > Multimedia team Aaron Schulz, Bawolff
General-or-Unknown All issues that do not fit into any of the other components.
TasksCommits in core mentioning "General-or-Unknown"
 ???  ???
History-or-Diffs All issues relating to the page displaying an article's history and the page displaying differences between two revisions.
TasksCommits in core mentioning "History-or-Diffs"• This includes the following files/paths: includes/diff/
Contributors
Installer Installation, setup, and upgrade procedure.
TasksCommits in core mentioning "Installer"• This includes the following files/paths: includes/installer/, mw-config/
 ??? Chad Horohoe
Internationalization All issues relating to internationalization, localization, translation, and the MediaWiki namespace.
TasksCommits in core mentioning "Internationalization"• This includes the following files/paths: languages/
Contributors > Global Collaboration team Siebrand Mazeland, Raimond Spekking Federico Leva
JobQueue Job queue
TasksCommits in core mentioning "JobQueue"• This includes the following files/paths: includes/jobqueue/
 ??? Aaron Schulz
Language converter Script conversion for several languages, e.g. Chinese and Serbian. (Problem area -- not much developer capacity here.)
TasksCommits in core mentioning "Language converter"• This includes the following files/paths: languages/LanguageConverter.php, languages/FakeConverter.php
Contributors > Parsing team Liangent, Robin Pepermans Chiefwei (Chinese maintenance)
Logging Special:Log, mw_logging table
TasksCommits in core mentioning "Logging"• This includes the following files/paths: includes/logging/
 ??? Umherirrender
Maintenance scripts Command-line maintenance scripts for various tasks.
TasksCommits in core mentioning "Maintenance scripts"• This includes the following files/paths: maintenance/
 ??? Sam Reed and Chad Horohoe
Page deletion Issues related to deleting and undeleting/restoring pages and revisions (via action=delete and Special:Undelete).
TasksCommits in core mentioning "Page deletion"
Contributors > Global Collaboration team Aaron Schulz
Page editing All issues relating to the edit screen, edit conflicts, and saving edits.
TasksCommits in core mentioning "EditPage"
Contributors > Editing team
Page protection Protection and unprotection of pages, and issues with protected pages
TasksCommits in core mentioning "Protect"
MediaWiki Platform team
Parser Issues relating to the process that converts wiki syntax into HTML.
TasksCommits in core mentioning "Parser"
Contributors > Parsing team Gabriel Wicke C. Scott Ananian
Patrolling New page patrolling, edit patrolling. "[mark as patrolled]". rc_patrolled etc.
TasksCommits in core mentioning "Patrol"
Contributors > Global Collaboration team Marius Hoch
PostgreSQL Support for PostgreSQL, schema changes, etc.
TasksCommits in core mentioning "PostgreSQL"
 ??? Tim Landscheidt, Marcin Cieślak
Recent changes Bug reports and feature requests related to the special page RecentChanges.
TasksCommits in core mentioning "Recent changes"
Contributors > Global Collaboration team aude
Redirects All issues relating to redirects.
TasksCommits in core mentioning "Redirects"
 ??? Sam Reed
ResourceLoader ResourceLoader delivery and management system for loading modules in MediaWiki.
TasksCommits in core mentioning "ResourceLoader"
Performance Team Roan Kattouw, Timo Tijhof, Trevor Parscal Legoktm
Revision deletion Hiding and unhiding of individual page revisions, log entries and usernames and revision suppression.
TasksCommits in core mentioning "RevDel"
Contributors Aaron Schulz
Search Issues relating to the search engine. Note that Wikimedia web sites do not use the default MediaWiki search engine; please file bugs against their Search under "CirrusSearch" instead!
TasksCommits in core mentioning "Search"
Search Platform
Security All issues relating to security.
TasksCommits in core mentioning "Security"
Security Team
Skin and page rendering Issues relating to the user interface and skins, including Vector, Monobook, Classic, Nostalgia, Cologne Blue, DaVinci, Blueprint, etc.
TasksCommits in core mentioning "skin"
Reading mediawiki‑skins group, Timo Tijhof, Bartosz Dziewoński
Special pages All implemented special pages and the framework for special pages in general. Note that many features implemented as Special pages have their own dedicated components for the feature in general (Export/Import, Logging, Page deletion, Page protection, Recent changes, Search, Uploading, User blocking, User login, User preferences, Watchlist, …).
TasksCommits in core mentioning "Special pages"
 ???  ??? This, that and the other
Templates All issues relating to templates and template inclusion.
TasksCommits in core mentioning "Templates"
Contributors Jackmcbarn
Unit tests Tickets related to unit testing (PHPUnit, QUnit, …)
TasksCommits in core mentioning "tests"
 ??? Antoine Musso, Timo Tijhof aude
Uploading File upload interface at Special:Upload. (Issues with already uploaded files should be filed under "File management")
TasksCommits in core mentioning "Uploading"
Reading > Multimedia team Kaldari
User blocking Blocking, unblocking, all that stuff
TasksCommits in core mentioning "User blocking"
Contributors Jack Phoenix Legoktm
User login Account creation, login, etc. Settings bugs in this component should be moved to the "User preferences" component.
TasksCommits in core mentioning "Login"
MediaWiki Platform team
User preferences All issues relating to user preferences (User settings bugs in the "User login" component should be moved here)
TasksCommits in core mentioning "user-preferences"
Contributors  ???
VirtualRestService Bug reports and feature requests related to the Virtual REST Service
TasksCommits in core mentioning "VirtualRestService"• This includes the following files/paths: includes/libs/virtualrest
Contributors > Parsing team cscott, Aaron Schulz
Watchlist Bug reports and feature requests related to the special page Watchlist.
TasksCommits in core mentioning "Watchlist"
Contributors  ???

MediaWiki extensions deployed by WMF[edit]

See also: Category:Extensions used on Wikimedia and Extension Matrix/stable and phab:source/mediawiki-config/browse/master/wmf-config/extension-list
Not all the areas below actually have their own Phabricator project, or have not had #tags setup for alternate names yet.
Extension Description Responsible Wikimedia team Maintainers In training
3d Enables upload of three-dimensional model files, and supports thumbnailing and interactive viewing in Media Viewer.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading > Multimedia team Gilles Dubuc Mark Holmquist
AbuseFilter Allows privileged users to set specific controls on actions by users, such as edits, and create automated reactions for certain behaviors
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Marius Hoch Legoktm, se4598, Matěj Suchánek
ActiveAbstract Used as part of dumpBackup
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
AntiSpoof Prevents creation of confusable usernames
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Brion Vibber?, Sam Reed Legoktm
ApiFeatureUsage Access API feature usage log summaries
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
MediaWiki Platform team Brad Jorsch, Legoktm
ArticleCreationWorkflow
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Community Tech MaxSem
Babel Adds a parser function to inform other users about language proficiency and categorize users of the same levels and languages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Robin Pepermans
BetaFeatures Allows other extensions to register their beta features in the user preferences
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors James Forrester, Legoktm
BounceHandler Allow MediaWiki to handle bounce email efficiently with VERP headers
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? 01tonythomas , Legoktm, Jgreen (wmf)
Calendar Creates a Calendar in pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
Campaigns Allows to track user account creations related to campaigns
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
Capiunto Provides basic Infobox functionality for Scribunto
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Marius Hoch
CategoryTree Provides a dynamic view of the wiki's category structure as a tree
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
CentralAuth Allows to merge accounts into global accounts
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Marius Hoch, Victor Vasiliev, Chris Steipp, Legoktm
CentralNotice Adds a central sitenotice
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Fundraising tech
CharInsert Create JavaScript character insert boxes
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
CheckUser Allows a user with permissions to check which IPs are used by a given username and which usernames are used by a given IP
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
MediaWiki Platform team
CirrusSearch Implements searching for MediaWiki using Elasticsearch
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Discovery
Cite Allows footnotes for citing sources and helps for correctly citing content in offline media
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Marius Hoch
CiteThisPage Adds a special page that provides different citation formats for a particular article
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Marius Hoch
Citoid Extension part of the Citoid service
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
cldr Import localisation data from CLDR
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
CleanChanges More compact display of changes list
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
CodeEditor Provides a syntax-highlighting code editor for site & user JS, CSS and Lua pages, integrating with advanced edit toolbar
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Derk-Jan Hartman
CodeMirror Provides syntax highlighting in MediaWiki's wikitext editor.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Community Tech Pavel Astakhov
CodeReview SVN code review tool
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Jack Phoenix, Chad Horohoe, Sam Reed
Cognate Centralises Wiktionary links into Wikidata
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
CollaborationKit Tools for building WikiProjects and on-wiki collaborative workspaces
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Kim Schoonover, Brian Wolff, James Hare
Collection Allows to organize personal selections of pages in a collection that can be edited, persisted and optionally retrieved as PDF, ODF or DocBook (XML)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? PediaPress, C. Scott Ananian
CommonsMetadata Attempts at extracting metadata from commons pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading > Multimedia team
ConfirmEdit Adds CAPTCHAs for page saves and other user actions. Only QuestyCaptcha is really supported, the other modules are abandoned and/or useless. Aaron Schulz took care of Wikimedia wikis' fancycaptcha image generation last time.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Emufarmers, Florianschmidtwelzow
ContactPage Provides a contact form for visitors
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
ContentTranslation Tool that allows editors to translate an article from one language to another with the help of machine translation and other translation aids.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
ContributionReporting Displays statistics for contributions made to the Wikimedia Foundation
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Fundraising tech
ContributionTracking Contribution tracking for the Wikimedia fundraiser
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Fundraising tech
CreditsSource  ???
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
Dashiki Renders the JSON used to configure dashiki dashboards in a friendly HTML table
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Analytics  ???
DisableAccount Allows administrators to disable individual accounts
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Legoktm
Disambiguator Enables the designation of disambiguation pages with a magic word
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
DismissableSiteNotice Allows users to close the sitenotice
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
DonationInterface Provides fundraising mechanisms for collecting payments
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Fundraising tech
DoubleWiki compare wikis in two separate languages side by side
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Thomas PT (Tpt)
DynamicPageList (Wikimedia)

(aka Intersection)

Outputs a bulleted list of most recent items residing in a category, or an intersection of several categories
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Brian Wolff
DynamicSidebar Shows a dynamic sidebar based on user configuration
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
EasyTimeline Produces an embedded timeline image from special syntax inside <timeline> tags.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
Echo MediaWiki's notification subsystem
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Alex Monk Nischay Nahata
EducationProgram Facilitates educational programs by adding various interfaces to manage courses, students, institutions, mentors, etc.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
Elastica Provides base elasticsearch functionality
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Discovery
ElectronPdfService Converts wiki pages to PDFs using Electron.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
EmailAuth Two-factor authentication via email
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
EventBus Propagation of change events to a RESTful service
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Transport of data between arbitrary applications. Data is in the form of events that conform to versioned schemas. Analytics
EventLogging Logging and validation of web analytics events
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Analytics
ExtensionDistributor Enables the distribution of extensions from www.mediawiki.org
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Chad Horohoe, Tim Starling, and Legoktm
FeaturedFeeds Adds syndication feeds of wiki's featured content
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Max Semenik
FlaggedRevs Allows for article content management by "editor" and "reviewer" classes
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Aaron Schulz mlitn
Flow A modern discussion and collaboration system
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
FundraiserLandingPage Enables template parameters to be passed as querystring elements
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Fundraising tech
FundraisingTranslateWorkflow Locks down translation publishing rights on selected pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Fundraising tech Elliott Eggleston
Gadgets Allow users to enable JS-based, user-provided gadgets from their preferences page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Roan Kattouw, Timo Tijhof, Legoktm
GeoCrumbs Adds a trail of bread crumbs to the page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
GeoData Adds geographical coordinates storage and retrieval functionality
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Discovery Max Semenik
GettingStarted adds features to encourage new users to start editing
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Matt Flaschen
GlobalBlocking Allows IP addresses to be blocked on multiple wikis
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Legoktm
GlobalCssJs Allows global CSS and JS on a "central" wiki to be loaded for all wikis in the farm
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
GlobalPreferences Allows a user to decide which user preferences to set as global (wikifarm-wide) and which to keep local.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Community Tech
GlobalUsage Allows to view the global usage of images in a wiki farm with shared image repository
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading > Multimedia team -
GlobalUserPage Enables global (shared between wikis) user pages on a wiki farm
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
GoogleNewsSitemap Outputs a list of pages based on what categories they are in as an RSS feed or Google news sitemap
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Brian Wolff
Graph Data-driven graphs
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Yurik
GuidedTour Delivers guided tours
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Matt Flaschen
GWToolset Mass upload of content based on provided metadata
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading > Multimedia team -
ImageMap Allows clickable HTML image maps
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
InputBox Allows users to add predefined HTML forms to wiki pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Jackmcbarn
Insider List volunteer tour guides for travel destinations
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
Interwiki Adds a special page to view and manipulate the interwiki table
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
InterwikiSorting Allows sorting of interwiki links
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
Josa Automates josa part of Korean postposition process
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
JsonConfig Provides a wiki-based JSON configuration system
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Yurik
Kartographer Allows adding maps to pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Discovery
LabeledSectionTransclusion Enables marked sections of text to be transcluded
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
LandingCheck Send users to localized landing pages with fallback options
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
Linter Help users find out-dated bits of wikitext to fix them
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Parsing team
LiquidThreads A structured discussion system for MediaWiki
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
translatewiki.net staff (de facto)
Listings For use in imported Wikitravel articles. In future, the tags used should be substituted by more powerful ones
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
LocalisationUpdate Allows to keep the localized messages as up to date as possible
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Roan Kattouw?
LoginNotify Notify users of suspicious logins
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Community Tech -
MapSources Gives access to several data and mapping sources
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
MassMessage Allows users to send messages across wikis
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Legoktm, wctaiwan
Math Allows to render mathematical formulas between <math> ... </math> tags
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Derk-Jan Hartman, Moritz Schubotz
MobileApp Serves styles and scripts for use in the Wikimedia native apps
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Apps, Reading Infrastructure
MobileFrontend Optimizes content for mobile experiences.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Reading/Web/Team
MinervaNeue A mobile-first skin for Wikipedia.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Reading/Web/Team
MultimediaViewer Provides a better experience to users when they click on thumbnails in a page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading > Multimedia team
MwEmbedSupport Adds support for mwEmbed modules and extensions
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
NavigationTiming Logs perceived latency measurements from client-side
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Performance Team Timo Tijhof
Newsletter Adds a preference for newsletter subscription
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Brian Wolff (for emergency issues)
NewUserMessage Add a message to newly created user's talk pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
Nuke Gives sysops the ability to mass delete pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Jeroen de Dauw
OATHAuth An HMAC based One Time Password extension, providing two-factor authentication
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
OAuth Allow users to safely authorize another application (Consumer) to use the MediaWiki api on their behalf
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? CSteipp (WMF), Tgr (WMF)
OpenStackManager Provides a web interface based on MediaWiki, offering a Nova or Swift manager that allows authorized users to create and manage projects, instances, IP allocations, DNS and LDAP entries, and boot images, to run virtual servers hosted on an OpenStack cloud.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Wikimedia Cloud Services team AndrewBogott (WMF), BDavis (WMF)
ORES Integrates data from the ORES project into the RecentChanges view
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
PageAssessments Stores assessments of pages made by WikiProjects
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Community Tech Kaldari
PagedTiffHandler Handle tiff-files, including multi-paged images
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
PageImages Stores information about images representing a page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
PageTriage Facilitates reviewing and approving new pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
PageViewInfo Provides fancy looking graphs of Wikimedia page view data
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
ParserFunctions Enhances parser with logical and string functions
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Parsing team Jackmcbarn, Tim Starling?, Anomie
ParserMigration Help users find broken bits of wikitext that will break when we switch off Tidy to fix them
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Parsing team
ParsoidBatchAPI Provides an API module which Parsoid uses to more efficiently communicate with MediaWiki
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Parsing team
PdfHandler handle PDF files like multipage DJVU
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading bawolff
PerformanceInspector Help users find slow issues on the page to fix them
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Performance Team Peter Hedenskog
Petition Adds includable Special:Petition to collect signatures for a petition, and Special:PetitionData for authorised users to download signatures as a csv file.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Peter Coombe
Poem adds <poem> tag for poem formatting
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
PoolCounter Provides a MediaWiki client for the pool counter daemon
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Platonides
Popups Displays popups when users hover over article links (aka. Hovercards)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Prateek Saxena
ProofreadPage Help proofreading of books.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Thomas PT (Tpt)
QuickSurveys In article quick surveys or external surveys. Polling readers for opinion.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
Quiz Quiz building tool adopted on the Wikiversity
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
RelatedArticles Parser function to associate related articles (cf. Wikivoyage)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
RelatedSites Generates HTML for related sites based on interwiki data (cf. Wikivoyage)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
Renameuser Provides a special page that allows user accounts to be renamed
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Marius Hoch, Legoktm
RevisionSlider Visualize revision history
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
RSS Display RSS feeds on a wiki page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
SandboxLink Provide a link in personal tools to a per-user sandbox
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors
Score Allows rendering of musical scores with en:LilyPond
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Alexander Klauer
Scribunto Provides a framework for embedding scripting languages into MediaWiki pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Tim Starling, Anomie, Victor Vasiliev, Jackmcbarn
SearchExtraNS Searches extra specified namespaces if no direct match is found
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
SecurePoll Extension for elections and surveys
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Huji
Sentry Provides Sentry integration
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
ShortUrl Adds a special page that redirects to an article based on the given base36-encoded ID
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Yuvi Panda
SiteMatrix A special page with a matrix of all Wikimedia sites
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
SpamBlacklist Provides a regex-based spam filter
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
SubPageList3 provides a splist tag to list the subpages of a page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
SubpageSortkey change the default sortkey to have something to do with the subpages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Brian Wolff
SyntaxHighlight_GeSHi Allows source code to be syntax highlighted on the wiki pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
TemplateData Create and extract data about templates and their usage
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
TemplateSandbox Preview pages using sandboxed templates
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Anomie, Jackmcbarn
TextExtracts Provides API with plain-text or limited HTML extracts of page content
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
Thanks Lets users thank other users for individual edits
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Legoktm, wctaiwan
TimedMediaHandler Integrated support for server side transcoding, WebM, Ogg Theora, Vorbis, Speex and Timed Text
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Multimedia, Michael Dale
TitleBlacklist Blocks the creation of pages matching a regular expression blacklist
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Jackmcbarn
TocTree Adds options for floated or expanded table of contents (cf. Wikivoyage)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
TorBlock Automatically applies restrictions to Tor exit nodes with access to the wiki's front-door server
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
MediaWiki Platform team
Translate Enables in-wiki translation and proofreading
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
TranslationNotifications Allows translators sign up for translation notifications
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
TrustedXFF Handling of trusted proxy addresses (XFF)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
MediaWiki Platform team
TwoColConflict Provide an interactive two-column edit conflict resolution tool
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
UnicodeConverter Example special page
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
UniversalLanguageSelector Tool that allows users to select a language and configure its support in an easy way.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
UploadsLink Provide a link in personal tools to a user's uploads
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
UploadWizard Wizard that helps people upload media to Commons.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading > Multimedia team multimedia group, Mark Holmquist, Nischay Nahata Ankur Anand?
UrlShortener Provides a basic URL shortening service
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
UserMerge Merges references from one user to another user in the Wiki database - can also delete old users following merge
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Legoktm
VipsScaler VipsScaler/VipsText Allows to scale PNG and JPEG images using VIPS
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Tim Starling
VisualEditor Extension that enables a WYSIWYG editor for wiki pages (see also Parsoid)
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
Wikibase Client Client for structured data repository
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
Wikibase Repository Structured data repository
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
WikibaseLib Provides common functionality for Wikibase and Wikibase Client
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
WMDE Engineering
WikidataPageBanner Adds pagewide banners at the top of pages in specified namespaces on a wiki.
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading
wikidiff2 Faster diff plugin for MediaWiki under PHP 5
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Max Seminik, WMDE TCB Team
WikiEditor Provides an extendable wikitext editing interface and many feature-providing modules
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team Derk-Jan Hartman
wikihiero Enables the use of hieroglyphs with additional syntaxes
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Editing team
WikiLove Makes it easy to add positive feedback to user talk pages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team
WikimediaEvents Logs Wikimedia-specific events using EventLogging
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
WikimediaIncubator Adds functions meant for Wikimedia Incubator
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Robin Pepermans Hydriz
WikimediaMaintenance Various WMF-specific maintenance scripts
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ??? Sam Reed
WikimediaMessages Adds Wikimedia specific messages and grammar, as well as Wikimedia specific overrides for license related messages
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Contributors > Global Collaboration team Maarten Dammers
XAnalytics Used to communicate analytic information for WMF to logging infrastructure
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
 ???  ???
ZeroBanner Provides features for mobile providers that provide free access to Wikipedia
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Yurik
ZeroPortal Provides features for mobile providers that provide free access to Wikipedia
Bugs • Repository: Diffusion (GitHub mirror) • Contributors
Reading Yurik

Upstream projects and libraries[edit]

There are many upstream projects on which MediaWiki, extensions, and/or Wikimedia depend. Some of them were "invented here", as stand-along libraries, or split out as part of the Library infrastructure for MediaWiki project. Some of them are widely-used third party tools to which community members provide improvements or support. Others are merely used with gratitude.

Key extensions[edit]

Mostly extensions used by over ~400 standalone wikis.

Some of the areas below don't have their own Phabricator project, or have a project with a different name.
Component Description Maintainers In training
AdminLinks   Yaron Koren?
AntiBot   See extension page
CSS   See extension page
ConfirmAccount   Nobody; formerly Aaron Schulz
CustomSidebar   See extension page
DataValues   See extension page
DeleteBatch   See extension page
EmbedVideo   See extension page
Google Analytics Integration   See extension page
Header Tabs   See extension page
HTML Tags   See extension page
LDAP Authentication   See extension page
Lockdown   Nobody; formerly Duesentrieb
Maps   SMW folks, see SourceForge and GitHub
MsUpload   See extension page
Replace Text   Yaron Koren?
SemanticForms   SMW folks, see SourceForge and GitHub
Semantic MediaWiki   SMW folks, see SourceForge and GitHub
SemanticResultFormats   SMW folks, see SourceForge and GitHub
Validator   SMW folks, see SourceForge and GitHub
Variables   See extension page
VideoFlash   See extension page
Widgets   See extension page
YouTube   See extension page

Operations/systems administration[edit]

See also: wikitech:Category:Services and m:FLOSS-Exchange

Note Note: If you need immediate help with a systems administration question, please go into #wikimedia-operations and find the person currently on Ops Clinic duty" (as listed in the /topic).

Not all the areas below actually have their own Phabricator project, or have not had #tags setup for alternate names yet.
Component Description Maintainers In training
Apache configuration Tickets for changes to Wikimedia's apache configuration files (such as project portals, redirects, rewrites etc.). Store in operations/puppet repository.   Technical Operations, Giuseppe Lavagetto, Luca Toscano, Moritz Muehlenhoff
Blog The Wikimedia Blog, a WordPress installation.   Wordpress?
Citoid Citoid   Wikimedia Services team
Mathoid Mathoid   Wikimedia Services team
ChangeProp Change propagation   Wikimedia Services team
Cloud Services Wikimedia Cloud Services computing infrastructure, the Toolforge hosting environment, and many additional supporting technologies used in the Cloud Services environment   Wikimedia Cloud Services team
DNS Issues relating to the nameserver configuration.   Technical Operations - Traffic
Databases Administration and troubleshooting of Database servers.   Technical Operations, specially, but not only DBAs
Datasets>General All datasets provided by Wikimedia for third-party users to download.   Technical Operations Ariel Glenn Hydriz
Etherpad Anything related to Wikimedia's installation of Etherpad or Etherpad Lite.   Technical Operations, Mark Holmquist, Alexandros Kosiaris
Extension setup New extensions to get installed or enabled. Just like 'Site configuration' but more specific.   Wikimedia Release Engineering Team (as of 2016-09-21), Sam Reed
Fundraising Misc. A catch-all for miscellaneous fundraising-related components not covered by Mediawiki Extensions and civicrm.   Katie Horn
Ganglia a scalable distributed system monitoring tool   Technical Operations
Graphite a real-time performance graphing system   Technical Operations
General/Unknown All issues that don't fit into any of the other components. (Problem area -- not much developer capacity here.)  
Git/Gerrit Issues with Wikimedia's installation of Git/Gerrit.   Wikimedia Release Engineering Team (as of 2016-09-21)
Interwiki links Inter-language and inter-wiki links.   This, that and the other
IRC Issues with Recent Changes feeds on irc.wikimedia.org, and with bot tools on irc.freenode.net that are not in "WM-Bot" or "Wikibugs". Freenode Cloak/channel requests etc should go to #wikimedia-ops or to meta. See meta:IRC/Cloaks.   Technical Operations, Tim Starling, Petr Bena
Language setup New languages or fixes to language settings.   Siebrand Mazeland Dereckson
Mailing lists Issues relating to the mailing lists/Mailman.   Technical Operations
Media storage Wikimedia Swift, and other storage infrastructure for images, videos, etc   Technical Operations, Filippo_Giunchedi
Mingle  
Mobileapps Specially formatted page and feed content for mobile clients   Reading Infrastructure
Nagios   Technical Operations
Nimsoft Status dashboard, formerly called WatchMouse  
NOC contains public copies of our configuration files  
OTRS Wikimedia's OTRS service and setup. (Problem area -- not much developer capacity here.)   Technical Operations User:Madman, Peter Gervai
Parsoid Parsoid   Contributors > Parsing team
Phabricator Configuration of Wikimedia's Phabricator installation.   Wikimedia Release Engineering Team (as of 2016-09-21), Andre Klapper, and administrators
Restbase Restbase: Service in front of many other services, i.e. Parsoid, Citoid, Mathoid, Graphoid   Wikimedia Services team
RT managing the procurement queue   Technical Operations
Shop Wikimedia Shop.   James Alexander
Site configuration Requests for changes to the MediaWiki configuration of sites hosted by the Wikimedia Foundation. See also the operations/mediawiki-config repository. For the installation of Extensions, use the "Extensions setup" component.   Wikimedia Release Engineering Team (as of 2016-09-21), Sam Reed
SSL related Issues about HTTPS, SSL certificates and HSTS   Technical Operations - Traffic
Statistics The usage statistics at http://stats.wikimedia.org/. See also meta:Statistics.   Diederik van Liere, Erik Zachte
SVG rendering Bugs related to SVG rendering on Wikimedia websites.   TheDJ?
Testing Infrastructure Bugs relating to the continuous integration server (Running Jenkins and Zuul)   Wikimedia Release Engineering Team (as of 2016-09-21), integration group, Timo Tijhof
Torrus an SNMP monitoring/graphing system   Technical Operations
Trending-edits Trending articles based on real-time edit events   Reading Infrastructure
User survey For issues relating to the general Wikipedian user survey.   Tilman Bayer
Vagrant (mediawiki-vagrant) Virtual environment for bootstrapping MediaWiki development   Wikimedia Release Engineering Team (as of 2016-09-21), Ori Livneh
WAP mobile gateway WAP interface for mobile access at *.wap.wikipedia.org  
wikibugs IRC bot wikibugs: an IRC bot to spam bug related information on IRC.   Petr Bena
Wikitech wiki the home of documentation related to the technical projects and infrastructure maintained by the Wikimedia Foundation   Technical Operations - Labs

Analytics[edit]

See also: Analytics team homepage, WMF Analytics on GitHub
Not all the areas below actually have their own Phabricator project, or have not had #tags setup for alternate names yet.
Component Description Maintainers In training
Wikimetrics Webtool for measuring group activity based on standard metrics   Dan Andreescu
Limn Visualization tool for creating report cards and dashboards   Dan Andreescu DEPRECATED
Reportcard The Reportcard website, built using the Limn framework   Dan Andreescu
Refinery Setup, tools, and configuration for Refinery, WMF's monstrous data-processing platform   Andrew Otto
UDP Logging udp2log and custom filters. udp2log listens for udp traffic and sends any received text to file or pipe child processes for additional processing.   Andrew Otto
UDP Log Filters The repository for the UDP log filters that are running on locke, emery, and oxygen.   Andrew Otto,
webstatscollector webstatscollector Source code for hourly collected pageviews that are published at dumps.wikimedia.org/other/pageviews/   Andrew Otto
Wikistats see Special Wikimedia statistics   Erik Zachte
Dump reports Statistics per Wikimedia project (right column)   Erik Zachte
libanon Library of reusable anonymization functions   Andrew Otto
Editor Geocoding Geocoding of editors for Global Dev  
Global-Dev Dashboard Dashboard for Global Dev  

Other areas of focus[edit]

(Not all of them fit in current projects.)

See also[edit]