Best MediaWiki Extensions in 2026

Article by Karsten Hoffmeyer. Updated on August 18, 2026

Best MediaWiki Extensions in 2026

There are thousands of extensions available for MediaWiki, so it can be tough to know which ones are the most useful. To help you out, we've compiled a list of the 25 most useful MediaWiki extensions.

This is the 2026 edition of a guide we have revised every year since 2022. We consider three key aspects:

  • Functionality:
    How well the extension enhances your wiki through crucial features.
  • Usability:
    How easily users can implement and benefit from the features.
  • Sustainability:
    Long-term viability, including maintenance and compatibility.

Two entries on this list are ours: we maintain Maps and Native Markdown. Both are free software that runs on any wiki. The list is here to help you build a good wiki, not to sell you ours.

What is a MediaWiki Extension?

You should check out MediaWiki extensions if you've ever wanted your wiki to do more, like highlight code sections or show interactive maps. Extensions enhance your wiki by bringing in new features or enriching existing ones, such as structured data handling, data exchange, rich text editing, and spam prevention. While some people call them "plugins" or "add-ons," the MediaWiki community calls them "extensions" because they extend MediaWiki itself. They are what turns a plain wiki into a working knowledge base, and they play much the same role that plugins play in WordPress.

How Are They Added?
Someone with server access needs to install and configure MediaWiki extensions directly on the server. This approach distinguishes MediaWiki from other software, where users can typically manage add-ons through a web interface. Managed hosting with ProWiki works differently, since you can enable and configure extensions via their Admin Panel.

The List at a Glance

Best first, ranked by how much value the average wiki gets for the effort the extension costs. The reviews below run in the opposite direction and count down to number one. Read the ranking as a starting order rather than a shopping list, since several entries only matter for particular kinds of wiki. "Bundled with MediaWiki" means the extension ships in the official download, so you may already have it. Each review also notes whether Wikimedia runs the extension on its own wikis, which is the best available signal that it will keep being maintained.

What it does Bundled with
MediaWiki
Available in
ProWiki
#1 ConfirmEdit CAPTCHAs that stop spam registrations
#2 Visual Editor Word processor-like editing without wikitext
#3 Semantic MediaWiki Turns page content into queryable data
#4 Page Forms Form-based creation and editing of data pages
#5 ParserFunctions Conditional logic and string handling in templates
#6 Native Markdown Pages written and stored as Markdown instead of wikitext
#7 Replace Text Site-wide find and replace for administrators
#8 Scribunto Lua modules for complex template logic
#9 External Data Pulls data from APIs, files and databases
#10 Cite Footnotes, references and reference lists
#11 CirrusSearch Elasticsearch-backed search with real relevance ranking
#12 Gadgets Opt-in JavaScript and CSS tools for users
#13 Maps Interactive maps, markers and geocoding
#14 Data Transfer Imports CSV and spreadsheet data into pages
#15 WikiSEO Per-page meta tags for search and social media
#16 EmbedVideo Embeds video with consent-based loading
#17 Popups Page previews on hover, without a click
#18 MultimediaViewer Fullscreen image browsing from thumbnails
#19 TemplateData Documents template parameters for editors
#20 SyntaxHighlight Colour-coded code blocks on wiki pages
#21 MsUpload Drag-and-drop upload of many files at once
#22 InputBox Simple forms for search and page creation
#23 CategoryTree Expandable browsing of category hierarchies
#24 OATHAuth Two-factor authentication for accounts
#25 CodeMirror Syntax highlighting inside the wikitext editor

Top 25 MediaWiki Extensions

Every extension on this list is free software and supports MediaWiki 1.43, the current long-term support release. Most also run on the newer 1.44 to 1.46 line, though some projects, ours included, test against LTS releases first, so check the extension's own page before upgrading a production wiki.

#25: CodeMirror

The CodeMirror extension enhances wiki editing by providing real-time syntax highlighting for wikitext. It instantly flags syntax errors like unclosed brackets and tags, helping editors catch mistakes as they work. Recent improvements make it valuable for wiki editors at all skill levels.

