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.2 release notes:
- Added support for the Cargo package manager.
Improvements to Package Bundles
- Package bundles will default to the .ubundle extension
- UniGetUI will complain when: bundle can't be created, bundle can't be imported, a new bundle is being created and there are unsaved changes, etc.
- Important improvements on how package installation options are handled on bundles
- UniGetUI can be launched via the unigetui:// protocol. More info here
- Improvements to how shared packages are loaded
Improvements to Notifications
- No more stacking on the notificationa panel
- Failures will show a high-priority notification
Improvements to the Package Details page
- The "Install" button now offers more options
- Some package managers will load details via json parsing
- Smarter layout when package descriptions are long
- Improvements to the user's selection when a package list changes
- Improvements to how installed packages are dynamically reloaded
Other interface improvements
- Smoothness improvements: UniGetUI should stutter much less when loading packages
- The filters panel can be completely hidden/shown with a dedicated toggle button
- Incompatible and local packages will have their operations limited/greyed out to those who are actually available for them.
- General improvements to message dialogs
Improvements to Package Managers
- Pip, Scoop and NPM will parse some data from JSONs instead of raw cli
- WinGet COM API will work when running elevated. PowerShell CMDLets won't be used anymore
- A WinGet troubleshooter has been introduced to mitigate when WinGet is not reporting installed packages
- Chocolatey authenticated sources will show appropiately
Other changes
- UniGetUI is now able to pull icons from WinGet
- The install location for a package can be opened from the package's context menu
- Upgrade AppSdk to version 1.6, for improved font rendering
- Important improvements to how package operations are handled
What's Changed
- Fix translation line for Chocolatey by @flatron4eg in #2551
- Migration to OperationProvider by @marticliment in #2541
- Update README.md and CONTRIBUTING.md by @skanda890 in #2560
- Optimize Images by @skanda890 in #2594
- chore: update Package.cs by @eltociear in #2597
- Update PULL_REQUEST_TEMPLATE.md by @skanda890 in #2608
- Create codeql.yml by @skanda890 in #2634
- Update bug-issue.yml by @skanda890 in #2652
- Create .deepsource.toml, .whitesource, and Update WebBasedData/test_urls.py by @skanda890 in #2653
- Ensure bundle file is saved with file extension (fix #2618) by @gnerkus in #2625
- Add OverridenInstallationOptions to Packages by @marticliment in #2557
- Open package install location by @marticliment in #2671
- Port notifications to the AppSdk api, and fix issues by @marticliment in #2673
- PowerShell 7 can be considered stable by @marticliment in #2674
- Fix certain packages not showing on software pages by @marticliment in #2677
- Implementation of Open with UniGetUI + unigetui:// deep link by @marticliment in #2686
- Winget COM API - Allow lower trust registration by @Schtenk in #2714
- Add Cargo package manager by @wilt00 in #2662
- Add Trim support by @marticliment in #2752
- Asynchronicity improvements by @marticliment in #2753
- Update Winget package id by @StefanSchoof in #2770
- Remove PowerShell Module parsing support by @marticliment in #2782
- Fixed pre-release workflow by @vikingnope in #2786
- WinGet Icons support by @marticliment in #2810
- Automated WinGet troubleshooter by @marticliment in #2824
- Sandbox URL Creation, Update widgets-issue.yml and Update bug-issue.yml by @skanda890 in #2828
- Update README.md by @skanda890 in #2834
- Add icons to package lists by @marticliment in #2831
Download: UniGetUI 3.1.2 | 52.9 MB (Open Source)
Links: WingetUI Home Page | GitHub | Screenshot
Get alerted to all of our Software updates on Twitter at @NeowinSoftware
0 Comments - Add comment