PHPackages                             jawira/phing-visualizer - 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. jawira/phing-visualizer

Abandoned → [phing/phing](/?search=phing%2Fphing)ArchivedLibrary[Utility &amp; Helpers](/categories/utility)

jawira/phing-visualizer
=======================

Graphical representation of Phing's buildfile

v2.5.2(5y ago)42.4kGPL-3.0-or-laterPHPPHP ^7.1

Since Nov 26Pushed 5y agoCompare

[ Source](https://github.com/jawira/phing-visualizer)[ Packagist](https://packagist.org/packages/jawira/phing-visualizer)[ RSS](/packages/jawira-phing-visualizer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (5)Versions (33)Used By (0)

Phing visualizer
================

[](#phing-visualizer)

**Phing visualizer** generates a graphical representation of your [Phing](https://www.phing.info/)'s buildfile.

> ⚠️ Important: `phing-visualizer` has been ported to Phing as `VisualizerTask`.
> You can use `` task since [Phing 3.0.0-alpha3](https://github.com/phingofficial/phing/releases/tag/3.0.0-alpha3).

[![Latest Stable Version](https://camo.githubusercontent.com/dececa933cc79d698924e4050f94a5ce79107d80d2bb59acffcd4decbaef03e1/68747470733a2f2f706f7365722e707567782e6f72672f6a61776972612f7068696e672d76697375616c697a65722f762f737461626c65)](https://packagist.org/packages/jawira/phing-visualizer)[![Build Status](https://camo.githubusercontent.com/bcd758212c2dfbbfbedaa25043ac522272dcd92517b5cbd277ea8a500d23ae9e/68747470733a2f2f7777772e7472617669732d63692e6f72672f6a61776972612f7068696e672d76697375616c697a65722e7376673f6272616e63683d646576656c6f70)](https://www.travis-ci.org/jawira/phing-visualizer)[![Total Downloads](https://camo.githubusercontent.com/5f4973045390051396821f936f233ce58868502a1aef993c6be740a90b6339ed/68747470733a2f2f706f7365722e707567782e6f72672f6a61776972612f7068696e672d76697375616c697a65722f646f776e6c6f616473)](https://packagist.org/packages/jawira/phing-visualizer)[![Maintainability](https://camo.githubusercontent.com/f3c7b70b1834f9e4c53adfb84b79e94b6984adb863db879a8a13e4426bba94c9/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f66633938316330663836303237356334353062652f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/jawira/phing-visualizer/maintainability)[![Test Coverage](https://camo.githubusercontent.com/341e42bfad4a98c40617e277323c660cbf4b9a49568ae3ef85084b68d1121d5b/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f66633938316330663836303237356334353062652f746573745f636f766572616765)](https://codeclimate.com/github/jawira/phing-visualizer/test_coverage)[![composer.lock](https://camo.githubusercontent.com/7109b94a6acdf92c7cc20fc2fb90a272ca6916f4a2713f792930832397a64c4e/68747470733a2f2f706f7365722e707567782e6f72672f6a61776972612f7068696e672d76697375616c697a65722f636f6d706f7365726c6f636b)](https://packagist.org/packages/jawira/phing-visualizer)[![PDS Skeleton](https://camo.githubusercontent.com/a8ce1f2a7b71f101b18fc0393ba5bf89b7a5b1f9d08a31b658ca0eab0064c0f6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7064732d736b656c65746f6e2d626c75652e737667)](https://github.com/php-pds/skeleton)[![License](https://camo.githubusercontent.com/aab354da513d434a1b48b656db7c96b383e38d77da393d97106592b4d724654d/68747470733a2f2f706f7365722e707567782e6f72672f6a61776972612f7068696e672d76697375616c697a65722f6c6963656e7365)](https://packagist.org/packages/jawira/phing-visualizer)[![Issues](https://camo.githubusercontent.com/3f8dfc7eeaa2a8e124412e6a1b7eef9967c8c798ac33cd2196475ea0e38ead78/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6a61776972612f7068696e672d76697375616c697a65722e7376673f6c6162656c3d4875426f61726426636f6c6f723d363934444332)](https://huboard.com/jawira/phing-visualizer)[![HitCount](https://camo.githubusercontent.com/dcef935ca5a9ce31011efaa1a549cc10bc5215a88f90361065c5301889e23c3c/687474703a2f2f686974732e6477796c2e696f2f6a61776972612f7068696e672d76697375616c697a65722e737667)](http://hits.dwyl.io/jawira/phing-visualizer)

With **phing-visualizer** You can go from this:

```

```

To this:

[![Phing visualizer demo](resources/readme/demo.png)](resources/readme/demo.png)

**Phing visualizer** is able to represent:

- Target's depends
- RunTargetTask
- PhingCallTask
- ForeachTask

Usage
-----

[](#usage)

Create your diagram using the command line, some examples:

```
$ vendor/bin/phing-visualizer
```

```
$ vendor/bin/phing-visualizer -i build.xml -f svg
```

```
$ vendor/bin/phing-visualizer --input /my/location/build.xml --format svg
```

```
$ vendor/bin/phing-visualizer -i /my/location/build.xml -f png  -o /another/location/
```

Options
-------

[](#options)

OptionDescriptionDefault value`-i` or `--input`Phing's buildfile locationbuild.xml`-o` or `--output`Dir or file locationSame as `--input``-f` or `--format`Diagram format (`png`, `svg`, `eps` or `puml`)`png``-h` or `--help`HelpInstalling
----------

[](#installing)

```
$ composer require jawira/phing-visualizer
```

Requirements
------------

[](#requirements)

- SimpleXML extension
- XSL extension
- `allow_url_fopen = On;` (on `php.ini` file)

More examples
-------------

[](#more-examples)

[![ucenter](resources/readme/ucenter.png)](https://gist.github.com/leric/1216551)

[![App.EduResourceCenter](resources/readme/edu-resource-center.png)](https://gist.github.com/melin/fa4818acc9fd55666b77)

[![Enom Pro!](resources/readme/enom-pro.png)](https://gist.github.com/bobbravo2/0fb3eef82c9c5be60415df61c01e8fd4)

[![Bitpay Magento2 plugin](resources/readme/bitpay-magento.png)](https://github.com/bitpay/magento2-plugin/blob/master/build.xml)

Contributing
------------

[](#contributing)

If you liked this project, ⭐ star it on [GitHub](https://github.com/jawira/phing-visualizer).

License
-------

[](#license)

This project is under the [GNU GPLv3 license](./LICENSE).

---

Packages from jawira
--------------------

[](#packages-from-jawira)

[jawira/phing-visualizer-gui](https://packagist.org/packages/jawira/phing-visualizer-gui) (library)GUI for jawira/phing-visualizer.[jawira/phing-open-task](https://packagist.org/packages/jawira/phing-open-task) (library)Phing task to open files, directories, and URLs with your favorite software.[jawira/process-maker](https://packagist.org/packages/jawira/process-maker) (project)Easily install and try ProcessMaker using Docker Compose.[more...](https://packagist.org/packages/jawira/)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 99.6% 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 ~39 days

Recently: every ~139 days

Total

32

Last Release

1874d ago

Major Versions

v0.0.0 → v1.0.02018-01-02

v1.7.2 → v2.0.02018-12-01

PHP version history (2 changes)v0.0.0PHP ^7.0

v1.0.0PHP ^7.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/496541?v=4)[Jawira Portugal](/maintainers/jawira)[@jawira](https://github.com/jawira)

---

Top Contributors

[![jawira](https://avatars.githubusercontent.com/u/496541?v=4)](https://github.com/jawira "jawira (263 commits)")[![stickler-ci](https://avatars.githubusercontent.com/u/16011037?v=4)](https://github.com/stickler-ci "stickler-ci (1 commits)")

---

Tags

phingphpvisualization

###  Code Quality

TestsBehat

### Embed Badge

![Health badge](/badges/jawira-phing-visualizer/health.svg)

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

PHPackages © 2026

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