The Professional Web Interface for Windows Package Manager (Winget). Modern. Fast. Offline-Capable.
EasyWinGet is a powerful, lightweight web-based GUI for Winget. It bridges the gap between the command line and a modern user experience, offering advanced features like bulk installation, task management, and offline support.
- 🌐 Modern Web UI: A sleek, responsive interface built with Vanilla JS and CSS (No heavy frameworks).
- 📦 Bulk Operations: Install, update, or uninstall multiple apps simultaneously.
- ⚡ Fast Search: Real-time search with caching and debouncing.
- 🛑 Task Management: Cancel running downloads or installations instantly.
- 🔌 Offline Capable:
- Bundled Node.js installer (no internet required to set up).
- Offline icon caching system.
- Graceful degradation when the internet is lost.
- 🎨 Visual Feedback: Real-time terminal logs, progress animations, and connection status indicators.
- OS: Windows 10 (Version 1809+) or Windows 11.
- Winget: Pre-installed on modern Windows.
- Missing Winget? Download App Installer from Microsoft.
Note: This release includes a bundled Node.js runtime and dependencies, making it fully portable and offline-ready.
Installs EasyWinGet to C:\EasyWinGet and creates Desktop/Start Menu shortcuts.
- Download the latest release
.zipfrom GitHub. - Extract the folder.
- Right-click
install.batand select Run as Administrator. - The script will:
- Install Node.js (if missing).
- Copy files to
C:\EasyWinGet. - Setup dependencies.
- Create shortcuts on your Desktop and Start Menu.
- Launch EasyWinGet from your Desktop!
Run directly from the folder without installing.
- Download & Extract the release.
- Double-click
run.bat. - The script will locally check/install dependencies and launch the server.
EasyWinGet/
├── gui/ # Frontend Source
│ ├── index.html # Main Entry
│ ├── script.js # Core Logic (UI, API calls)
│ └── style.css # Styling & Animations
├── server.js # Backend (Express + Node-PTY)
├── utils/ # Helper Scripts
│ ├── winget.js # Winget Wrapper
│ └── jobs.js # Process Manager
├── data/ # Local Data & Cache
├── offline-packages/ # Bundled Dependencies (Node.js, NPM modules)
├── install.bat # Automated Installer Script
└── run.bat # Portable Launcher ScriptThis project is open-source. Feel free to modify and distribute. Powered by Winget.
