Home (original) (raw)

UniGetUI

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.

Table of contents

  1. UniGetUI
  2. How does it work?
  3. Is UniGetUI safe?
  4. Installation
  5. Common Problems
  6. Running and building the source code
  7. Translating UniGetUI
  8. The icon and screenshots database

How does it work?

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.

Learn more about Scoop: https://scoop.sh/

You have arrived at the end of the section. Return to top


Is UniGetUI safe?

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

You have arrived at the end of the section. Return to top


UniGetUI Installation

Check out the installation instructions for more information!

You have arrived at the end of the section. Return to top


Common Problems

Check out the FAQ for more information!

You have arrived at the end of the section. Return to top


Running and building the source code

See our new documentation here: https://marticliment.com/unigetui/help/build-overview/

You have arrived at the end of the section. Return to top


Translating WingetUI

Translating UniGetUI

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. Follow the steps below on Contributing

⚠️ Please, do NOT create a pull request — follow the instructions below, it's quite easy to translate using Tolgee!

How does it work

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.

Contributing

Either if you want to update an already existing language or you want to create a new one, the steps are the same:

  1. E-mail me to marticlilop (at) gmail.com with the following information:
    • The mail you used for registration (If you logged in with GitHub this will be your GitHub's email)
    • The language(s) where you are willing to contribute.
  2. I'll send you an invitation URL to the provided email, with which you'll be able to create an account in https://tolgee.marticliment.com. You can log in with GitHub, if you prefer.

image

  1. Now select the language you want to translateimage
  2. To make things easier, you can filter the untranslated stringsimage
  3. You can then start translating. Updated translations are pulled every 24h, so changes should be effective 24/48h after updating translations on Tolgee (New languages will need a new UniGetUI release in order to be available on the languages list).image

Rules

Supported languages

List of supported languages here

You have arrived at the end of the section. Return to top


The icon and screenshots database

The icon and screenshot list is supported by users like you. Learn how to contribute on https://marticliment.com/unigetui/help/icons-and-screenshots/