About this project
UniGetUI is an open-source graphical front end for command-line package managers, described by its maintainers as a "package manager manager." It is Windows-first, targeting Windows 10 and 11, with cross-platform builds also available for macOS and Linux. The project was created by Martí Climent and is now maintained by Devolutions; it remains free, open source and MIT-licensed.
Supported package managers vary by platform. Windows builds include WinGet, Scoop, Chocolatey, Windows PowerShell, PowerShell 7, npm, Bun, pip, Cargo, .NET Tool and vcpkg. macOS and Linux builds include Homebrew, PowerShell 7, npm, Bun, pip, Cargo, .NET Tool and vcpkg; Linux additionally supports APT, DNF, Pacman, Snap and Flatpak where applicable. The README notes that all supported managers handle basic install, update and uninstall operations, update checks, package discovery and metadata retrieval.
Core capabilities include discovering and filtering packages, viewing metadata such as publisher, download URL and size before installing, and performing bulk install, update or uninstall operations across multiple packages. Users can configure per-package installation options and switches, install older versions or force a specific architecture where supported, and have those choices remembered for future updates. Update handling can be automatic or notification-based, with per-package skipping or ignoring of versions and restrictions on which packages update automatically. Scheduled maintenance supports triggers such as interval or daily/weekly update checks, update installation after checks or on a schedule, and local or cloud backups at app start or on a schedule.
Other features include a system tray icon showing available updates and installed packages, generated package links for sharing, export and import of custom package lists with saved installation parameters, local backup files for restoring a setup on a new machine, and optional synchronization of backups to a secret GitHub Gist. The operation history retains the 1,000 most recent operations with up to 5,000 log lines each. On Windows, users can control which desktop and Start Menu shortcuts installers create and pin shortcuts to a chosen Start Menu folder, re-applied on each upgrade.
The application can be driven from the command line or from scripts through a local automation API, documented in the repository's CLI and IPC references. A portable mode keeps settings next to the executable. Release packages are compiled with NativeAOT on Windows, macOS and Linux; the repository includes publish profiles and a script for reproducing that configuration locally. Linux binaries require glibc 2.27 or newer.
Installation options include the Microsoft Store, direct installers, portable archives, and package-manager installs via WinGet, Scoop or Chocolatey. macOS builds ship as .dmg or .tar.gz, and Linux builds as .deb, .rpm or .tar.gz for x64 and arm64. UniGetUI has a built-in autoupdater and can also be updated through the package manager it was installed with.
The README warns that wingetui.com and unigetui.com are fake third-party sites, and states that the official site is devolutions.net/unigetui and the official repository is github.com/Devolutions/UniGetUI. It also notes that UniGetUI is not affiliated with the package managers it integrates with, and that packages come from third parties, so sources and publishers should be reviewed before installation. Translations are maintained in the repository, and security issues are directed to Devolutions' security page.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.