Partial screenshot of a page's edit area with wikitext syntax highlighting by the
				CodeMirror extension.
Partial screenshot of a page's edit area with wikitext syntax highlighting by the CodeMirror extension.
Categories: User interface (UI), Editing
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#24: OATHAuth

The OATHAuth extension adds two-factor authentication (2FA) to wiki platforms, working with any standard TOTP authenticator app. Administrators can make 2FA optional or mandatory for specific user groups, improving account security and user accountability across the wiki platform.

Partial screenshot of the two-factor authentication (2FA) setup in MediaWiki using
				the OATHAuth extension.
Partial screenshot of the two-factor authentication (2FA) setup in MediaWiki using the OATHAuth extension.
Categories: Security
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#23: CategoryTree

CategoryTree is an extension that lets users explore wiki category hierarchies through an interactive tree interface. Users can expand/collapse categories to see their subcategories and contents.

It visualizes the category namespace structure, making browsing and understanding how content is organized within the wiki easier.

Categories: User interface (UI), Browsing
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#22: InputBox

The InputBox extension adds customizable form fields to wiki pages. It provides a simple way to create text input forms for searching, making new pages, moving content, or adding comments.

This extension streamlines everyday wiki actions through an accessible interface.

Categories: User interface (UI), Editing, Searching
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#21: MsUpload

MsUpload is an extension that lets wiki users upload several files simultaneously instead of doing them one at a time. It is a drag-and-drop tool where you can select multiple files from your computer and upload them to the wiki in one go.

Partial screenshot of a page showing how easily multiple files can be uploaded at
				once using the MsUpload extension.
Partial screenshot of a page showing how easily multiple files can be uploaded at once using the MsUpload extension.
Categories: User interface (UI), Media handling
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#20: SyntaxHighlight

The SyntaxHighlight extension renders code blocks on wiki pages with colour coding and optional line numbers, covering hundreds of languages through the Pygments library. Any wiki that documents software, configuration files, or API calls gets far more readable pages for the cost of a single tag.

Do not confuse it with CodeMirror, which highlights wikitext while you are editing. SyntaxHighlight is about the code your readers see.

Categories: User interface (UI)
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#19: TemplateData

TemplateData helps wiki editors work with templates by adding structured documentation. It shows what parameters a template uses, what they do, and how to fill them in. Think of it as a built-in manual that pops up when you're editing. It tells you exactly what information the template needs and how to use it properly.

When you're editing with the VisualEditor, it gives you a form to fill in instead of having to remember all the parameter names. That covers filling in one template; Page Forms is what you want for building and editing whole pages from a form.

Categories: User interface (UI), Editing, Data management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#18: MultimediaViewer

The MultimediaViewer makes looking at images on wikis more user-friendly. When you click an image thumbnail, instead of going to the file page, it opens the image in a sleek fullscreen view on the same page. You can flip through multiple images, read captions and metadata, and download files without leaving your current page. It turns wiki images into a smooth gallery experience.

MultimediaViewer displaying image 7 of 7 on the English Wikipedia page for the
				Pillars of Creation.
MultimediaViewer displaying image 7 of 7 on the English Wikipedia page for the Pillars of Creation.

Interestingly, Multimedia means image files here, i.e., it does not work with PDFs, audio, or other media types.

Suppose you are using Wikimedia Commons as a foreign file repository on your wiki by utilizing the so-called InstantCommons feature, we recommend also adding the CommonsMetadata extension, which helps you extract and use the respective file metadata on your local wiki.

Categories: Media handling
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#17: Popups

Popups shows a summary and thumbnail when a reader hovers over an internal link, the page-preview behaviour familiar from Wikipedia. Readers can follow a train of thought without losing their place, and a page that turns out to be irrelevant never costs a page load.

It relies on the PageImages and TextExtracts extensions to supply the thumbnail and the summary text. Both are bundled with MediaWiki, so enabling Popups costs you two extra wfLoadExtension lines rather than two more downloads. All three are on by default on ProWiki.

