build automation
CoffeeScript JavaScript
Switch branches/tags
Nothing to show
Latest commit 5c99564 Jan 10, 2015 @robey 2.0.3.

Build Status


Plz is a script automation system like "make", "rake", and "cake". It aims to make simple tasks trivial, and difficult tasks easier. Highlights:

  • Fast. Rules are written in javascript or coffee-script and executed by the v8 engine. Your build could be finished before other build systems even launch.
  • Clean. No console spew. The default logging level runs silent unless there's an error.
  • Simple. Most of the basic shell commands are exposed as global functions via shelljs, or just call "exec". You don't have to learn a new syntax for copying files.
  • Powerful. Tasks can be executed by name, or automatically when files change, based on glob patterns. Plugins are easy to write, and can attach new features to existing tasks.

When tasks are triggered by watching for changed files, dependencies become automatic, and less "manual wiring" is required. It adds surprising leverage.

Check out the copious documentation.


Make sure you have node installed (, then:

$ sudo npm install -g plz


Install dependencies using node, then build with a current version of plz:

$ npm install
$ plz

Pull requests and bug reports are tracked on github:


Apache 2 (open-source) license, included in 'LICENSE.txt'.



  • @azer for introducing me to the idea of having file triggers launch tasks.
  • @dbrock for letting me use the name on npm.