Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including patsy with all npm packages installed. Try it out:

var patsy = require("patsy")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

patsy v0.2.13-beta

A CLI based build system for frontend developers


Build Status Dependency Status NPM version

A staging and build environment for frontend web developers.

Why use patsy?

Short: It speeds up your developing with frontend stuff. Long: Why Patsy?.

"Get on with it!"


To install and use patsy, take a look in our getting started guide.


Patsy currently does this

  1. Bake mustache template files ( no variable passing ) into JSON string written to a *.js file
  2. Check js files with JSHint
  3. Minify files
  4. Concatinates minified files into one single file
  5. Automagic documentation generation
  6. Baking of LESS to CSS
  7. Automated testing via Nodeunit ( support for Qunit aswell )
  8. Proxy support
  9. Static file server support
  10. Live content update when saving files (*)

We want patsy to do this aswell in the future

  • Staging environment ( to pick sets of routes (read: proxy/reverse proxy) to use in given environment )
  • Image sprite generation with automated css generation to be discussed
  • Proxy data mocking ( option to save/cache data results when resources are offline )

For a full list of planned features to come, see features to come.


See the wiki for full documentation. Documentation not found in the wiki can be found as inline comments in the code, if documentation is missing or incomplete, please submit an issue.

Release History

(Until v1.0.0, this will only be updated when major or breaking changes are made)

23/09/2013: Removed jasmine testing support for the time beeing, fixed NodeJS v0.10* path.resolve issue

09/02/2013: Beta released!

21/01/2013: Made patsy ready for beta-release. Added support for proxy, static file server and live reload.

07/01/2013: Added support for passing options to build plugin, removed dependency of globally installed grunt, added default configuration file and support for automated documentation generation.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free