PHPackages                             pjkersten/plantuml-extension - 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. pjkersten/plantuml-extension

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

pjkersten/plantuml-extension
============================

MediaWiki extension which renders plantuml markup as UML diagramm graphics

v0.6(9y ago)353417GPL-2.0+PHPPHP &gt;=5.3.0

Since Mar 7Pushed 1y ago7 watchersCompare

[ Source](https://github.com/pjkersten/PlantUML)[ Packagist](https://packagist.org/packages/pjkersten/plantuml-extension)[ Docs](https://github.com/pjkersten/PlantUML)[ RSS](/packages/pjkersten-plantuml-extension/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Sunset
======

[](#sunset)

As of 2025-01 i have closed all issues. Personally i will not put any further effort into this. Wolfgang

Hi, welcome to the [PlantUML](http://plantuml.com/) plugin for [![Mediawiki Icon](https://camo.githubusercontent.com/eb6bb6a52f3f3c079de92135263cbb37f4389e2551c671387a7a42d1d5e37000/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f632f63312f4d6564696157696b695f6c6f676f5f7265776f726b65645f322e7376672f31353470782d4d6564696157696b695f6c6f676f5f7265776f726b65645f322e7376672e706e67 "MediaWiki Icon")](https://camo.githubusercontent.com/eb6bb6a52f3f3c079de92135263cbb37f4389e2551c671387a7a42d1d5e37000/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f632f63312f4d6564696157696b695f6c6f676f5f7265776f726b65645f322e7376672f31353470782d4d6564696157696b695f6c6f676f5f7265776f726b65645f322e7376672e706e67)[MediaWiki](https://www.mediawiki.org/wiki/MediaWiki). The full project page for this plugin can be found on

Prerequisites
=============

[](#prerequisites)

1. A [![Java Icon](https://camo.githubusercontent.com/e92aa0a9788b42edc5bdd07ebd4914b24f9cd5bff5eb271cba743f9d311baa58/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f64652f7468756d622f652f65312f4a6176612d4c6f676f2e7376672f373570782d4a6176612d4c6f676f2e7376672e706e67 "Java")](https://camo.githubusercontent.com/e92aa0a9788b42edc5bdd07ebd4914b24f9cd5bff5eb271cba743f9d311baa58/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f64652f7468756d622f652f65312f4a6176612d4c6f676f2e7376672f373570782d4a6176612d4c6f676f2e7376672e706e67) [Java](https://www.java.com/en/) installation. Can also be [OpenJDK](http://openjdk.java.net/)
2. [GraphViz extension](https://www.mediawiki.org/wiki/Extension:GraphViz)
3. Prerequistes of GraphViz. Basically if you get the GraphViz extension running you should also be able to get PlantUML to run.

Installation
============

[](#installation)

With Composer
-------------

[](#with-composer)

\[Composer support is in preparation\] ([https://www.mediawiki.org/wiki/User\_talk:Legoktm#Adding\_Extension\_PlantUML\_to\_packagist](https://www.mediawiki.org/wiki/User_talk:Legoktm#Adding_Extension_PlantUML_to_packagist))

Without Composer
----------------

[](#without-composer)

1. Go to the extensions folder of your MediaWiki installation. On RedHat and derivates this will be /usr/share/mediawiki/extensions. `cd /usr/share/mediawiki/extensions`
2. Create a new subdirectory PlantUML in this folder and move to this directory. `mkdir PlantUML && cd PlantUML`
3. Move the all downloaded file (PlantUML.php, PlantUML.body.php, extension.json, i18n, ...) into the PlantUML directory. `mv /{PlantUML.php,PlantUML.body.php,extension.json,i18n}`.
4. Choose your usage style. You can either process images locally (on the server where MediaWiki was installed) or in the cloud. The local version supports SVG-images and embedded urls, at the cost of local processing. The cloud version is lightweight for your server. Default local processing is expected. If you want to use the cloud, please set to LocalSettings.php $wgPlantUmlUseCloude to true.
5. When using local processing: get the plantuml.jar from SourceForge

    `wget https://downloads.sourceforge.net/project/plantuml/plantuml.jar`
6. (Optional) Set to LocalSettings.php the variable $wgPlantUmlFormat to your preference. Mind that SVG produces the superior graphics, but that only PNG-images and image maps are "rock solid". (defaults: svg)
7. (Optional) Adapt the getUploadPath and getUploadDirectory to your preference if you want these different from MediaWiki's standard settings. Mind that these directories must be writeable by the system user who runs MediaWiki.
8. Put the following line to your LocalSettings.php in MediaWiki's root folder to include the extension:

    `wfLoadExtension( 'PlantUML' );`
9. When using the cloud, make sure that httpd can submit HTTP-requests. (Optional) Adapt $wgPlantUmlCloudURI to use your private PlantUml server
10. Reload http `service httpd graceful
11. Enjoy!

Issues
======

[](#issues)

If you have suggestions or remarks, please [file an issue](https://github.com/pjkersten/PlantUML/issues)!

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 56.3% 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

Unknown

Total

1

Last Release

3353d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3abd15d688926443e51cc390797670153d05e11d1a319734822e1302f462d974?d=identicon)[WolfgangFahl](/maintainers/WolfgangFahl)

---

Top Contributors

[![WolfgangFahl](https://avatars.githubusercontent.com/u/1336221?v=4)](https://github.com/WolfgangFahl "WolfgangFahl (27 commits)")[![pjkersten](https://avatars.githubusercontent.com/u/771883?v=4)](https://github.com/pjkersten "pjkersten (15 commits)")[![planchon-orange](https://avatars.githubusercontent.com/u/240001853?v=4)](https://github.com/planchon-orange "planchon-orange (2 commits)")[![dov](https://avatars.githubusercontent.com/u/338235?v=4)](https://github.com/dov "dov (1 commits)")[![davidFR](https://avatars.githubusercontent.com/u/1867669?v=4)](https://github.com/davidFR "davidFR (1 commits)")[![suapapa](https://avatars.githubusercontent.com/u/333745?v=4)](https://github.com/suapapa "suapapa (1 commits)")[![de2Zotjes](https://avatars.githubusercontent.com/u/1290300?v=4)](https://github.com/de2Zotjes "de2Zotjes (1 commits)")

---

Tags

mediawikiuml

### Embed Badge

![Health badge](/badges/pjkersten-plantuml-extension/health.svg)

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

###  Alternatives

[mediawiki/mediawiki-codesniffer

MediaWiki CodeSniffer Standards

332.9M317](/packages/mediawiki-mediawiki-codesniffer)[mediawiki/chameleon-skin

A highly flexible MediaWiki skin using Bootstrap 4

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

Adds various mapping features to MediaWiki

84145.0k3](/packages/mediawiki-maps)[jawira/plantuml-encoding

PlantUML encoding functions

20561.9k9](/packages/jawira-plantuml-encoding)[jawira/plantuml

Provides PlantUML executable and plantuml.jar

21362.3k7](/packages/jawira-plantuml)[phuml/phuml

phUML is a fully automatic UML class diagram generator for PHP code

11411.3k1](/packages/phuml-phuml)

PHPackages © 2026

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