p Gem Version Build Status

p is a project generator - for anything!


p new [--template=<template>] <project-name>

The new command will generate a new project by creating a new directory called project-name and using the specified template. There are built-in templates (explained below), but you can also define your own templates and place them in ~/.p. If you do not specify a template, it will use the default template which is just a README.

Built-in Templates

Creating your own templates

You can create your own templates within your home directory at ~/.p. The template name will be the filename without the .rb extension. For example, if you create a template file called go.rb, then you could generate a Go project with p new --template=go myapp.


Fork and send a pull request and I'll review as quickly as possible. Thanks!