mjakeman/extension-manager logo

mjakeman/extension-manager

Free

A utility for browsing and installing GNOME Shell Extensions.

FreeFree tier
Type
Open Source

About mjakeman/extension-manager

Extension Manager is a native GTK4 and libadwaita application for browsing, installing, and managing GNOME Shell Extensions. It allows users to search and browse extensions from extensions.gnome.org, install or remove them, enable or disable them, and update extensions in-app (on GNOME 43+). The tool also provides access to screenshots, images, ratings, and comments for each extension. It supports multiple languages and is open source.

Key Features

Browse and search extensions from extensions.gnome.org
Install and remove extensions
Enable and disable extensions
Update extensions in-app (GNOME 43+)
View screenshots, images, ratings, and comments
Multi-language support via translations

Pros & Cons

Pros
  • Native GTK4 and libadwaita design integrates well with GNOME desktop
  • Open source and community-driven
  • Supports translation into over 30 languages
  • Allows updating extensions directly within the app on GNOME 43+
Cons
  • In-app updates do not work out-of-the-box on GNOME 40, 41, and some versions of 42 unless the official GNOME Extensions app is also installed
  • Unsupported extensions may cause system instability when version check is disabled

Best For

Manage GNOME Shell Extensions from a native desktop interfaceDiscover and install new extensions for GNOME customizationKeep extensions up to date without visiting the extensions website

FAQ

Why are my extensions not updating?
Updates may not work out of the box on GNOME 40 and certain older versions of GNOME 41 and 42 unless the official GNOME Extensions app is also installed. See the wiki for a workaround.
Can I use extensions that are not designed for my GNOME version?
Yes, you can disable GNOME Shell's version check via the gsetting command: gsettings set org.gnome.shell disable-extension-version-validation true. However, unsupported extensions may cause instability, so proceed at your own risk.