CLI tool
Devolutions/UniGetUI avatar
Devolutions/UniGetUI

UniGetUI is a GUI for Windows package managers

UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers

26,314 stars937 forksC#MIT

At a glance

What is it?
UniGetUI gives Windows, macOS, and Linux users one interface to discover, install, update, and uninstall software across WinGet, Scoop, Chocolatey, Homebrew, and more package managers.
Who is it for?
UniGetUI puts a single, intuitive interface in front of the CLI package managers you already use on Windows, macOS, and Linux. It was created by Martí Climent and is now maintained by Devolutions under the MIT license, with the standalone tool kept free and open source.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly C#, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 28, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

A single interface for many package managers

UniGetUI is a Windows-first, intuitive GUI for the most common CLI package managers on Windows 10 and 11. Cross-platform builds are also available for macOS and Linux. The README lists support for WinGet, Scoop, Chocolatey, Homebrew, APT, DNF, Pacman, Flatpak, Snap, pip, npm, Bun, .NET Tool, PowerShell Gallery, and more.

With UniGetUI you can discover, install, update, and uninstall software from multiple package managers through one interface. The README adds a disclaimer that UniGetUI is not affiliated with the package managers it integrates, and that packages come from third parties, so you should review sources and publishers before installing. The tool is built with .NET and Avalonia and presents each manager's packages in a consistent layout, aggregating managers that already exist rather than replacing them.

From WingetUI to Devolutions stewardship

UniGetUI was created by Martí Climent and is now maintained by Devolutions. The README marks this as a major announcement: UniGetUI entered its next chapter with Devolutions. The project remains free, open source, and MIT-licensed.

The README explains that Devolutions' stewardship brings long-term investment, structured governance, stronger security processes, and a roadmap for broader enterprise readiness, while keeping UniGetUI standalone and community-driven. The announcement and an official press release from March 2026 describe the acquisition in more detail. The README also warns users about fake websites, naming wingetui.com and unigetui.com as third-party impostors and pointing to devolutions.net/unigetui as the official site.

Installing UniGetUI on Windows

On Windows, the Microsoft Store is the recommended install method, but direct installer and package-manager options also exist. The .zip download is portable and keeps settings and caches next to the executable rather than in your user profile. For architecture-specific builds, the README provides x64 and arm64 installers and portable zips.

You can also install through package managers that UniGetUI itself manages. The WinGet command from the README is:

code
winget install --exact --id Devolutions.UniGetUI --source winget

Scoop uses scoop bucket add extras then scoop install extras/unigetui, and Chocolatey uses choco install unigetui. UniGetUI has a built-in autoupdater, and on Windows it can also be updated like any other package when installed through WinGet, Scoop, or Chocolatey.

macOS, Linux, and NativeAOT builds

macOS builds come from GitHub Releases as a .dmg for the standard installer or a .tar.gz portable bundle, with Apple silicon (arm64) and Intel (x64) variants. Linux builds offer a .deb for Debian and Ubuntu based systems, a .rpm for Fedora and RHEL based systems, or a .tar.gz portable archive.

Linux binaries require glibc 2.27 or newer, and on older distributions the app exits at startup with a version GLIBC_x.y not found message. Release packages are compiled with NativeAOT on Windows, macOS, and Linux for faster startup and a smaller attack surface. The repository ships helper publish profiles and a script so you can build the same self-contained NativeAOT configuration locally.

Features for daily package management

The README lists a long feature set centered on one-click install, update, and removal of software from the most used managers on your platform. You can discover new packages and filter them, view detailed metadata such as the download URL, publisher, and size, and bulk-operate on multiple packages at once.

Updates can run automatically or notify you when they are available, with per-package controls to skip versions, ignore updates, or restrict auto-updating to a chosen set. You can schedule maintenance with interval or daily and weekly triggers, back up your package list to a local file or a secret GitHub Gist, and export custom lists to import on another machine. The system tray icon shows available updates where supported.

How UniGetUI loads package managers

UniGetUI loads package managers based on the current 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, while Linux builds add distro-aware support for APT, DNF, Pacman, Snap, and Flatpak where applicable.

The README notes every package manager supports the basic install, update, and uninstall flows plus update checks, package discovery, and detail retrieval. It also warns that antivirus and browsers sometimes flag the executable as a virus because relatively few people use it or because it was recently released, and recommends whitelisting the open source app. Packages themselves come from third parties and can be compromised, so download only from trusted publishers.

Editorial conclusion

UniGetUI puts a single, intuitive interface in front of the CLI package managers you already use on Windows, macOS, and Linux. It was created by Martí Climent and is now maintained by Devolutions under the MIT license, with the standalone tool kept free and open source. You can install it from the Microsoft Store, a direct installer, or through WinGet, Scoop, and Chocolatey, and drive updates from its built-in autoupdater. With broad manager coverage, bulk operations, scheduled maintenance, and backups to GitHub Gist, it suits anyone who manages software across several package managers on one machine.

Frequently asked questions

What is UniGetUI?

UniGetUI is a Windows-first, intuitive GUI for the most common CLI package managers on Windows 10 and 11, with cross-platform builds for macOS and Linux. It lets you discover, install, update, and uninstall software from managers such as WinGet, Scoop, Chocolatey, and Homebrew through one interface.

Is UniGetUI safe to use?

UniGetUI is open source and free to use under the MIT license, and the README notes that antivirus tools sometimes flag it because few people use it or it was recently released. Packages themselves come from third-party managers and can be compromised, so install only from trusted publishers and whitelist the app in your antivirus if needed.

How do I install UniGetUI?

On Windows the Microsoft Store is the recommended method, but you can also use a direct installer or package managers. The README gives the WinGet command winget install --exact --id Devolutions.UniGetUI --source winget, plus Scoop and Chocolatey options, and macOS and Linux builds are on GitHub Releases.

Official sources

  1. Devolutions/UniGetUI on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
For maintainers

Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/devolutions-unigetui.svg)](https://hysenlabs.com/projects/devolutions-unigetui)
Community notes

Community notes