Project Scaffold Generator — Instantly generate well-structured project skeletons for Node.js, Python, and Go. Get a ready-to-code directory layout with sensible defaults in seconds.
CommandDescriptionExamplelistList all available project templateslist``initInitialize a project scaffold in a directoryinit node my-api``generatePrint the file contents for a specific template filegenerate python main.py
bash
bash script.sh list
bash script.sh init <template> <project-name>
bash script.sh generate <template> <filename>
TemplateLanguageDescriptionnodeJavaScript / Node.jsExpress REST API with basic routingnode-cliJavaScript / Node.jsCLI tool with commander.jspythonPython 3Python package with src layoutpython-flaskPython 3Flask REST APIgoGoGo module with cmd/internal layoutgo-cliGoCLI tool with cobra
bash >= 4.0python3 >= 3.7 (for init command file writing)text
$ bash script.sh list
📦 Available Project Templates
──────────────────────────────────────
node Node.js Express REST API
node-cli Node.js CLI tool
python Python package (src layout)
python-flask Python Flask REST API
go Go module (cmd/internal)
go-cli Go CLI tool with cobra
Usage: bash script.sh init <template> <project-name>
text
$ bash script.sh init python my-project
🏗 Scaffolding: python → my-project/
──────────────────────────────────────
✅ my-project/src/my_project/__init__.py
✅ my-project/src/my_project/main.py
✅ my-project/tests/__init__.py
✅ my-project/tests/test_main.py
✅ my-project/pyproject.toml
✅ my-project/README.md
✅ my-project/.gitignore
✨ Done! Next steps:
cd my-project
python3 -m venv venv && source venv/bin/activate
pip install -e .
text
$ bash script.sh generate go main.go
package main
import (
"fmt"
"log"
"net/http"
)
...