quickinit is a command line tool to quickly generate project structures for different programming languages and frameworks.
- Generate project structure for:
- Python
- Golang
- Vanilla Web (HTML, CSS, JS)
- NextJS
- Rust
- Open generated project in VSCode
pip install quickinit
Run the script and answer the prompts:
- Choose the programming language/framework stack
- Enter a project name
The tool will generate the basic project structure for you.
After generation, the project will be opened in VSCode automatically (if available on your system).
To add additional templates:
- Add a template folder under
templates/
- Update
create_[language]_project_structure()
to copy or generate the new template - Update the main prompt to include the new option
- Update the main match statement to call the new project structure generation function
Or you can open an issue on the repo.
- Add testing
- Improve error handling
- Add option to git init generated project
- Expand available templates
This project is open source and available under the MIT License.