Categories: User interface (UI), Browsing
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#16: EmbedVideo

The EmbedVideo extension enables you to embed videos directly into wiki pages. It supports popular services like YouTube, Spotify, Twitch, SoundCloud, and Vimeo, as well as other major platforms and locally uploaded video files (mp4).

Screenshot of a wiki page with an embedded YouTube video ('Stop and Look' by The
				Delfonics). The 'Load video' button increases privacy by requiring user consent.
Screenshot showing a wiki page with an embedded YouTube video ("Stop and Look" by The Delfonics). The "Load video" button increases privacy by requiring user consent.

Additionally, it includes a privacy feature that allows videos to load only after explicit user consent, making it the extension of choice for embedding videos in modern wikis.

Categories: Media handling
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#15: WikiSEO

WikiSEO is an extension that helps improve your wiki's visibility for search engines, generally called search engine optimization (SEO). It lets you customize how your wiki pages appear in search results by adding meta elements (aka meta tags), modifying page titles, setting descriptions, and other helpful information, including social media-related details. You can influence what shows up when people share your pages on social media, making your wiki content more visible and attractive.

If you are using Semantic MediaWiki, look at the Semantic Meta Tags extension, which serves the same purpose and integrates with it.

Categories: Searching, Data visibility
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#14: Data Transfer

The Data Transfer extension is a practical tool to import data from CSV or spreadsheet files into your wiki. The import works by mapping the file content to templates and their parameters. Wiki pages are created automatically, and you can choose to do a full or partial import.

Data Transfer is an excellent tool for creating and updating structured data. This way it works well together with Semantic MediaWiki.

Categories: Data management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#13: Maps

Maps lets you visualize and work with geographical information, embedding dynamic maps built on either Leaflet or Google Maps. We maintain it, so treat this entry as the one place on the list where we are not a neutral party. If you only need simple location maps and prefer what Wikimedia runs, look at Kartographer instead.

Screenshot of a map on a page showing several points of interests in Berlin created
				with the Maps extension
Screenshot of a map on a page showing several points of interests in Berlin created with the Maps extension

The maps are highly customizable. Specify markers, lines, and polygons to show. Or choose the map layers, clustering options or the map's dimensions. Dozens of options give you an immense amount of control over the look and feel of the map, and its behavior.

Maps comes with a visual map editor and GeoJSON support. It also provides parser functions for geocoding, coordinate formatting, and geospatial operations. Last but not least, it integrates with Semantic MediaWiki, enabling you to build maps from queried data.

Categories: Data visualization, Data management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#12: Gadgets

The Gadgets extension lets wiki administrators add custom JavaScript and CSS tools (called gadgets). Wiki users can enable these scripts according to their preferences. These gadgets can add new features or modify how the wiki works. The changes range from simple styling tweaks to more or less complex editing tools. Users can choose which gadgets to use, making their wiki experience more customizable and enjoyable than without them.

Partial screenshot of a page using the widely used HotCat gadget.
Partial screenshot of a page using the widely used HotCat gadget.
Categories: User interface (UI), Scripting, Editing
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

MediaWiki's built-in search matches words rather than meaning, and ranks results poorly once a wiki grows past a few thousand pages. CirrusSearch replaces it with Elasticsearch, adding relevance ranking, typo tolerance, phrase matching, and filters such as insource: and incategory:. It is the search engine behind Wikipedia.

Be honest with yourself about the cost. CirrusSearch needs an Elasticsearch or OpenSearch cluster running alongside your wiki, the Elastica extension installed through Composer, an initial index build, and a periodic reindex job. On a small wiki that is more infrastructure than the improvement is worth. On a large one it is the biggest single upgrade you can make to how people find things.

Categories: Searching
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#10: Cite

The Cite extension adds citation support to your wiki. It provides tools for managing references, including footnotes and reference lists. You can add inline citations and generate organized reference lists. It also handles single and grouped references appearing multiple times on a page.

Partial screenshot of the English Wikipedia page on wikis, with notes and
				references added via the Cite extension.
