MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used by hundreds of millions of people each month. MediaWiki is localised in over 350 languages and its reliability and robust feature set have earned it a large and vibrant community of third-party users and developers.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
jenkins-bot 069c15c9d5 Merge "Add some tests for MediaWiki::parseTitle" 2 years ago
.phan Revert "build: Add phan stub for ReturnTypeWillChange" 2 years ago
cache
docs DoubleRedirectJob: Inject appropriate service into job p.1 2 years ago
extensions docs: Don't point people to deprecated Diffusion copies of gerrit repos 2 years ago
images Set "X-Content-Type-Options: nosniff" header in images/.htaccess 2 years ago
includes Merge "Add some tests for MediaWiki::parseTitle" 2 years ago
languages Localisation updates from https://translatewiki.net. 2 years ago
maintenance Merge "DoubleRedirectJob: Inject appropriate service into job p.1" 2 years ago
mw-config Make use of jQuery method chaining where it makes sense 2 years ago
resources Merge "Update OOUI to v0.47.3" 2 years ago
skins docs: Don't point people to deprecated Diffusion copies of gerrit repos 2 years ago
tests Add some tests for MediaWiki::parseTitle 2 years ago
.dockerignore Fix a typo in .dockerignore 4 years ago
.editorconfig Set .editorconfig to not trim lines in parser tests 2 years ago
.eslintignore tests: Configure ESLint to permit ES2022 syntax in test suites 2 years ago
.eslintrc.json eslint: Only apply client rules to client files 3 years ago
.fresnel.yml Add explanatory comment for .fresnel.yml 3 years ago
.gitattributes .gitattributes: Ship docker-compose.yml to the tarball 2 years ago
.gitignore gitignore: add /images/phonos-render for Extension:Phonos 2 years ago
.gitmessage git: Introduce .gitmessage 2 years ago
.gitreview
.mailmap CREDITS: Update .mailmap and CREDITS 2 years ago
.phpcs.xml Resolve GlobalFunctions phpunit filename deprecation errors 2 years ago
.stylelintrc.json build: Update stylelint-config-wikimedia to 0.13.0 3 years ago
.svgo.config.js build: Update SVGO to v3.0.2 2 years ago
.vsls.json build: Upgrade eslint-config-wikimedia from 0.22.1 to 0.24.0 2 years ago
CODE_OF_CONDUCT.md docs: Exclude extra markdown files from Doxygen 5 years ago
COPYING Replace HTTP by HTTPS in docs 7 years ago
CREDITS CREDITS: Update .mailmap and CREDITS 2 years ago
DEVELOPERS.md Update DEVELOPERS.md and UPGRADE with new way to use update.php 2 years ago
FAQ
Gruntfile.js build: Fix file name for stylelintrc.json in grunt-watch 2 years ago
HISTORY HISTORY: Integrate RELEASE-NOTES-1.41 2 years ago
INSTALL Prepare active branch following REL1_40 cut, labelling as 1.41-alpha 2 years ago
README.md Fix bullets in `README.md` 3 years ago
RELEASE-NOTES-1.41 Merge "Update OOUI to v0.47.3" 2 years ago
SECURITY Add SECURITY 7 years ago
UPGRADE Update DEVELOPERS.md and UPGRADE with new way to use update.php 2 years ago
api.php Replace some deprecated wfExpandUrl calls with UrlUtils::expand 2 years ago
autoload.php Fix backwards compatibility alias for WordAccumulator 2 years ago
composer.json Update OOUI to v0.47.3 2 years ago
composer.local.json-sample composer.local.json-sample: merge */composer.json 3 years ago
docker-compose.yml docker-compose: Add MW_DOCKER_PORT explicitly to environment 2 years ago
img_auth.php doc: Update redirected link 2 years ago
index.php index.php: Remove global $mediaWiki variable 3 years ago
jsduck.json mw.util: Add .getArrayParam() 2 years ago
load.php resourceloader: Minor doc changes following PSR-4 namepace change 3 years ago
opensearch_desc.php Replace some deprecated wfExpandUrl calls with UrlUtils::expand 2 years ago
package-lock.json build: Update SVGO to v3.0.2 2 years ago
package.json build: Update SVGO to v3.0.2 2 years ago
phpunit.xml.dist Remove LessFileCompilationTest 2 years ago
rest.php Add MW_REST_API and MW_ENTRY_POINT 5 years ago
thumb.php Just another 80 or so PHPStorm inspection fixes (#4) 2 years ago
thumb_handler.php docs: Improve entry point documentation 5 years ago

README.md

MediaWiki

MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used by hundreds of millions of people each month. MediaWiki is localised in over 350 languages and its reliability and robust feature set have earned it a large and vibrant community of third-party users and developers.

MediaWiki is:

  • feature-rich and extensible, both on-wiki and with hundreds of extensions;
  • scalable and suitable for both small and large sites;
  • simple to install, working on most hardware/software combinations; and
  • available in your language.

For system requirements, installation, and upgrade details, see the files RELEASE-NOTES, INSTALL, and UPGRADE.

MediaWiki is the result of global collaboration and cooperation. The CREDITS file lists technical contributors to the project. The COPYING file explains MediaWiki's copyright and license (GNU General Public License, version 2 or later). Many thanks to the Wikimedia community for testing and suggestions.