랭킹으로 돌아가기

mjakeman/extension-manager

Cmattjakeman.com/apps/extension-manager

A utility for browsing and installing GNOME Shell Extensions.

gnomegnome-shell-extensiongnome-shellgtk4libadwaitacgnome-extension
스타 성장
스타
1.3k
포크
89
주간 성장
이슈
26
5001k
2022년 1월2023년 7월2025년 1월2026년 7월
README

Extension Manager

A native tool for browsing, installing, and managing GNOME Shell Extensions

Build Status Translation status Release Version Downloads License (GPL-3.0)

Written with GTK 4 and libadwaita

Screenshot of the main GUI (light mode) Screenshot of the main GUI (dark mode)

📋 Features

The tool supports:

  • Browsing and searching extensions from extensions.gnome.org
  • Installation and Removal
  • Enabling and Disabling
  • Updating in-app (GNOME 43+)
  • Screenshots & Images
  • Ratings & Comments
  • Translations (add your language!)

If there's something you'd like to see, contributions are welcome!

💬 Community

We now have a matrix room for Extension Manager.

Join and say hello! https://matrix.to/#/#extension-manager:matrix.org

💻 Installing

Flatpak is the recommended way to install Extension Manager.

You can get the latest version from flathub by clicking the button below. There may also be independently-maintained packages available for your distribution.

Get it on Flathub

Third Party Packages

You may also be able to obtain Extension Manager from your distribution's package manager.

[!IMPORTANT] These packages are maintained independently and thus may differ from the official version on Flathub. There is no guarantee of support. Please report any issues experienced to the package maintainer (not here!).

Packaging status

🌐 Translations

Extension Manager is translated into more than 30 languages.

[!NOTE] We use Weblate - an open source continuous localisation tool - for translation management. Access to Hosted Weblate is kindly provided free of charge to the Extension Manager project.

Contribute

Contributions to translations are always welcome!

We have a comprehensive translation guide here.

If you are new to Localisation (l10n), fear not! The entire process is explained above in as much detail as possible. If you have any trouble, please also get in touch.

⚠️ Known Issues

Extensions are not being updated

Updates do 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 here for details and a simple workaround: Wiki Page

⏰ Using Unsupported Extensions

GNOME Shell will not load extensions that were not designed for your current version. You can override this behaviour by manually disabling GNOME Shell's version check. Extension Manager will respect this preference and allow you to use unsupported extensions fully.

[!CAUTION] Unsupported extensions will likely not work as intended and may introduce instability to your system. Disable the version check at your own risk.

[!IMPORTANT] Re-enable the version check before filing issues against GNOME components.

Turn off the version check and allow unsupported extensions:

gsettings set org.gnome.shell disable-extension-version-validation true

Use the default setting and return to safety:

gsettings reset org.gnome.shell disable-extension-version-validation

🔨 Building

The easiest way to build is by cloning this repo with GNOME Builder. It will automatically resolve all relevant flatpak SDKs automatically.

Extension Manager needs a recent version of the GNOME SDK in order to build. See the Development or Stable Flatpak manifests for a full dependency list.

Dependencies

Extension Manager depends on the following libraries:

  • gettext
  • glycin (and glycin-gtk4)
  • gtk4
  • libadwaita
  • libjson-glib
  • libsoup
  • libxml2
  • blueprint

On Debian-based distributions, the required dependencies can be installed with the following command:

sudo apt install blueprint-compiler gettext libadwaita-1-dev libglycin-2-dev libglycin-gtk4-2-dev libgtk-4-dev libjson-glib-dev libsoup-3.0-dev libxml2-dev meson

Building From Source

meson setup _build
meson compile -C _build
meson install -C _build

👫 Code of Conduct

This project follows the GNOME Code of Conduct. Please adhere to it in all project spaces and interactions.

관련 저장소
winapps-org/winapps

Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/

ShellOthercassowarydocker
15.6k495
phw/peek

Simple animated GIF screen recorder with an easy to use interface

ValaGNU General Public License v3.0linuxgif-recorder
10.6k334
vinceliuice/WhiteSur-gtk-theme

MacOS like theme for all gtk based desktops

CSSnpmMIT Licensegnomegtk
9.1k733
material-shell/material-shell

A modern desktop interface for Linux. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.

TypeScriptnpmGNU General Public License v3.0materialmaterial-design
material-shell.com
7.3k180
NickvisionApps/Parabolic

Download web video and audio

C#MIT Licensegnomedownloader
flathub.org/apps/details/org.nickvision.tubeconverter
6.7k308
hbons/SparkleShare

Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows

C#GNU General Public License v3.0syncgit
sparkleshare.org
5k568
Gictorbit/photoshopCClinux

Photoshop CC v19 installer for Gnu/Linux

ShellGNU General Public License v2.0photoshopgnu-linux
4.5k321
micheleg/dash-to-dock

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.

JavaScriptnpmGNU General Public License v2.0dockgnome
micheleg.github.io/dash-to-dock/
4.3k547
rafaelmardojai/firefox-gnome-theme

A GNOME👣 theme for Firefox🔥

CSSnpmThe Unlicensegnometheme
3.9k166
GSConnect/gnome-shell-extension-gsconnect

KDE Connect implementation for GNOME

JavaScriptnpmGNU General Public License v2.0kdeconnectgnome
3.7k312
anmoljagetia/Flatabulous

This is a Flat theme for Ubuntu and other Gnome based Linux Systems.

CSSnpmMIT Licenseflat-themetheme
blog.anmoljagetia.me/flatabulous-ubuntu-theme/
3.6k228
SeaDve/Kooha

Elegantly record your screen

Rustcrates.ioGNU General Public License v3.0video-recordingscreen-recorder
3.4k94