Partial screenshot of the English Wikipedia page on wikis, with notes and references added via the Cite extension.

Wikis always benefit from strong citation support. Citations ensure accountability, transparency, and attribution while enhancing the reliability, accuracy, and trustworthiness of your wiki's content.

Categories: User interface (UI), Data management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#9: External Data

The External Data extension lets you fetch and display data from external sources on your wiki pages. It can pull content from URLs, files, databases, and APIs and then format that data in your wiki. You can use it to automatically update information from external sources, create dynamic lists, or integrate data from other systems into your wiki.

All the external data are used best in connection with Semantic MediaWiki on your wiki.

Categories: Data Management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#8: Scribunto

Scribunto lets you write templates as Lua modules instead of nested wikitext. Once a template needs more than a couple of ParserFunctions conditionals, the wikitext version becomes hard to read and slow to render, while the Lua version stays an ordinary program with variables, loops, and functions you can test.

The moment your infobox or citation templates start to hurt is the moment to adopt it. Wikipedia runs most of its complex templates on Scribunto.

Categories: Scripting
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#7: Replace Text

The Replace Text extension provides a powerful tool for find-and-replace editing of strings within pages. Additionally, you can move pages via text replacements within their titles. Replace Text provides a concise interface with many options for wiki administrators.

Partial screenshot of the Replace Text extension’s interface for easily replacing
				text.
Partial screenshot of the Replace Text extension’s interface for easily replacing text.

Replace Text is a valuable and easy-to-use tool for correcting common typographical errors or changing content on a larger scale, such as renaming categories and templates or updating template parameters and their values.

Categories: Editing, Data management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#6: Native Markdown

Native Markdown makes Markdown a content model of its own, so a page is stored and edited as plain Markdown rather than wikitext. Internal links, categories, the table of contents, search, and templates all continue to work, and Markdown pages sit alongside wikitext pages on the same wiki. A team that already writes Markdown elsewhere can move its documentation into a wiki without first translating it.

Because the page really is Markdown in storage, action=raw returns exactly the bytes the author typed, with no conversion in either direction. That matters if you intend to let a language model read or write wiki content, since Markdown is a format those models handle particularly well.

Categories: Editing
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#5: ParserFunctions

ParserFunctions adds logic and basic programming capabilities to wiki syntax. It lets power users directly employ conditional logic, do string manipulation, date and time handling, and mathematical calculations on wiki pages, preferably via templates. This extra set of parser functions makes your wiki content more dynamic without needing external scripts. Note that the string functions are switched off in a default install and need $wgPFEnableStringFunctions set to true.

Categories: Scripting
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#4: Page Forms

Page Forms allows you to add, edit, and query data using forms. It is perfect for creating data-rich pages. When combined with Semantic MediaWiki, it simplifies the process of creating and maintaining data-driven pages.

Partial screenshot of a form for recording collection items using the Page Forms
				extension.
Partial screenshot of a form for recording collection items using the Page Forms extension.
Categories: User interface (UI), Editing, Data management
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#3: Semantic MediaWiki

Semantic MediaWiki lets you add details to wiki pages to help the software interpret content, such as information about a person, project, or event. This way, plain text is supplemented with structured data that the wiki can search, organize, and display automatically in lists, tables, or summaries on specific topics. It also makes building reports, creating visualizations, or sharing your wiki’s data with other systems easy.

While setting up and using Semantic MediaWiki can be challenging initially, its long-term value more than makes up for the learning curve.

Screenshot of a page showing an automatically generated table with Semantic
				MediaWiki, along with the code used, which is easier than it looks.
Screenshot of a page showing an automatically generated table with Semantic MediaWiki, along with the code used, which is easier than it looks.

Semantic MediaWiki integrates perfectly with other recommended extensions, such as Data Transfer, External Data, and Page Forms, which are also mentioned in this blog post.

Categories: Data management, Data visualization, User interface (UI)
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#2: Visual Editor

