PHPackages                             mediawiki/vector-skin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. mediawiki/vector-skin

ActiveMediawiki-skin[Templating &amp; Views](/categories/templating)

mediawiki/vector-skin
=====================

Modern version of the MonoBook skin

1.32.1(7y ago)553.5k57GPL-2.0-or-laterPHPPHP &gt;=5.5.9

Since Oct 14Pushed 2w ago15 watchersCompare

[ Source](https://github.com/wikimedia/mediawiki-skins-Vector)[ Packagist](https://packagist.org/packages/mediawiki/vector-skin)[ Docs](https://www.mediawiki.org/wiki/Skin:Vector)[ RSS](/packages/mediawiki-vector-skin/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (6)Versions (29)Used By (0)

Vector Skin
===========

[](#vector-skin)

Installation
------------

[](#installation)

See .

### Configuration options

[](#configuration-options)

See [skin.json](skin.json).

Also see [configuration.md](doc/configuration/configuration.md)

Development
-----------

[](#development)

### Node version

[](#node-version)

It is recommended to use [nvm](https://github.com/nvm-sh/nvm) to use the version of node defined in `.nvmrc` during local development. This ensures consistency amongst development environments.

### Coding conventions

[](#coding-conventions)

We strive for compliance with MediaWiki conventions:

[https://www.mediawiki.org/wiki/Manual:Coding\_conventions](https://www.mediawiki.org/wiki/Manual:Coding_conventions)

Additions and deviations from those conventions that are more tailored to this project are noted at:

[https://www.mediawiki.org/wiki/Reading/Web/Coding\_conventions](https://www.mediawiki.org/wiki/Reading/Web/Coding_conventions)

### Pre-commit tests

[](#pre-commit-tests)

A pre-commit hook is installed when executing `npm install`. By default, it runs `npm test` which is useful for automatically validating everything that can be in a reasonable amount of time. If you wish to defer these tests to be executed by continuous integration only, set the `PRE_COMMIT` environment variable to `0`:

```
$ export PRE_COMMIT=0
$ git commit
```

Or more succinctly:

```
$ PRE_COMMIT=0 git commit
```

Skipping the pre-commit tests has no impact on Gerrit change identifier hooks.

### Hooks

[](#hooks)

See [hooks.txt](hooks.txt).

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance63

Regular maintenance activity

Popularity35

Limited adoption so far

Community32

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 53% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

2810d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b94d9718c06ec7c3fd7a104bc44966fb7464b9ec7411582343ea35a7a6a85f08?d=identicon)[mediawiki](/maintainers/mediawiki)

![](https://www.gravatar.com/avatar/716c86d71cbf921e7912a505f89d799de398fc0a3af0bd4c8862834b2d642bd7?d=identicon)[wikimedia](/maintainers/wikimedia)

---

Top Contributors

[![translatewiki](https://avatars.githubusercontent.com/u/24829418?v=4)](https://github.com/translatewiki "translatewiki (1990 commits)")[![jdlrobson](https://avatars.githubusercontent.com/u/148752?v=4)](https://github.com/jdlrobson "jdlrobson (659 commits)")[![Volker-E](https://avatars.githubusercontent.com/u/619536?v=4)](https://github.com/Volker-E "Volker-E (214 commits)")[![jandre3000](https://avatars.githubusercontent.com/u/668602?v=4)](https://github.com/jandre3000 "jandre3000 (142 commits)")[![edg2s](https://avatars.githubusercontent.com/u/180672?v=4)](https://github.com/edg2s "edg2s (93 commits)")[![umherirrender](https://avatars.githubusercontent.com/u/1174884?v=4)](https://github.com/umherirrender "umherirrender (75 commits)")[![cjming](https://avatars.githubusercontent.com/u/6512404?v=4)](https://github.com/cjming "cjming (72 commits)")[![MatmaRex](https://avatars.githubusercontent.com/u/160413?v=4)](https://github.com/MatmaRex "MatmaRex (68 commits)")[![moabualruz](https://avatars.githubusercontent.com/u/26027239?v=4)](https://github.com/moabualruz "moabualruz (54 commits)")[![Krinkle](https://avatars.githubusercontent.com/u/156867?v=4)](https://github.com/Krinkle "Krinkle (42 commits)")[![jdforrester](https://avatars.githubusercontent.com/u/881572?v=4)](https://github.com/jdforrester "jdforrester (41 commits)")[![niedzielski](https://avatars.githubusercontent.com/u/1071806?v=4)](https://github.com/niedzielski "niedzielski (40 commits)")[![jrobson](https://avatars.githubusercontent.com/u/2214325?v=4)](https://github.com/jrobson "jrobson (31 commits)")[![phuedx](https://avatars.githubusercontent.com/u/191857?v=4)](https://github.com/phuedx "phuedx (26 commits)")[![legoktm](https://avatars.githubusercontent.com/u/81392?v=4)](https://github.com/legoktm "legoktm (21 commits)")[![paladox](https://avatars.githubusercontent.com/u/5727000?v=4)](https://github.com/paladox "paladox (21 commits)")[![Ammarpad](https://avatars.githubusercontent.com/u/45658045?v=4)](https://github.com/Ammarpad "Ammarpad (19 commits)")[![catrope](https://avatars.githubusercontent.com/u/260792?v=4)](https://github.com/catrope "catrope (18 commits)")[![reedy](https://avatars.githubusercontent.com/u/67615?v=4)](https://github.com/reedy "reedy (14 commits)")[![doguabaris](https://avatars.githubusercontent.com/u/135986694?v=4)](https://github.com/doguabaris "doguabaris (14 commits)")

---

Tags

vector-skinmediawikiwikiskin

### Embed Badge

![Health badge](/badges/mediawiki-vector-skin/health.svg)

```
[![Health](https://phpackages.com/badges/mediawiki-vector-skin/health.svg)](https://phpackages.com/packages/mediawiki-vector-skin)
```

###  Alternatives

[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3355.8k](/packages/starcitizentools-citizen-skin)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[mediawiki/chameleon-skin

A highly flexible MediaWiki skin using Bootstrap 5

12484.1k2](/packages/mediawiki-chameleon-skin)[mediawiki/maps

Adds various mapping features to MediaWiki

78149.7k3](/packages/mediawiki-maps)[mediawiki/page-forms

Forms for creating and editing wiki pages.

2279.3k2](/packages/mediawiki-page-forms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
