The files and folders initializer.
Create or update any kind (or part) of project from templates.

Features

User

  • Create files, folders from readable template(s)
  • Update existing files
  • Show differences before updating
  • Fast enough
  • Simple installation without dependencies or runtime
  • Command to self-upgrade of the executable

Template Authoring

  • Can be used for any file & folder generation (no specialization to one ecosystem).
  • Can start as simple as a folder to copy "as is".
  • Can use the Handlebars template syntax for file content, extended with functions:
    • To transform strings (toUpperCase, toLowerCase, Capitalize,...)
    • To retrieve content via http get (like .gitignore from gitignore.io, license from spdx)
    • ...
  • Can replace variables part in file and folder's name
  • Can be composed of other templates (applied as layer)
  • Can ignore file / folder under conditions
  • Can store the content at the root of the folder or under the sub-folder template
  • Hosting:
    • On a local folder
    • On a hosted git repository (public / private, github / bitbucket/ gitlab / ...)
  • Command to test template against samples
Get started

Templates