| GNOME Shell software | |
|---|---|
| Genere | Desktop environment |
| Sviluppatore | GNOME Foundation e progetto GNOME |
| Data prima versione | 6 aprile 2011 |
| Ultima versione | 51.1 (14 ottobre 2026) |
| Sistema operativo | Unix-like |
| Linguaggio | C JavaScript |
| Toolkit | GTK |
| Licenza | GNU GPL v2+ (licenza libera) |
| Lingua | Multilingua |
| Sito web | www.gnome.org |


GNOME Shell è l'interfaccia utente dell'ambiente desktop GNOME, a partire dalla versione 3. È stata distribuita il 6 aprile 2011.
Essa fornisce funzionalità di base come il passaggio tra le finestre e il lancio delle applicazioni. Sostituisce il pannello di GNOME e altri componenti software di GNOME 2 per offrire una esperienza utente che rompa con il modello desktop utilizzato nelle precedenti versioni di GNOME. È in sviluppo una versione di GNOME Shell 2D, questo per permettere anche a chi ha schede video datate o non supportate di usufruire della shell grafica GNOME.
GNOME shell utilizza Mutter, un compositing window manager basato sul window manager Metacity, e il toolkit Clutter per fornire effetti visivi e l'accelerazione hardware. Secondo il maintainer di GNOME Shell Owen Taylor, è impostato come un plugin di Mutter, in gran parte scritto in JavaScript.
Gli elementi principali dell'interfaccia utente comprendono:
Le funzionalità di base di GNOME Shell possono essere modificate o ampliate aggiungendo le estensioni. Le estensioni sono scritte in JavaScript e si trovano sull'apposito sito web di GNOME extensions e possono essere installare direttamente attraverso il browser.
Alcune di queste estensioni sono ospitate nel repository git di GNOME, anche se non sono ufficiali.