-
-
Notifications
You must be signed in to change notification settings - Fork 470
Home
First of all... What is UniGetUI? UniGetUI is an application whose main goal is to create an intuitive UI to manage the most common CLI package managers for Windows, such as Winget and Scoop.
With this app, you'll be able to download, install, update and uninstall any software that's published on the supported package managers — and so much more.
AppGet was supported in release 0.3, but since that project has been discontinued, the support has been removed.
Disclaimer: This project has no connection with the official Winget project — it's completely unofficial.
-
UniGetUI
-
How does it work?
-
Is UniGetUI safe?
-
Installation
- Common Problems
- Running and building the source code
- Translating UniGetUI
- The icon and screenshots database
To understand how UniGetUI works, first it's necessary to understand what is a package manager. Basically, it's a software that allows the users to download, install, upgrade and uninstall computer programs with ease.
While most Windows users aren't familiar with the concept, various package managers have existed on Linux for several years, such as APT on Debian/Ubuntu and Pacman on Arch Linux.
There are a few unofficial package managers for Windows, such as Chocolatey, Scoop and Ninite. On 2020, Microsoft finally decided to develop an official package manager, called Winget-CLI (inspired by the now defunct AppGet).
However, there's no official graphical user interface (GUI) for Winget and Scoop. It's necessary a CLI (PowerShell or cmd) to be able to use it.
Therefore, UniGetUI provides a GUI for Winget-CLI and Scoop, making it easy for users to enjoy their capabilities without having to deal with a command-line interface (CLI).
Learn more about Winget: https://learn.microsoft.com/en-us/windows/package-manager/
Learn more about Scoop: https://scoop.sh/
You have arrived at the end of the section. Return to top
UniGetUI, Winget-CLI and Scoop are open-source applications, which makes it possible for anyone to verify that there's no malware in their source-code.
However, UniGetUI, Microsoft and Scoop aren't responsible for the packages available for download, which are provided by third parties and can theoretically be compromised.
To mitigate the risks of downloading malware, Microsoft has implemented a few checks for the software available on Winget-CLI:
We are automatically checking each manifest. We leverage SmartScreen, static analysis, SHA256 hash validation and a few other processes to reduce the likelihood of malicious software making its way into the repository and onto your machine
Even so, it's recommended to only download software from publishers that you trust.
Source: https://devblogs.microsoft.com/commandline/windows-package-manager-preview/
You have arrived at the end of the section. Return to top
Check out the installation instructions for more information!
You have arrived at the end of the section. Return to top
Check out the FAQ for more information!
You have arrived at the end of the section. Return to top
See our new documentatiojn here: https://marticliment.com/unigetui/help/build-overview/
You have arrived at the end of the section. Return to top
Since UniGetUI is an app that wants to reach every single person in the world running Windows 11, on issue #67 it was requested to add this feature. And here we are. On this page you will find useful information about how does the UniGetUI translation program works and how to participate on it, because anyone can contribute here!
You can check the supported languages here. If you want to add a new language, drop an e-mail at [email protected]
The method UniGetUI uses to translate the UI is based on JSONs, containing a reference sentence and a translated sentence. Every language file codes for a different language, and every language is stored on one single file. If a translation is missing, the program will fallback to English, providing always a readable UI for everyone. Those language files need to be registered to be used, and this is done in languages.py.
⚠️ We have moved to from https://app.tolgee.io to https://tolgee.marticliment.com ⚠️
Either if you want to update an already existing language or you want to create a new one, the steps are the same:
- Log in or create an account in Tolgee. You can log in with GitHub, if you prefer.
-
E-mail me to [email protected] with the following information: the mail you used for registration and the languages where you are willing to contribute.
-
I'll accept you (or not hehe) and you'll find the UniGetUI project in your Tolgee Dashboard
-
Now select the language you want to translate
-
To make things easier, you can filter the untranslated strings
-
You can then start translating. The changes will be included with the next UniGetUI release.
- Make sure not to modify the original strings. If this happened the translation wouldn't work at all.
- Make sure to add any final stop/colon/semicolon/hyphen/etc.
- Make sure to add the {0} symbols, since they code for variable values
List of supported languages here
You have arrived at the end of the section. Return to top
The icon and screenshot list is supported by users like you. Learn how to contribute on https://marticliment.com/unigetui/help/icons-and-screenshots/
WingetUI - Made with ❤️ by Martí Climent