This is a submission for the GitHub Finish-Up-A-Thon Challenge
WinToolkit
A modular Windows CLI toolkit focused on automation, diagnostics, and developer utilities.
What I Built
WinToolkit started as a personal collection of Windows batch scripts created to automate repetitive administrative and troubleshooting tasks.
Over time, the project became difficult to maintain:
- scripts were scattered
- menus were hardcoded
- there was no modularity
- no localization system
- and no proper installation process
During the GitHub Finish-Up-A-Thon challenge, I decided to completely restructure and modernize the project.
The result is a modular CLI toolkit featuring:
- ANSI-powered terminal UI
- Dynamic YAML-driven menus
- Localization/i18n support
- Modular architecture
- PowerShell integration
- Automated installation system
- Improved project organization and UX
The project evolved from a simple unfinished utility script into a more polished and extensible open source Windows toolkit.
Demo
GitHub Repository
https://github.com/OeGiaretta/WinToolkit
Release
https://github.com/OeGiaretta/WinToolkit/releases/tag/v0.1.0
Installation
PowerShell
irm https://raw.githubusercontent.com/OeGiaretta/WinToolkit/main/install.ps1 | iex
CMD
curl -L -o install.bat https://raw.githubusercontent.com/OeGiaretta/WinToolkit/main/install.bat && install.bat
Preview
https://raw.githubusercontent.com/OeGiaretta/WinToolkit/main/assets/WinToolKit.gif
The Comeback Story
Before this challenge, WinToolkit was essentially an unfinished collection of scripts with no consistent architecture or user experience.
The project lacked:
- organization
- scalability
- onboarding
- documentation
- modularity
- and a proper release structure
The Finish-Up-A-Thon challenge became the motivation to finally revisit and properly finish the project.
During the process, I:
- redesigned the project structure
- implemented a dynamic YAML menu system
- added localization support
- created ANSI-powered terminal visuals
- improved navigation and UX
- created automated installers
- added branding and documentation
- and prepared the first official public release
This challenge helped transform the project from an abandoned prototype into a real open source release.
My Experience with GitHub Copilot
GitHub Copilot helped accelerate several parts of the development process, especially:
- PowerShell scripting
- installer improvements
- YAML parsing logic
- terminal UI refinements
- repetitive refactoring tasks
It was especially useful during experimentation and while restructuring older code into a cleaner and more modular architecture.
Roadmap
- Plugin system
- Additional Windows utilities
- PowerShell modules
- Package manager support
- GUI version
- Better scripting APIs
Release
The first public release is now available:
WinToolkit v0.1.0
https://github.com/OeGiaretta/WinToolkit/releases/tag/v0.1.0
Thanks for reading 🚀













