--- title: Rancher Extensions ---
Extensions allow users, developers, partners, and customers to extend and enhance the Rancher UI. In addition, users can make changes and create enhancements to their UI functionality independent of Rancher releases. Extensions will enable users to build on top of Rancher to better tailor it to their respective environments. Note that users will also have the ability to update to new versions as well as roll back to a previous version. Extensions are Helm charts that can only be installed once into a cluster; therefore, these charts have been simplified and separated from the general Helm charts listed under **Apps**. Examples of built-in Rancher extensions are Fleet, Explorer, and Harvester. Examples of other extensions that use the Extensions API that can be manually added are Kubewarden and Elemental. ## Prerequisites > You must log in as an admin in order to view and interact with the extensions management page. ## Installing Extensions 1. Click **☰ > Extensions** under **Configuration**. 2. If not already installed in **Apps**, you must enable the extension operator by clicking the **Enable** button. - Click **OK** to add the Rancher extension repository if your installation is not air-gapped. Otherwise, uncheck the box to do so and click **OK**.  3. On the **Extensions** page, click on the **Available** tab to select which extensions you want to install. 4. If no extensions are showing as available, you may manually add repos as follows: 4.1. On the upper right of screen, click on **⋮ > Manage Repositories > Create**. 4.2. Add the desired repo name, making sure to also specify the Git Repo URL and the Git Branch. 4.3. Click **Create** in the lower right again to complete.  5. Under the **Available** tab, click **Install** on the desired extension and version as in the example below. You can also update your extension from this screen, as the button to **Update** will appear on the extension if one is available.  6. Click the **Reload** page button that will appear after your extension successfully installs. Note that a logged-in user who has just installed an extension will not see a change to the UI **unless** they reload the page.  ## Updating and Upgrading Extensions 1. Click **☰ > Extensions** under **Configuration**. 1. Select the **Updates** tab. 1. Click **Update**. If there is a new version of the extension, there will also be an **Update** button visible on the associated card for the extension in the **Available** tab. ## Deleting Extensions 1. Click **☰**, then click on the name of your local cluster. 1. From the sidebar, select **Apps > Installed Apps**. 1. Find the name of the chart you want to delete and select the checkbox next to it. 1. Click **Delete**. ## Deleting Extension Repositories 1. Click **☰ > Extensions** under **Configuration**. 1. On the top right, click **⋮ > Manage Repositories**. 1. Find the name of the extension repository you want to delete. Select the checkbox next to the repository name, then click **Delete**. ## Deleting Extension Repository Container Images 1. Click **☰**, then select **Extensions**, under **Configuration**. 1. On the top right, click **⋮ > Manage Extension Catalogs**. 1. Find the name of the container image you want to delete, then click **⋮ > Uninstall**. ## Uninstalling Extensions There are two ways to uninstall or disable an extension: 1. Under the **Installed** tab, click the **Uninstall** button on the extension you wish to remove.  1. On the extensions management page, click **⋮ > Disable Extension Support**. This will disable all installed extensions.  :::caution You must reload the page after disabling extensions or display issues may occur. ::: ## Developing Extensions To learn how to develop your own extensions, refer to the official [Getting Started](https://rancher.github.io/dashboard/extensions/extensions-getting-started) guide. ## Working with Extensions in an Air-gapped Environment If you intend to work with extensions in an air-gapped environment, you must perform some extra steps before you can complete certain tasks. ### Accessing Rancher UI Extensions in an Air-Gapped Environment Rancher provides some extensions, such as Kubewarden and Elemental, through the `ui-plugin-catalog` container image at https://hub.docker.com/r/rancher/ui-plugin-catalog/tags. If you're trying to install these extensions in an air-gapped environment, you must make the `ui-plugin-catalog` image accessible. 1. Mirror the `ui-plugin-catalog` image to a private registry: ```bash export REGISTRY_ENDPOINT=