awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wikimedia avatar

wikimedia/mediawiki

0
View on GitHub↗
4,970 stars·1,523 forks·PHP·other·21 viewswww.mediawiki.org↗

Mediawiki

MediaWiki is an open-source wiki engine that serves as a collaborative content platform with full versioning, multilingual publishing, and extensibility. It is fundamentally a web-based system that enables multiple users to create, edit, and organize content together, while tracking every change through revision history for rollback. As an extensible web application and versioned content management system, MediaWiki provides the foundational capabilities for hosting wikis at any scale, from small team documentation to the world's largest collaborative reference sites.

The platform distinguishes itself through its architectural approach to wiki management, which includes storing each page edit as a new database row to preserve full history and enable rollback to any version. Its hook-based extension system allows custom functionality to be injected at specific execution points without modifying the core codebase, while a job queue handles expensive or time-sensitive tasks asynchronously outside the request lifecycle. MediaWiki also integrates pluggable object caching using configurable backends such as memcached or Redis, and its ResourceLoader bundles front-end assets into dependency-resolved modules with cache-aware URLs. At the heart of content creation lies a wikitext parser that converts markup into a syntactic tree for predictable HTML generation.

Beyond its core architecture, MediaWiki offers a modular extension system for adding features and integrations, along with built-in localization tools that adapt the interface into many languages for global audiences. The platform also includes collaborative project management capabilities, enabling users to host wikis with access control, and to create projects and workboards for tracking tasks across teams within the wiki environment.

Features

  • Collaborative Content Platforms - Enables multiple users to create, edit, and organize content together with version history and access control.
  • Wiki Markup Parsers - Parses wiki markup into a syntactic tree of nodes representing structure, templates, and formatting for predictable HTML generation.
  • Versioned - Tracks every edit with full revision history and enables rollback to any previous version.
  • Wiki Engines - Provides a free software platform for hosting collaborative wikis with version history and structured content.
  • Revision Storage - Stores every page edit as a new database row to preserve full revision history and enable rollback to any version.
  • Module Bundling - Groups front-end assets into dependency-resolved modules, concatenates, minifies, and serves them with cache-aware URLs.
  • Asynchronous Task Queues - Defer expensive or time-sensitive operations to a job queue for background processing outside the request lifecycle.
  • Hook-Based Extension Frameworks - Provides a hook-based extension framework that lets plugins inject custom logic at predefined execution points without modifying core code.
  • Modular Extension Systems - Provides a modular extension system for adding new features and integrations by installing and configuring pluggable modules.
  • Pluggable Cache Backends - Provides pluggable object caching with configurable backends such as memcached, Redis, or local memory to store frequently accessed data.
  • Extensible - Functions as a web application whose capabilities can be expanded through modular plugins and hooks.
  • Interface Localization - Localizes the interface into many languages using built-in translation tools for global audiences.
  • Extensible Integration Ecosystems - Enables adding new features and integrations by installing and configuring extensions from the ecosystem.
  • Interface Localization - Adapts the wiki interface into many languages using built-in localization tools for global audiences.
  • Multilingual Web Applications - Supports full interface and content localization for global audiences with built-in internationalization tools.
  • Knowledge Bases - Powerful collaboration and documentation platform.
  • Knowledge Management - Collaborative wiki software for large-scale knowledge bases.

Star history

Star history chart for wikimedia/mediawikiStar history chart for wikimedia/mediawiki

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mediawiki

Similar open-source projects, ranked by how many features they share with Mediawiki.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • miguelgrinberg/microblogmiguelgrinberg avatar

    miguelgrinberg/microblog

    4,771View on GitHub↗

    This project is a social blogging application built with Flask. It provides a platform for user account management, following relationships, and chronological post streams, supported by a PostgreSQL relational database. The application features a multilingual web interface with localized content and date formatting. It is designed as a dockerized web application, utilizing containerization for consistent deployment across different environments. The system integrates a variety of core capabilities, including full-text search with provider abstraction, an asynchronous task worker for backgrou

    Pythonflaskpythonwebapp
    View on GitHub↗4,771
  • codemirror/devcodemirror avatar

    codemirror/dev

    7,820View on GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    JavaScript
    View on GitHub↗7,820
  • ng-alain/ng-alainng-alain avatar

    ng-alain/ng-alain

    4,530View on GitHub↗

    ng-alain is an Angular admin dashboard framework designed for building enterprise administrative interfaces. It provides a set of high-density, pre-built UI components and scaffolding to construct complex, data-heavy administrative views. The framework includes a themeable layout system for creating responsive admin panels that adapt to different screen sizes and support both left-to-right and right-to-left text directions. It is built as a multilingual UI framework with integrated support for localizing application content and labels for global users. The project covers broad capabilities i

    TypeScriptangularangular-applicationsangular-components
    View on GitHub↗4,530
See all 30 alternatives to Mediawiki→

Frequently asked questions

What does wikimedia/mediawiki do?

MediaWiki is an open-source wiki engine that serves as a collaborative content platform with full versioning, multilingual publishing, and extensibility. It is fundamentally a web-based system that enables multiple users to create, edit, and organize content together, while tracking every change through revision history for rollback. As an extensible web application and versioned content management system, MediaWiki provides the foundational capabilities for hosting wikis…

What are the main features of wikimedia/mediawiki?

The main features of wikimedia/mediawiki are: Collaborative Content Platforms, Wiki Markup Parsers, Versioned, Wiki Engines, Revision Storage, Module Bundling, Asynchronous Task Queues, Hook-Based Extension Frameworks.

What are some open-source alternatives to wikimedia/mediawiki?

Open-source alternatives to wikimedia/mediawiki include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,… codemirror/dev — CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text… ng-alain/ng-alain — ng-alain is an Angular admin dashboard framework designed for building enterprise administrative interfaces. It… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… blinkospace/blinko — Blinko is a personal knowledge management system and an LLM-powered knowledge base that enables users to capture and…