MediaWiki

MediaWiki

MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and other Wikimedia projects, used by hundreds of millions of people each month.

Similar self-hosted alternatives:
Repository activity:
Stars
4,601
Forks
1,448
Watchers
190
Open Issues
0
Last commit
14 days ago
Details:
Estimated Popularity
22
License
NOASSERTION
Deployment Difficulty
Medium
Language
PHP

MediaWiki is the powerful wiki software that powers Wikipedia and thousands of other collaborative websites. Written in PHP, it offers enterprise-grade features and scalability while remaining free and open source. Its extensive customization options and large ecosystem of extensions make it suitable for both small wikis and massive knowledge bases.

Key Features

  • Powerful Content Management:

    • Rich text editing with visual editor
    • Namespace organization
    • Categories and tags
    • File and media handling
    • Full revision history
    • Diff viewing and rollback
  • Enterprise Features:

    • User access control and groups
    • LDAP/OAuth integration
    • API for automation
    • Database replication support
    • Caching mechanisms
    • Extension system
  • Collaboration Tools:

    • Discussion pages
    • User contributions tracking
    • Watchlists
    • Recent changes monitoring
    • Anti-spam features
    • Page protection
  • Advanced Capabilities:

    • Multi-language support
    • Template system
    • Semantic annotations
    • PDF export
    • Search integration
    • Mobile optimization

Who Should Use MediaWiki

MediaWiki is ideal for:

  • Large Organizations needing a robust knowledge management platform
  • Educational Institutions requiring collaborative learning spaces
  • Documentation Teams managing complex technical content
  • Communities building public knowledge bases
  • Enterprises seeking a proven, scalable wiki solution

Getting Started

MediaWiki can be deployed through several methods:

  • Traditional LAMP stack installation
  • Docker containers
  • Cloud hosting services
  • Managed wiki providers

Basic setup requires:

  • PHP 7.4+
  • MySQL/MariaDB/PostgreSQL database
  • Web server (Apache/Nginx)
  • File system access

The platform offers extensive configuration options through LocalSettings.php and supports thousands of extensions for additional functionality. Whether you're building a small team wiki or a large-scale knowledge base, MediaWiki provides the tools and flexibility needed for successful collaboration.

Help improve this content

Found an error or want to add more information about MediaWiki? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects