Skip to content

mmizan85/WinSetupCLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 WinSetup: Ultimate Windows Post-Installation Tool

WinSetupCLI is a powerful, modern, and open-source software installer designed for Windows 10 and 11. Built with PowerShell and powered by Microsoft Winget, it allows users to set up their fresh Windows environment with 150+ essential tools in just a few clicks.

License Platform Language


✨ Key Features

  • 100+ Software Collection: From Browsers to Development tools, all the most-used software is included.
  • Modern Dark UI: A sleek, user-friendly interface inspired by VS Code aesthetics.
  • Category-Based Selection: Easily browse software by category (Media, Dev, Gaming, etc.).
  • One-Click Installation: Select multiple apps and install them all at once—completely unattended (Silent Install).
  • Real-Time Progress & Logs: Watch the installation progress with a live terminal-style log and progress bar.
  • Winget Integration: Uses the official Microsoft Package Manager for safe and verified downloads.

🛠️ How to Use

Setting up your PC with WinSetup is incredibly easy:

  1. Download the repository to your local machine.
  2. Locate the WinSetupCLI.exe file.
  3. Right-click on WinSetupCLI.exe and select "Run as Administrator".
  4. The WinSetup GUI will appear.
  5. Select a Category, check the apps you want, and hit INSTALL SELECTED.

Note: Administrative privileges are required to install software system-wide.


📦 Categories Included

Category Description
⭐ Must Have Essentials Chrome, VLC, WinRAR, Zoom, IDM, etc.
🌐 Browsers Edge, Firefox, Brave, Opera GX, Tor.
👨‍💻 Development VS Code, Python, Node.js, Git, Docker.
🎨 Graphics & Design Blender, GIMP, Figma, OBS Studio.
🎮 Gaming Steam, Epic Games, EA App, Ubisoft.
🛠️ System Utilities CCleaner, Rufus, CPU-Z, TreeSize.
📁 Office & Docs LibreOffice, Notion, Adobe Reader.

📸 Interface Preview

(You can add a screenshot of your tool here)

The tool features a Dark Theme with a custom RichText Log that displays real-time installation status in green "terminal-style" text.


🏗️ Technical Details

  • Backend: PowerShell Core.
  • Frontend: .NET Windows Forms (System.Windows.Forms).
  • Package Engine: Windows Package Manager (winget).
  • Execution Policy: The WinSetupCLI.exe automatically bypasses execution policies to ensure smooth startup.

🤝 Contributing

Contributions are welcome! If you want to add a new category or software:

  1. Fork the Project.
  2. Update the $SoftwareCatalog variable in the script.
  3. Open a Pull Request.

📜 License

Distributed under the MIT License. See LICENSE for more information.


WinSetup - Setting up Windows has never been this fast.

What's next?

  • Screenshots: Open your tool, take a screenshot, and upload it to your GitHub repository. Then update the README.md with the image link.
  • License: You can add a file named LICENSE (usually MIT) to make it more professional. Would you like me to help you with a LICENSE file or any other documentation?

About

WinSetup is a powerful, modern, and open-source software installer designed for Windows 10 and 11. Built with PowerShell and powered by Microsoft Winget, it allows users to set up their fresh Windows environment with 100+ essential tools in just a few clicks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors