Best MediaWiki Extensions in 2025

Article by Karsten Hoffmeyer. Updated on April 9, 2025

Best MediaWiki Extensions in 2025

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 20 most useful MediaWiki extensions.

Building on our popular 2023 guide, we've expanded and enhanced our analysis of MediaWiki extensions. 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.

This guide helps you choose the right extensions for your MediaWiki site. Discover the top 20 MediaWiki extensions.

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 refers to them as "extensions" because they extend your wiki into a genuine knowledge base with additional capabilities. Extensions are similar to WordPress plugins.

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. Note that managed hosting with ProWiki works differently - you can enable and configure extensions via their Admin Panel.

Top 20 MediaWiki Extensions

All extensions included in our top list are free and compatible with versions from MediaWiki 1.35 to MediaWiki 1.43. They are also expected to support many upcoming MediaWiki releases.

#20: 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

#19: OATHAuth

The OATHAuth extension adds two-factor authentication (2FA) to wiki platforms, integrating with standard authenticator apps like Authy. 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

#18: 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

#17: 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

#16: SimpleBatchUpload

SimpleBatchUpload 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. It's pretty straightforward - pick your files, set any naming rules you want, and upload them all together.

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

#15: 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 even gives you a nice form to fill in instead of having to remember all the parameter names as a light-weight alterntive to Page Forms.

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

#14: 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

#13: 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

#12: WikiSEO

WikiSEO is an extension 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

#11: 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

#10: Maps

Maps is the MediaWiki extension to visualize and work with geographical information. You can embed beautiful dynamic maps using either Leaflet or Google Maps.

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 it's 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

#9: 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

#8: 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. Additionally, the extension allows you to add comments when needed.

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

#7: 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

#6: 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

#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.

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—easier than it looks.
Screenshot of a page showing an automatically generated table with Semantic MediaWiki, along with the code used—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—it's simple to configure and highly effective.

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

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 some of the most useful and actively maintained extensions in 2025. Not all will apply to every wiki in your company, institution, or project, but many are great for building a flexible, maintainable wiki.

Did we miss your favourites, or you are using something not mentioned here? What MediaWiki extensions do you think are 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