PHPackages                             reisraff/phulp - 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. reisraff/phulp

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

reisraff/phulp
==============

The task manager for PHP

2.1.1(6y ago)29412.2k17[1 issues](https://github.com/reisraff/phulp/issues)10MITPHPPHP &gt;=5.6CI failing

Since May 23Pushed 5y ago19 watchersCompare

[ Source](https://github.com/reisraff/phulp)[ Packagist](https://packagist.org/packages/reisraff/phulp)[ Docs](https://reisraff.github.io/phulp/#!/home)[ RSS](/packages/reisraff-phulp/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (4)Versions (29)Used By (10)

[![phulp](https://raw.githubusercontent.com/reisraff/phulp/master/phulp.png)](https://raw.githubusercontent.com/reisraff/phulp/master/phulp.png)

The task manager for php

[![Latest Stable Version](https://camo.githubusercontent.com/ef82ae7fd25dd7ca269858db32a2cede80fd0498bfc9c87b0dd0e01703431492/68747470733a2f2f706f7365722e707567782e6f72672f72656973726166662f7068756c702f762f737461626c65)](https://packagist.org/packages/reisraff/phulp)[![Total Downloads](https://camo.githubusercontent.com/cd59b40b21458f9c2905cee20c908357d81234e283802e02f5f2abc23a49883c/68747470733a2f2f706f7365722e707567782e6f72672f72656973726166662f7068756c702f646f776e6c6f616473)](https://packagist.org/packages/reisraff/phulp)[![Latest Unstable Version](https://camo.githubusercontent.com/2317dd4a483df0e38351566615f9a1f240879e56ac56db7dc283ea92d8324e3e/68747470733a2f2f706f7365722e707567782e6f72672f72656973726166662f7068756c702f762f756e737461626c65)](https://packagist.org/packages/reisraff/phulp)[![License](https://camo.githubusercontent.com/0f2a66271c8526dca1c69809b025084204b570b9c52c6286b5ecab61d52e5064/68747470733a2f2f706f7365722e707567782e6f72672f72656973726166662f7068756c702f6c6963656e7365)](https://packagist.org/packages/reisraff/phulp)[![Build Status](https://camo.githubusercontent.com/d2e300a45ec3cf13ceb6d8f1011e1cc1569d22bedc67a72ecebb536fea5d9582/68747470733a2f2f6170692e7472617669732d63692e6f72672f72656973726166662f7068756c702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/reisraff/phulp)

### Why

[](#why)

Sometimes I need a tool like Gulp for my PHP projects, but I don't want to install `npm` only to install Gulp. I thought "I need something like Gulp, but in PHP". After a little research I found Phing, but it's not focused in minification and management for CSS/JS and related frontend stuff.

Well, I decided to write Phulp, the PHP port of Gulp! And a little curiosity: it's faster than Gulp.

**PS: I made benchs using PHP 7**

### Documentation

[](#documentation)

#### Plugins

[](#plugins)

Like Gulp we also have plugins, and you also can create your own.

Available plugins you can find in the plugin section over the [Phulp Page](https://reisraff.github.io/phulp).

To make your plugin available in the Phulp plugin page, add the keyword "phulpplugin" in your composer.json file of your project, and don't forget to let a cool composer.json description.

And tag your github project with the tags ["phulpplugin"](https://github.com/topics/phulpplugin), and ["phulp"](https://github.com/topics/phulp), to be searchable on github.

#### Usage

[](#usage)

##### Install:

[](#install)

```
$ composer require --dev reisraff/phulp
```

##### Create your `Phulpfile` (the configuration file, that describes all your tasks):

[](#create-your-phulpfile-the-configuration-file-that-describes-all-your-tasks)

```
