> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/unigetui/guides/install/manage-sources.md).

# Add or remove package sources

Add a WinGet source, a Scoop bucket or another repository so UniGetUI can find more apps, and turn off the package managers you don't use.

Each package manager gets its apps from one or more **sources**: WinGet has `winget` and `msstore`, Scoop has buckets, Homebrew has taps, Flatpak has remotes. Add a source when an app you need lives in a repository UniGetUI doesn't search yet. Turn off a package manager when you don't use it, so lists load faster and stay uncluttered.

## Add a source

{% stepper %}
{% step %}

### Open the package manager

Click ***Package Managers*** in the left menu, then click the manager you want, for example ***WinGet*** or ***Scoop***.
{% endstep %}

{% step %}

### Start adding a source

In the ***Manage {manager} sources*** card, click ***Add source***.
{% endstep %}

{% step %}

### Choose the source

* **A well-known source:** pick it from the list. UniGetUI fills in its name and URL for you.
* **Any other source:** keep ***Other*** selected, then type the ***Source name*** and the full ***Source URL***, including `https://`.
  {% endstep %}

{% step %}

### Confirm

Click ***Add***. UniGetUI adds the source in the background and refreshes the list when it's done.
{% endstep %}
{% endstepper %}

The new source's apps now show up in ***Discover Packages***.

### Well-known sources you can pick

<table><thead><tr><th width="250">MANAGER</th><th>SOURCES IN THE LIST</th></tr></thead><tbody><tr><td>WinGet</td><td><code>winget</code>, <code>winget-fonts</code>, <code>msstore</code></td></tr><tr><td>Scoop</td><td><code>main</code>, <code>extras</code>, <code>versions</code>, <code>nirsoft</code>, <code>sysinternals</code>, <code>php</code>, <code>nerd-fonts</code>, <code>nonportable</code>, <code>java</code>, <code>games</code></td></tr><tr><td>Chocolatey</td><td><code>community</code></td></tr><tr><td>Homebrew</td><td><em><strong>Homebrew</strong></em> (homebrew/core) and, on macOS, <em><strong>Homebrew Cask</strong></em> (homebrew/cask)</td></tr><tr><td>Flatpak</td><td><code>flathub</code></td></tr></tbody></table>

PowerShell 5.x and PowerShell 7.x also have a sources card, for PowerShell repositories. Use ***Other*** to add one.

{% hint style="info" %}
Missing a general app such as a browser in Scoop? Add the `extras` bucket. Most desktop apps live there, not in `main`.
{% endhint %}

{% hint style="warning" %}
Only add sources you trust. Anyone can publish a bucket, tap or repository, and UniGetUI installs whatever the source provides. See [Where packages come from and what to trust](/unigetui/guides/understand/trust-and-security.md).
{% endhint %}

## Remove a source

1. Open the manager from ***Package Managers***.
2. In ***Manage {manager} sources***, click the delete button next to the source.

There's no confirmation: the source is removed right away. Apps you already installed from it stay installed, but UniGetUI can no longer find their updates through that source.

To refresh the list, for example after adding a source from a terminal, click the reload button at the top of the card.

## Turn a package manager on or off

1. Click ***Package Managers*** in the left menu.
2. Use the toggle next to the manager, or open it and use ***Enable {manager}***.

Each manager shows its status: ***Ready***, ***Disabled***, ***Failed*** or ***Not found***. ***Not found*** means the manager isn't installed on your computer. See [Supported package managers](/unigetui/reference/package-managers.md) for what each one needs.

Turning off managers you never use makes ***Discover Packages***, ***Software Updates*** and ***Installed Packages*** load faster.

## Use a different executable

By default, UniGetUI runs the executable it finds for each manager, for example `winget.exe` or `brew`. If you have several copies, you can choose another one in ***Select the executable to be used. The following list shows the executables found by UniGetUI***, or click ***Browse...***.

This option is locked by default, with the message ***For security reasons, changing the executable file is disabled by default***. A different executable runs every operation of that manager, so a malicious one could take over your installs.

To unlock it:

1. Click ***Change this*** next to the message. The administrator settings open.
2. Turn on ***Allow changing the paths for package manager executables***. On Windows, this asks for administrator approval.
3. Restart UniGetUI, then come back to the manager's page.

***Current executable file:*** shows which file UniGetUI actually uses.

{% hint style="danger" %}
In an organization, keep this setting off. See [Lock down risky settings](/unigetui/for-it-teams/organization/restrict-settings.md).
{% endhint %}

## If it doesn't work

* **Adding or removing a WinGet source fails.** WinGet sources need administrator rights. Open the failed operation and choose ***Retry as administrator***.
* **The sources list stays empty.** The manager isn't installed or failed to start. Check its status, then see [WinGet is missing or broken](/unigetui/help/troubleshooting/winget-missing-or-broken.md) for WinGet.
* **The app still isn't listed after adding a source.** See [An app I installed isn't listed](/unigetui/help/troubleshooting/app-not-listed.md).
* You can also list, add and remove sources from a script. See `source list`, `source add` and `source remove` in the [command-line interface](/unigetui/reference/cli.md#sources).

## Next

* [Find and install an app](/unigetui/guides/install/find-and-install.md)
* [All package manager settings](/unigetui/reference/settings.md#package-manager-preferences)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/unigetui/guides/install/manage-sources.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
