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

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

wanupsml/phing
==============

Apache Ant port for PHP. Fork from phingofficial but with particular improvements. See FORK.md

2.12.162601(10y ago)04.0kLGPL-3.0PHPPHP &gt;=5.5

Since Apr 6Pushed 10y ago5 watchersCompare

[ Source](https://github.com/wanupsml/phing)[ Packagist](https://packagist.org/packages/wanupsml/phing)[ Docs](https://www.phing.info/)[ RSS](/packages/wanupsml-phing/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (19)Versions (35)Used By (0)

P H I N G
=========

[](#p-----h-----i-----n-----g)

Read FORK.md explanation to know why this fork.

Master: [![Build Status](https://camo.githubusercontent.com/708ccb93c7e6b5caac7fbc4d3c334d4bd41cb7f442c81117803119bca863ab0e/68747470733a2f2f7472617669732d63692e6f72672f77616e7570736d6c2f7068696e672e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/wanupsml/phing)

(PH)ing (I)s (N)ot (G)NU make; it's a PHP project build system or build tool based on Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP "task" classes make it an easy-to-use and highly flexible build framework.

Features include running PHPUnit and SimpleTest unit tests (including test result and coverage reports), file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS/SVN/GIT operations, tools for creating PEAR packages, documentation generation (DocBlox, PhpDocumentor) and much, much more.

If you find yourself writing custom scripts to handle the packaging, deploying, or testing of your applications, then we suggest looking at Phing. Phing comes packaged with numerous out-of-the-box operation modules (tasks), and an easy-to-use OO model to extend or add your own custom tasks.

Phing provides the following features:

- Simple XML buildfiles
- Rich set of provided tasks
- Easily extendable via PHP classes
- Platform-independent: works on UNIX, Windows, Mac OSX
- No required external dependencies
- Built for PHP5

The Latest Version
------------------

[](#the-latest-version)

Details of the latest version can be found on the Phing homepage .

Supported PHP versions
----------------------

[](#supported-php-versions)

We aim to keep Phing 2.x compatible with PHP 5.2 and higher. However, as this is getting increasingly hard to test, we encourage users to upgrade to PHP 5.3 or higher.

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

[](#installation)

1. **PEAR**

The preferred method to install Phing is through PEAR and the Phing PEAR channel. You can install Phing by adding the pear.phing.info channel to your PEAR environment and then installing Phing using the *phing*channel alias and *phing* package name:

```
     $ pear channel-discover pear.phing.info
     $ pear install [--alldeps] phing/phing

```

2. **Composer**

Install Phing by adding a dependency to [phing/phing](https://packagist.org/packages/phing/phing) to the require-dev or require section of your project's composer.json configuration file, and running 'composer install':

```
     {
         "require-dev": {
             "phing/phing": "2.*"
         }
     }

```

3. **Phar**

Download the [Phar archive](https://www.phing.info/get/phing-latest.phar). The archive can then be executed by running:

```
     $ php phing-latest.phar

```

Running the (unit) tests
------------------------

[](#running-the-unit-tests)

To successfully run all Phing tests, the following conditions have to be met:

- PEAR installed, channel "pear.phing.info" discovered
- Packages "python-docutils" and "subversion" installed
- php.ini setting "phar.readonly" set to "Off"

Then, perform the following steps (on a clone/fork of Phing):

```
     $ composer install
     $ cd test
     $ ../bin/phing

```

Documentation
-------------

[](#documentation)

Documentation is available in various formats in the *docs/docbook5/en/output*directory (generated from DocBook sources located in *docs/docbook5/en/source*).

For online documentation, you can also visit the Phing website:

Licensing
---------

[](#licensing)

This software is licensed under the terms you may find in the file named "LICENSE" in this directory.

Thank you for using PHING!

Contact
-------

[](#contact)

- Twitter: [@phingofficial](https://twitter.com/phingofficial)
- Website:
- IRC: Freenode, #phing
- GitHub:
- E-mail:  (mailing list)

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

[](#contributing)

We welcome contributions! Please keep your pull requests clean and concise: squash commits, don't introduce unnecessary (whitespace) changes, use verbose commit messages.

Phing's source code is formatted according to the PSR-2 standard.

Donations
---------

[](#donations)

If you like Phing, we accept donations through [Flattr](http://flattr.com/thing/1350991/The-Phing-Project). All donations will be used to help cover the costs for hosting the Phing site.

PhpStorm License
----------------

[](#phpstorm-license)

If you are contributing code to the Phing project and want to use PhpStorm for development feel free to ask Ben () for our Open Source License.

Proud to use:

[![PhpStorm Logo](https://camo.githubusercontent.com/a470d201f558cce27b2c08f5d2a15c76bc095bd00e66db957429584622dc742f/687474703a2f2f7777772e6a6574627261696e732e636f6d2f70687073746f726d2f646f63756d656e746174696f6e2f70687073746f726d5f62616e6e6572732f70687073746f726d312f70687073746f726d3436387836305f76696f6c65742e676966 "Proud to use")](http://www.jetbrains.com/phpstorm)

Intelligent PHP IDE for coding, testing and debugging with pleasure

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 70.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 ~64 days

Recently: every ~26 days

Total

25

Last Release

3653d ago

Major Versions

2.12.0 → 3.0.x-dev2015-09-09

PHP version history (5 changes)2.4.12PHP &gt;=5.2.0

3.0.x-devPHP &gt;=5.5.0

2.12.153903PHP &gt;=5.6.0

2.12.161101PHP ~5.5

2.12.161502PHP &gt;=5.5

### Community

Maintainers

![](https://www.gravatar.com/avatar/1cb9650fbf136bb642d9f5e61f5fd33a7ee2fb236efdd25a58d7609d6f4c5088?d=identicon)[wanupsml](/maintainers/wanupsml)

---

Top Contributors

[![mrook](https://avatars.githubusercontent.com/u/477719?v=4)](https://github.com/mrook "mrook (1872 commits)")[![siad007](https://avatars.githubusercontent.com/u/2149445?v=4)](https://github.com/siad007 "siad007 (152 commits)")[![hozn](https://avatars.githubusercontent.com/u/391939?v=4)](https://github.com/hozn "hozn (149 commits)")[![farazdagi](https://avatars.githubusercontent.com/u/188194?v=4)](https://github.com/farazdagi "farazdagi (130 commits)")[![johan162](https://avatars.githubusercontent.com/u/1390967?v=4)](https://github.com/johan162 "johan162 (77 commits)")[![corretge](https://avatars.githubusercontent.com/u/228097?v=4)](https://github.com/corretge "corretge (50 commits)")[![llaville](https://avatars.githubusercontent.com/u/364342?v=4)](https://github.com/llaville "llaville (27 commits)")[![winkbrace](https://avatars.githubusercontent.com/u/1883930?v=4)](https://github.com/winkbrace "winkbrace (20 commits)")[![cweiske](https://avatars.githubusercontent.com/u/59036?v=4)](https://github.com/cweiske "cweiske (20 commits)")[![HuffAndPuff](https://avatars.githubusercontent.com/u/3001764?v=4)](https://github.com/HuffAndPuff "HuffAndPuff (18 commits)")[![sad-spirit](https://avatars.githubusercontent.com/u/4820288?v=4)](https://github.com/sad-spirit "sad-spirit (11 commits)")[![alexeyshockov](https://avatars.githubusercontent.com/u/203120?v=4)](https://github.com/alexeyshockov "alexeyshockov (10 commits)")[![chasepeeler](https://avatars.githubusercontent.com/u/155993?v=4)](https://github.com/chasepeeler "chasepeeler (9 commits)")[![kenguest](https://avatars.githubusercontent.com/u/234118?v=4)](https://github.com/kenguest "kenguest (9 commits)")[![extraordinaire](https://avatars.githubusercontent.com/u/109460?v=4)](https://github.com/extraordinaire "extraordinaire (9 commits)")[![absfarah](https://avatars.githubusercontent.com/u/803948?v=4)](https://github.com/absfarah "absfarah (7 commits)")[![danielholmes](https://avatars.githubusercontent.com/u/349833?v=4)](https://github.com/danielholmes "danielholmes (7 commits)")[![drock](https://avatars.githubusercontent.com/u/164126?v=4)](https://github.com/drock "drock (7 commits)")[![dundee](https://avatars.githubusercontent.com/u/27106?v=4)](https://github.com/dundee "dundee (7 commits)")[![fpoirotte](https://avatars.githubusercontent.com/u/499919?v=4)](https://github.com/fpoirotte "fpoirotte (7 commits)")

---

Tags

tooltaskphingbuild

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[phing/phing

PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.

1.2k22.5M912](/packages/phing-phing)[bamarni/composer-bin-plugin

No conflicts for your bin dependencies

53024.4M1.1k](/packages/bamarni-composer-bin-plugin)[continuousphp/phing-tasks

Phing tasks for continuousphp

1146.9k](/packages/continuousphp-phing-tasks)[clagiordano/weblibs-configmanager

weblibs-configmanager is a tool library for easily read and access to php config array file and direct read/write configuration file / object

173.7M9](/packages/clagiordano-weblibs-configmanager)[rewieer/taskschedulerbundle

Task Scheduler with CRON for Symfony

63251.6k](/packages/rewieer-taskschedulerbundle)

PHPackages © 2026

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