PlopJS is a code generator meant to provide ease-of-use and power. Plop generates code when you want, how you want, and can be changed whenever you want.
Because of its powerful extendability, you can make your own packages that tie into Plop in an extensible manner. Here are some packages that relate to Plop.