Skip to content

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.

Notifications You must be signed in to change notification settings

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

No packages published