Giter8
A command line tool to apply templates defined on GitHub
...The core idea is that you can define a “template repository” (e.g. on GitHub) with placeholders, variables, and a folder structure, and giter8 will clone it and substitute in values (e.g. project name, package, author) to produce a ready-to-go scaffold. It’s commonly used in the Scala / JVM ecosystem to bootstrap new applications or libraries, letting developers avoid repetitive boilerplate setup. The tool supports interactive prompting (asking the user for variable values) or passing parameters non-interactively to generate customized templates. Because it's general, it can be used for anything that fits templating (microservices, builds, documentation, modules, etc.). giter8 is light, extensible, and well-adopted in Scala communities (e.g. many scaffolding tools or frameworks provide giter8 templates).