A small collection of PowerShell scripts I use to bootstrap clean, repeatable development projects on Windows.
This repo is intentionally practical:
- Scripts are designed for day-to-day use, not just demos
- Defaults favor reproducibility (project-local envs, consistent structure, safe
.gitignore) - Commands are written to be understandable and modifiable
When starting a new project, it is easy to lose time to:
- inconsistent folder structures
- missing virtual environments / mis-selected interpreters
- forgetting
.gitignorebasics - redoing boilerplate across projects
These scripts make “new project setup” predictable and fast.
- Clone the repository:
git clone git@github.com:khoio-boio/dev-toolkit.git
cd dev-toolkit- (Optional but recommended) Create a local
.envfile:
copy .env.example .envEdit .env to match your system paths.
- Ensure scripts directory is on your PATH or use via PowerShell profile.
Creates a Python project with:
- standard structure (
src/,requirements.txt) - project-local venv (
.venv/) - VS Code workspace settings to pin the interpreter and auto-activate the venv
- Git initialization + safe
.gitignore - opens the folder in VS Code
Example:
newpy myproject Result:
myproject/
.venv/
.vscode/
settings.json
src/
main.py
requirements.txt
.gitignore
Creates a Java project with:
- Maven project structure
- Configurable Java version (default: 17)
- JUnit 5 test scaffolding
- Safe
.gitignore - Optional
.env-based path configuration - Opens the project in VS Code
Examples:
newjava myapp
newjava myapp -j 21