The Visual Editor extension adds a solid and functional word processor-like interface for editing wiki pages. It includes a formatting toolbar, drag-and-drop content support, and a preview mode to show changes before saving. It is very easy to use, even for beginners without editing experience.

Screenshot of a page's edit area using the VisualEditor extension, demonstrating
				easy handling of tables on wiki pages.
Screenshot of a page's edit area using the VisualEditor extension, demonstrating easy handling of tables on wiki pages.
Categories: User interface (UI), Editing
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

#1: ConfirmEdit

Preventing spam may not be glamorous, but it’s critical for wikis that allow public registration or open editing. Without protection, wikis become easy targets for bots, leading to spammed pages, mass account creation abuse, and time-consuming cleanup. In worst cases, search engines may even flag affected sites negatively.

ConfirmEdit offers several CAPTCHA options to reduce spam. We recommend the QuestyCaptcha module, which is simple to configure and still stops most bots, provided you write your own questions. Reused or obvious questions are now answered by language models, so treat a CAPTCHA as one layer rather than the whole defence. Our guide to preventing spam from bots and AI agents goes into what still works.

Three more anti-spam extensions ship with MediaWiki and cost you nothing but a wfLoadExtension line: AbuseFilter, which blocks edits matching rules you write, SpamBlacklist, which rejects known spam URLs, and TitleBlacklist, which stops abusive page and account names. On a wiki with open registration, AbuseFilter catches much of what gets past a CAPTCHA.

Categories: Spam prevention, Security
Bundled with MediaWiki
Available in ProWiki
Used by Wikimedia

How to Install These Extensions

On managed hosting. ProWiki carries every extension on this list. Switch on the ones you want from the Admin Panel and skip the rest of this section.

With Composer. Extensions that depend on PHP libraries have to be installed through Composer, which resolves those libraries for you. Semantic MediaWiki, Maps and Native Markdown require it, as does the Elastica extension that CirrusSearch depends on. Add the package to your wiki's composer.local.json and run composer update from your MediaWiki directory. Our guide to installing MediaWiki extensions with Composer covers the details.

By hand. Everything else is a download into the extensions/ directory followed by one line in LocalSettings.php:

wfLoadExtension( 'CategoryTree' );

Extensions marked as bundled in the table above are already in your extensions/ directory after a standard MediaWiki install, so for those that one line is the whole job. Check each extension's page on mediawiki.org for configuration variables, and run maintenance/run.php update afterwards for any extension that adds database tables.

Conclusion

MediaWiki is solid on its own, but with the right extensions, it becomes a much more capable and user-friendly system for knowledge management or information sharing. Whether you need better editing tools, structured data management, or improved content handling, a well-working extension will likely do the job.

The list above covers the most useful and actively maintained extensions we know of in 2026. Not all will apply to every wiki in your company, institution, or project, but many are great for building a flexible, maintainable wiki. Resist installing all 25 at once: every extension is code you have to keep working across upgrades, so add them as real needs appear.

Did we miss a favourite of yours, or are you using something not mentioned here? Which MediaWiki extensions do you consider indispensable? Let us know by replying to one of our below-linked social media posts!

Further Resources

If you are installing new extensions yourself, check out our LocalSettings.php and Installing MediaWiki Extensions with Composer guides.

Need customization beyond what is offered by existing extensions? Commission expert MediaWiki developers to develop your own extensions. Check out our MediaWiki project portfolio.

Similar articles: Best MediaWiki Themes, Top Wikibase Extensions

See also: How to Install MediaWiki, Extensions Bundled with MediaWiki

MediaWiki hosting

ProWiki comes with many MediaWiki extensions. Some of those are enabled by default, while others can be enabled via one click in the MediaWiki admin panel.

Create your wiki instantly via ProWiki. Never worry about upgrades again. Get started immediately via the free trial, or contact us to migrate your existing wiki.

Participate

Comment and share on LinkedIn

Comment and retweet on Twitter

Comment and boost on Mastodon

Comment and upvote on Reddit

Like and repost on Bluesky

Comment and clap on Medium

Like and share on Facebook