Scaffold is a project generation tool similar to cookiecutter written in Go that leverages the Go template engine to generate projects from a template. It is designed to be used with git or the local file system with a built in "scaffold" management system for versions and templates.
What set's Scaffold apart from projects like cookiecutter is the ability to define reusable scaffolds called template scaffolds
within a project to help bootstrap code changes in existing projects.
You're able to use a .scaffolds
directory within a project to define a scaffold that can generate files in multiple locations around your project. This is useful for generating boilerplate starter code for:
See the examples folder for some examples of how to use Scaffold.
scaffold update
scaffold list
gh:
for github.com)