Wikimedia Open Source
These are the open source projects from Wikimedia.
Featured
MediaWiki Programming language: php
The collaborative editing engine that runs Wikipedia.
VisualEditor Programming language: javascript
Richtext visual editor. WYSIWYG, based on HTML5+RDFa and ContentEditable.
- Project homepage
- More informationā¦
- Source code
- Documentation
- Demo
Parsoid Programming language: php
Two-way MediaWiki wikitextāHTML parser.
- Project homepage
- More informationā¦
- Source code
- Documentation
Localisation
CSSJanus Programming language: javascript
Convert stylesheets from left-to-right to right-to-left.
- More informationā¦
- Source code
- Documentation
- Demo
php-cssjanus Programming language: php
Convert stylesheets from left-to-right to right-to-left. (PHP port)
- Project homepage
- More informationā¦
- Source code
- Documentation
- Demo
CLDRPluralRuleParser Programming language: php
Parse CLDR plural rules from Unicode.
- Project homepage
- More informationā¦
- Source code
- Documentation
cldrpluralruleparser.js Programming language: javascript
Parse CLDR plural rules from Unicode.
- Project homepage
- More informationā¦
- Source code
utfnormal Programming language: php
Unicode normalization routines to produce NFC/UTF-8 strings.
- Project homepage
- More informationā¦
- Source code
- Documentation
UnicodeJS Programming language: javascript
String manipulation based on Unicode standard word breaks, graphemes, and character classes.
- Project homepage
- More informationā¦
- Source code
- Documentation
jQuery.i18n Programming language: javascript
Interface text localisation with support for CLDR plural rules, language fallbacks, Banana JSON files, and more.
- Project homepage
- More informationā¦
- Source code
Apps
Wikipedia for Android Programming language: Java
The official Wikipedia app for Android.
- Project homepage
- More informationā¦
- Source code
User experience
Wikimedia Design Style Guide Programming language: html css
Consistent look and behavior for our products.
- Project homepage
- More informationā¦
- Source code
- Documentation
OOUI Programming language: javascript
Rapidly create web-applications in JS or PHP. Cross-browser, i18n and a11y ready.
- Project homepage
- More informationā¦
- Source code
- Demo
- Code documentation (JS)
- Code documentation (PHP)
Libraries
RemexHtml Programming language: php
Fast HTML5 parser in pure PHP.
- Project homepage
- More informationā¦
- Source code
- Documentation
OOjs Programming language: javascript
Helper for creating, extending and mixing classes in JavaScript.
- Project homepage
- More informationā¦
- Source code
- Documentation
css-sanitizer Programming language: php
CSS parser in pure PHP to transform or filter stylesheets.
- Project homepage
- More informationā¦
- Source code
- Documentation
php-session-serializer Programming language: php
CSS parser in pure PHP to transform or filter stylesheets.
- Project homepage
- More informationā¦
- Source code
- Documentation
Utilities
at-ease Programming language: php
Safe alternative to PHP's error-control operator.
- Project homepage
- More informationā¦
- Source code
- Documentation
CDB Programming language: php
Fast and highly reliable key-value database file format.
- Project homepage
- More informationā¦
- Source code
- Documentation
IPSet Programming language: php
Efficient matching of IP addresses against CIDR specifications.
- Project homepage
- More informationā¦
- Source code
- Documentation
RelPath Programming language: php
Compute the relative path between two file paths.
- Project homepage
- More informationā¦
- Source code
- Documentation
WrappedString Programming language: php
Merge similarly formatted strings.
- Project homepage
- More informationā¦
- Source code
- Documentation
Continuous integration
eslint-config-wikimedia Programming language: javascript
JavaScript style guide for Wikimedia software.
- Project homepage
- More informationā¦
- Source code
stylelint-config-wikimedia Programming language: javascript
CSS style guide for Wikimedia software.
- Project homepage
- More informationā¦
- Source code
grunt-stylelint Programming language: javascript
Stylelint adapter for the Grunt task runner.
- Project homepage
- More informationā¦
- Source code
eslint-plugin-no-jquery Programming language: javascript
Control allowance of certain jQuery functions, and suggest or autofix alternatives.
- Project homepage
- More informationā¦
- Source code
eslint-plugin-mediawiki Programming language: javascript
ESLint rules for MediaWiki-specific JavaScript idioms.
- Project homepage
- More informationā¦
- Source code
testing-access-wrapper Programming language: php
Convenient shortcuts for accessing protected or private properties and methods.
- Project homepage
- More informationā¦
- Source code
- Documentation
Quibble Programming language: python
Test runner for MediaWiki.
- Project homepage
- More informationā¦
- Source code
- Documentation
PipelineLib Programming language: docker groovy
Container-based CI workflow specification and task runner.
- Project homepage
- More informationā¦
- Source code
- Documentation