Phing is a PHP project build system or build tool based on Apache Ant. It uses simple XML build files and extensible PHP 'task' classes to automate tasks such as running PHPUnit tests, file transformations, file system operations, SQL execution, and version control operations. It is designed to replace custom scripts used for packaging, deploying, or testing PHP applications.
What it's for
Packaging PHP applicationsDeploying PHP applicationsTesting PHP applicationsRunning PHPUnit unit tests with coverage reportsFile transformations (token replacement, XSLT, templates)Creating PEAR packagesGenerating documentation with PhpDocumentor or ApiGen
Features 14
- Documentation generation (PhpDocumentor, ApiGen)
- Easily extendable via PHP classes
- File system operations
- File transformations (token replacement, XSLT transformation, template transformations)
- Git, Mercurial and Subversion operations
- Interactive build support
- No required external dependencies
- Rich set of provided tasks
- Running PHPUnit unit tests including test result and coverage reports
- Runs on PHP 7 and 8
- Simple XML buildfiles
- SQL execution
- Tools for creating PEAR packages
- Works on Linux, Mac & Windows
At a glance
free tieropen source
TypeCLI tool
DeploymentInstalled (local)
PlatformsLinux, macOS, Windows
Integrations
SubversionApiGenGitMercurialPEARPHPUnitComposerPhpDocumentor
Resources
Pricing
Phing is free and open source software; no paid plans are listed on the site.
Similar apps
GruntOpen sourceThe JavaScript Task RunnerPriceNot statedTry free—Runs on—Features12
DeployerOpen sourceDeploy and rollback in seconds.PriceFreeTry freeFree planRuns on—Features12
GradleOpen sourceGradle by Develocity is the open source build system for Java, Android, and Kotlin developers.PriceNot statedTry freeFree planRuns on—Features21
pypyrOpen sourcetask-runner for automation pipelines defined in yamlPriceFreeTry freeFree planRuns onWindows · macOS +1Features17
gulp.jsA toolkit to automate & enhance your workflowPriceNot statedTry freeFree planRuns on—Features12
DoctrineOpen sourcePHP Open Source ProjectPriceNot statedTry freeFree planRuns on—Features15