PHPackages                             addwiki/addwiki - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. addwiki/addwiki

ActiveProject[Utility &amp; Helpers](/categories/utility)

addwiki/addwiki
===============

Addwiki Monorepo

3.1.0(1y ago)173635[21 issues](https://github.com/addwiki/addwiki/issues)[12 PRs](https://github.com/addwiki/addwiki/pulls)GPL-2.0-or-laterPHPPHP &gt;=8.1CI passing

Since Feb 2Pushed 4mo ago5 watchersCompare

[ Source](https://github.com/addwiki/addwiki)[ Packagist](https://packagist.org/packages/addwiki/addwiki)[ RSS](/packages/addwiki-addwiki/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (5)Dependencies (28)Versions (17)Used By (0)

addwiki - monorepo
==================

[](#addwiki---monorepo)

Addwiki is a collection of PHP libraries, packages and applications created for interacting with MediaWiki, Wikibase, Wikimedia and more.

To dive in take a look at the [docs site](https://addwiki.github.io/).

If you want to submit code patches to any of the repositories, then this is the place to look!

Packages
--------

[](#packages)

All packages exist in the `/packages` directory. Every package also exists in its own read only git repository, can be used separately and is installable via composer.

**Most popular:**

- [mediawiki-api-base](https://github.com/addwiki/mediawiki-api-base)
- [mediawiki-api](https://github.com/addwiki/mediawiki-api)
- [wikibase-api](https://github.com/addwiki/wikibase-api)

**Behind the scenes:**

- [mediawiki-datamodel](https://github.com/addwiki/mediawiki-datamodel)
- [wikibase-datamodel](https://github.com/addwiki/wikibase-datamodel)

**Other WIP:**

- [wikimedia](https://github.com/addwiki/wikimedia)
- [mediawiki-sitematrix-api](https://github.com/addwiki/mediawiki-sitematrix-api)
- [mediawiki-flow-api](https://github.com/addwiki/mediawiki-flow-api)
- [wikibase-query](https://github.com/addwiki/wikibase-query)

Using the monorepo
------------------

[](#using-the-monorepo)

### monorepo-builder

[](#monorepo-builder)

This mono repo uses

This provides convenience scripts for a few things...

Merge all composer.json files together with:

```
composer merge
```

Bump the cross package dependency with:

```
vendor/bin/monorepo-builder bump-interdependency ""
```

Validate your synchronization:

```
composer validate-monorepo
```

Keep your package aliases up to date (not yet working)

```
vendor/bin/monorepo-builder package-alias
```

### Testing &amp; CI

[](#testing--ci)

Github Actions exist to split out packages as well as run tests on them.

Commands exist in each of the packages to run individual tests.

You can also run all tests from the main monorepo.

Run lint on all packages:

```
composer lint
```

Run phpunit unit tests on a single package:

```
vendor/bin/phpunit packages/mediawiki-api-base/tests/unit
```

Integration tests are facilitated by `docker-compose-ci.yml` files which are currently kept in sync manually. The setup in the monorepo should work for all packages. Run it before running integration tests.

```
docker compose -f docker-compose-ci.yml up -d --build
```

Wait for the wiki to be accessible, then run the tests:

```
composer phpunit-integration
```

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 81.4% 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 ~337 days

Total

5

Last Release

616d ago

Major Versions

2.8.0 → 3.0.02021-10-23

PHP version history (4 changes)2.6.0PHP ^7.2

2.8.0PHP &gt;=7.3

3.0.0PHP &gt;=7.4

3.1.0PHP &gt;=8.1

### Community

Maintainers

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

---

Top Contributors

[![addshore](https://avatars.githubusercontent.com/u/3308769?v=4)](https://github.com/addshore "addshore (424 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (35 commits)")[![samwilson](https://avatars.githubusercontent.com/u/213655?v=4)](https://github.com/samwilson "samwilson (16 commits)")[![Benestar](https://avatars.githubusercontent.com/u/2998254?v=4)](https://github.com/Benestar "Benestar (10 commits)")[![JeroenDeDauw](https://avatars.githubusercontent.com/u/146040?v=4)](https://github.com/JeroenDeDauw "JeroenDeDauw (9 commits)")[![Tpt](https://avatars.githubusercontent.com/u/458123?v=4)](https://github.com/Tpt "Tpt (6 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (3 commits)")[![Cladis](https://avatars.githubusercontent.com/u/3663169?v=4)](https://github.com/Cladis "Cladis (2 commits)")[![c960657](https://avatars.githubusercontent.com/u/111346?v=4)](https://github.com/c960657 "c960657 (2 commits)")[![kaldari](https://avatars.githubusercontent.com/u/1707155?v=4)](https://github.com/kaldari "kaldari (2 commits)")[![Dispositif](https://avatars.githubusercontent.com/u/3756769?v=4)](https://github.com/Dispositif "Dispositif (1 commits)")[![Albert221](https://avatars.githubusercontent.com/u/4085280?v=4)](https://github.com/Albert221 "Albert221 (1 commits)")[![joecampo](https://avatars.githubusercontent.com/u/3619398?v=4)](https://github.com/joecampo "joecampo (1 commits)")[![Xymph](https://avatars.githubusercontent.com/u/22516539?v=4)](https://github.com/Xymph "Xymph (1 commits)")[![michaelmillar](https://avatars.githubusercontent.com/u/4921418?v=4)](https://github.com/michaelmillar "michaelmillar (1 commits)")[![nineff](https://avatars.githubusercontent.com/u/3100873?v=4)](https://github.com/nineff "nineff (1 commits)")[![reedy](https://avatars.githubusercontent.com/u/67615?v=4)](https://github.com/reedy "reedy (1 commits)")[![RobinR1](https://avatars.githubusercontent.com/u/6793011?v=4)](https://github.com/RobinR1 "RobinR1 (1 commits)")[![addshore-auto](https://avatars.githubusercontent.com/u/77922206?v=4)](https://github.com/addshore-auto "addshore-auto (1 commits)")[![DaxServer](https://avatars.githubusercontent.com/u/7479937?v=4)](https://github.com/DaxServer "DaxServer (1 commits)")

---

Tags

addwikimonorepomediawiki

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm, Rector

Type Coverage Yes

### Embed Badge

![Health badge](/badges/addwiki-addwiki/health.svg)

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

###  Alternatives

[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6941.5M396](/packages/drupal-core-recommended)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[laravel/framework

The Laravel Framework.

34.8k532.1M19.4k](/packages/laravel-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19564.8M1.6k](/packages/drupal-core)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M517](/packages/shopware-core)[typo3/cms

TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.

1.2k1.9M122](/packages/typo3-cms)

PHPackages © 2026

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