UniGetUI is an application whose main goal is to create an intuitive GUI for the most common CLI package managers for Windows 10 and Windows 11, such as Winget, Scoop and Chocolatey. With UniGetUI, you"ll be able to download, install, update and uninstall any software that"s published on the supported package managers — and so much more.
UniGetUI features
- Install, update and remove software from your system easily at one click: UniGetUI combines the packages from the most used package managers for windows: WinGet, Chocolatey, Scoop, Pip, Npm and .NET Tool.
- Discover new packages and filter them to easily find the package you want.
- View detailed metadata about any package before installing it. Get the direct download URL or the name of the publisher, as well as the size of the download.
- Easily bulk-install, update or uninstall multiple packages at once selecting multiple packages before performing an operation
- Automatically update packages, or be notified when updates become available. Skip versions or completely ignore updates in a per-package basis.
- Manage your available updates at the touch of a button from the Widgets pane or from Dev Home pane with UniGetUI Widgets.
- The system tray icon will also show the available updates and installed package, to efficiently update a program or remove a package from your system.
- Easily customize how and where packages are installed. Select different installation options and switches for each package. Install an older version or force to install a 32bit architecture. [But don"t worry, those options will be saved for future updates for this package]
- Share packages with your friends to show them off that program you found. Here is an example: Hey @friend, Check out this program!
- Export custom lists of packages to then import them to another machine and install those packages with previously-specified, custom installation parameters. Setting up machines or configuring a specific software setup has never been easier.
- Backup your packages to a local file to easily recover your setup in a matter of seconds when migrating to a new machine
UniGetUI 3.1.4 release notes:
- Support for icons on package lists is now a stable feature!
- Icons will show on package lists.
- Icons will be downloaded once and stored on a local cache, to prevent unneeded bandwidth usage.
- The icon cache is not expected to exceed 10MB of space on a worst-case. Cached icons are resized and compressed for less disk usage.
- VCPkg is available on UniGetUI (thanks @mrixner!). This includes
- Installing, updating and removing vcpkg packages
- Handling the periodic refresh of the vcpkg local repository (can be opted out)
- UniGetUI will use UniGetUI Elevator instead of GSudo. More info about UniGetUI Elevator here
- UniGetUI can now automatically delete desktop shortcuts created when updating software (thanks @mrixner!)
- Internal duplicated procedures will be recycled, so resource-intensive tasks are performed only once.
- Important improvements to the updater.
- Users will now be able to opt in to UniGetUI PreRelease versions from UniGetUI Settings.
- Internal improvements to WinGet package handling
- WinGet COM API connection is more resilient, and will attempt to reconnect (once) if the connection to the COM Server is lost.
- Package-fetching operations are more reliable across the board. A one-time retry policy has been introduced.
- Tons of other changes and improvements
Changelog:
- Update cli-arguments.md by @nowjon in #2907
- Migrate GSudo to UniGetUI Elevator by @marticliment in #2904
- Fix paths to temp dir / winget.exe by @derula in #2928
- Fix Notification Text Initialization by @CoolSpy3 in #2926
- Add Helper class to cache and load WinGet Native Packages by @marticliment in #2931
- Create a new TaskRecycler class to cache reusable function calls by @marticliment in #2936
- Improvements to icons by @marticliment in #2945
- doc: update scoop install guide by @qianlongzt in #2947
- WinGet Return Code Classification Correction by @mrixner in #2952
- Add Setting for Default Startup Page by @mrixner in #2953
- Vcpkg Package Manager by @mrixner in #2925
- Update Vcpkg Support Table by @mrixner in #2959
- Improvements to how page navigation works by @marticliment in #2961
- Load translations from Tolgee by @martinet101 in #2984
- Important improvements to the updater by @marticliment in #2982
- Add the current and update versions to the ignored updates dialog by @mrixner in #2987
- Add vcpkg Package Details by @mrixner in #2994
- Finish the modularization of package managers. by @marticliment in #3000
- Improve CoreTools.FormatAsName For Multi-Word vcpkg Options by @mrixner in #3023
- Complex Settings by @mrixner in #3025
- Add a button to go to the package details from the live output by @mrixner in #3020
- Better keyboard navigation by @mrixner in #3018
- Prevent WinGet upgradable packages from showing again and again by @marticliment in #3042
- Allow Desktop Shortcut Deletion by @mrixner in #2985
- Restore and build solution in GH Actions. Simplify dotnet tests by @Saibamen in #3057
- Update icons and screenshots from the excel file by @github-actions in #3068
- Fix csproj duplicates and warnings by @Saibamen in #3056
Download: UniGetUI 3.1.4 | 54.7 MB (Open Source)
Links: WingetUI Home Page | GitHub | Screenshot