Gnome shell combines panel items for the panel and window manager. It gives mutter and clutter support. Also, the functions of the Gnome shell can be changed with the help of extensions written in javascript. Gnome extensions website has these extensions, and users may download them from there. Some extensions can also be found in a GIT repository.