Hi all, I just published a new open source Python package: dash-init
Every time I started a new Plotly Dash project, I rebuilt the same boilerplate: app file, assets folder, requirements, deployment config. So I automated it.
One command, running app:
pip install dash-init
dash-init create my-dashboard
What it does:
- Scaffolds a complete Dash project: layout, callback, chart, assets, README, deploy instructions
- 5 built-in templates, from a blank hello world to a multi-page Bootstrap dashboard
- Can pull any GitHub directory as a template
- Plays nicely with modern tooling: run
uvx dash-init create .inside a uv project and it adds dependencies throughuv addinstead of touching your files - Zero dependencies, standard library only, MIT licensed
Try it: https://pypi.org/project/dash-init
Code: https://github.com/budescode/dash-init
Feedback and template contributions welcome.