Every developer knows the pain of setting up a fresh Windows machine.
You open Chrome, search for VS Code, download it, click through the installer. Then do the same for Git. Then Docker. Then your browser. By the time you're done it's been two hours and you've visited fifteen different websites.
I got tired of it. So I built DevKit Engine.
What it does
DevKit Engine is a lightweight Windows desktop app that automates your entire dev environment setup using Windows' built-in WinGet package manager.
Here's the workflow:
Open Apex.exe
Check the tools you want (VS Code, Git, Chrome, Docker, VLC, Firefox, Brave, Cursor...)
Already have something installed? Uncheck it — DevKit Engine skips it automatically
Optionally enter credentials for Chrome, Docker, or Git Bash → it logs you in too
Hit Deploy
Walk away
Everything installs silently in the background. No popups. No wizards. No browser tabs.
Why WinGet?
WinGet is Microsoft's official package manager built into Windows 10 and 11. Every install comes straight from the official package source — no third-party sites, no risk of modified installers or bloatware.
Tech Stack
Python 3.12
CustomTkinter for the UI
subprocess to hook into WinGet CLI
MVC architecture to keep UI and logic clean
GitHub Actions for CI/CD
PyInstaller to ship as a standalone .exe
What's next
Adding more tools to the default list
Profiles — save your setup config and reuse it on any machine
Import/export config as JSON
GitHub: https://github.com/Faisal6951/DevKit-Engine
If you set up Windows machines regularly I'd love your feedback. What tools would you want added to the list?
Top comments (0)