Panga is a simple and efficient (not really) scaffolding tool designed to help developers (me) quickly set up project structures and generate files for various types of projects (just like 2).
- Scaffold different project types
- Generate individual files based on templates
- Easy-to-use command-line interface
- Customizable templates
For example creating a simple scaffold for a golang project
panga new go --template=go-sveltekit --name=hello --module=github.com/sample/helloThe templates are located in the ./templates/ folder (Should also have a way to add custom paths for templates).
The template needs template.yaml that defines how the scaffold is generated.
- should have a presets section of the params
- should be able to run commands (structure this like github actions)