Giter8 is a command line tool to generate files and directories from templates published on Github or any other git repository. It’s implemented in Scala and runs through the sbt launcher, but it can produce output for any purpose.
Starting sbt 0.13.13, Giter8 can be called from sbt’s "new" command as follows:
$ sbt new eed3si9n/hello.g8
Giter8 is licensed under Apache 2.0 license