GNOME Shell, next generation desktop shell
Provides core interface functions like switching windows, launching applications or see your notifications. It takes advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a delightful and easy to use experience. GNOME Shell is the defining technology of the GNOME 3 user experience.
IRC: Join irc.gnome.org:#gnome-shell to participate in daily discussions or get help with running, developing, or designing for the GNOME Shell.
Discourse discussion platform: Subscribe to shell tag on Discourse to get updates about the latest features and participate in the development and design discussions. Feel free to use this tag to send your design ideas to it.
Gitlab: Monitor the "gnome-shell" product in GNOME Gitlab and use it to submit bugs or feature requests. View all open bugs. You can get e-mail updates about changes by setting your Gitlab notification settings accordingly.
Bugzilla (deprecated in favor for Gitlab): Monitor "gnome-shell" product in GNOME Bugzilla and use it to submit bugs or feature requests. View all open bugs. You can add email@example.com to your "Users to watch" list in your email preferences for GNOME Bugzilla to get e-mail updates about changes.
Cheat sheet - guidance for getting started with the shell, including tips and tricks.
Other useful information on contributing:
Technology - information on the technologies used in the shell. Also covers architecture.
Looking Glass - GNOME Shell's integrated debugger and inspector
Every Detail Matters - a list of priority bugs that might be interesting for new contributors
See the extensions page for information on developing extensions. We also need help to review extensions!
GNOME Shell project takes a highly considered and open approach to design. Designers are involved in every stage of the development process from start to finish. The design process is not a hit and run - slap it on in the end affair.
Original shell design page - contains historical material which may be of interest.
Current design pages - these OS design pages provide up to date design information on each aspect of the shell.
Design team - for information on getting involved.
Application based GNOME - guidelines for application developers
Magnification - GNOME Shell's integrated magnifier
Translations - information on translating GNOME Shell