Awesome Gnome – Massive Collection of Resources – You Ever Wondered To Get

A curated list of awesome apps, extensions, modules, themes and tools for the GNOME Desktop Environment.
GNOME is a desktop environment for Linux and Unixes, designed to put the user in control and get things done. It uses GTK for its applications and Clutter and JavaScript for its official desktop shell.
Items marked with
are applications officially maintained and distributed by the GNOME Project as part of the core set of applications and tools, or extensions that are maintained and distributed as part of the Classic mode.
Contents
Applications
Internet and Networking
- GNOME Web – Official web browser project of GNOME.
- Eolie – Web browser that uses vertical tabs.
- Midori – Lightweight and fast web browser.
- Geary – Modern mail client, created originally by Yorba.
- Newsflash – RSS feeds reader.
- Feeds – An RSS/Atom feed reader.
- Cawbird – Twitter client.
- Jami – Client for Jami, a secure communication tool.
- GNOME Twitch – Client for watching Twitch.
- Haguichi – Graphical frontend for Hamachi.
- Fragments – BitTorrent client.
- Tangram – Group your webapps into a single application.
Office
- NFO Viewer – Simple viewer for NFO files, beating text editors with preset font and encoding settings and clickable hyperlink support.
- Paperwork – Personal document manager for scanned documents and PDFs.
- Easy eBook Viewer – EBook Viewer.
- Bookworm – Simple, focused eBook reader that looks good in GNOME.
- Foliate – Simple and modern eBook reader.
- Showdown – Simple markdown viewer.
- Pdftag – Simple metadata editor for PDFs.
- PDF Slicer – Simple application to extract, merge, rotate and reorder pages of PDF documents.
- Apostrophe – Distraction-free Markdown editor.
- Marker – Markdown editor with an integrated previewer.
Productivity and Time
- GNOME Todo – Minimal task manager.
- GTimeLog – Simple app for keeping track of time.
- Gnome Pomodoro – Simple pomodoro timer.
- Timetrack – Time tracker.
Multimedia
- Nuvola Player – Runtime for web-based music streaming services providing a more native user experience and integration with Linux desktop environments.
- Vocal – Powerful, beautiful, and simple podcast client for the modern free desktop.
- Celluloid – Simple frontend for mpv.
- Lollypop – Beautiful music application.
- Shortwave – Client for web-based radio.
- Parlatype – Audio player specialized for transcription.
- Pulseeffect – Provides limiter, compressor, reverberation, equalizer and auto volume effects for PulseAudio applications.
- Curlew – Multimedia converter.
- Cozy – Audiobook player.
- Pitivi – Beautiful and powerful video editor.
- Podcasts – Listen to your favourite podcasts.
Graphics
- Coulr – Convert between RGB and hexadecimal codes for colours.
- Color Picker – Color pickle, working on both X11 and Wayland.
- GThumb – Powerful and advanced application to manage your photos and images.
- Drawing – Responsive drawing application.
Gaming
- Lutris – Open Source gaming platform.
- GNOME Games – Game launcher and an emulation frontend to libretro.
System and Customization
- GNOME Tweaks – Graphical interface for advanced GNOME3 settings.
- Tilix – Tiling terminal emulator.
- Menulibre – Manage your applications categories if you use a traditional application menu like Arc or the Application Menu.
- HydraPaper – Set a different background for each monitor.
- Dynamic Wallpaper Editor – Utility for editing GNOME’s XML wallpapers
- Unifydmin – Unified administration panel for heterogeneous Linux servers.
Utilities
- GPaste – Clipboard manager (composed of an application and a gnome-shell extension).
- Peek – Simple screen recorder that saves your recording as a GIF.
- Catfish – Simple search application.
- Detwinner – Simple and fast tool for removing duplicate files.
- Password Safe – Keepass-compatible password manager.
- Passbook – Password manager compatible with freedesktop secrets.
- Recipes – Cooking application.
- RecApp – User friendly Open Source screencaster.
Development and Design
- GNOME Builder – Official IDE for creating GNOME applications.
- GNOMIT – Simple Git commit message editor.
- Sequeler – SQL Client built in Vala.
- Gaphor – The simple modeling tool for UML and SysML.
Design Tooling
- Icon Preview – Simple utility to preview icons.
- Palette – Tool for viewing the GNOME colour palette.
- Contrast – Checks the contrast between two colors.
- Icon Library – Find the right icon to use on your GNOME application.
Others
- Boxes – View, access, and manage remote and virtual systems.
Third-party Apps Plugins
- Firefox GNOME Theme – Integrate Firefox into GNOME-based desktop using Adwaita.
- Nautilus Terminal – Integrates a terminal into Nautilus.
Extensions
Complete overhaul
- Dash-to-Panel – Make your desktop more similar to W7/KDE.
Desktop
- Places and Files Direct Access – Access your places and files directly on your desktop.
- Notes – Customizable sticky notes.
Menus
- Application Menu – Category-based menu for applications.
- Places Indicator – Menu that provides fast access to your folders.
- Arc Menu – Windows7-like application menu inspired by the one in Zorin OS.
Applets
- Cafeine – Applet that let you deactivate the GNOME lock screen.
- Removable Drive Menu – Status menu to show your removable drives.
- OpenWeather – Weather applet.
- Focusli – Ambient noise applet.
- Clipboard Indicator – Simple clipboard applet.
- Desk Changer – Wallpaper slideshow applet.
- Emoji Selector – Emoji picker applet.
- Media Player Indicator – Advanced MPRIS applet.
- Todo.txt – Interface for todo.txt.
- Time ++ – A todo.txt manager, time tracker, timer, stopwatch, pomodoro, and alarm clock.
- GSConnect – KDE Connect implementation.
- Docker Integration – An extension for managing docker containers
- TopIcons Plus – Traditional systray.
- KStatusNotifiers/AppIndicator Support – Appindicator systray.
- Argos – Turns executables’ standard output into panel dropdown menus.
- Extend Panel Menu – Divides the status menu into several applets.
- Public IP – Shows your public IP address.
- LAN IP Address – Shows your local IP address.
Windows
- Window Corner Preview – Create and anchor preview of a window to a corener of the screen.
- Cascade Windows – Quickly arrange windows in a cascade.
- No Title Bar – Merges the activity bar and the title bar of maximized windows.
- gTile – More advanced tiling.
- Shellshape – Tiling window extension.
- PaperWM – Tiled scrollable window management.
Docks and Panels
- Dash-to-Dock – A fully-featured dock.
- Workspace-to-Dock – Modern dock that fuses the functionalities of workspaces and docks.
Audio
- Application Volume Mixer – Control volume output per-application.
- Sound Input & Output Device Chooser – Quickly switch between different input and output devices.
Usage Experience
- Custom Hot Corners – Customize hot corners on every screen and every corner.
- Multi Monitors Add-On – Adds a top panel and workspace overview to every monitor.
- Simple Off Menu – Removes selected power options from system menu.
- Coverflow Alt-Tab – Advanced fullscreen app switcher.
Visual Changes
- Blyr – Apply a blur effect to the overview and top panel background.
- Transparent Shell – Makes some UI elements transparent.
- Compiz alike windows effect – Adds wobbly effects to windows.
Services integration
- GMail Message Tray – Integrate GMail with your desktop.
Look and Feel
Themes
Note: GNOME doesn’t officially support theming, and custom gtk stylesheet cannot be tested with every application ever. It means that some applications might have problems with some of the themes here. You can change the GTK theme with command-line, dconf or Tweaks, but it also means that the pieces are for you to keep if anything breaks 🙂
- Oomox – Generates different color variations of Numix and Materia themes.
Upstream-based
Themes that extend the upstream theming, or that are compliant to it.
- Minwaita – Compact fork of Adwaita. (GTK, Shell)
- Adwaita Tweaks – Compact version of Adwaita, more faithful than minwaita but less compact. (GTK, Shell)
- Yaru – Ubuntu’s official community-made style. (GTK, Shell)
Look-a-like Themes
Themes that imitate the style of another operating system
- GNOME OSC – Theme that mimics the look and feel of macOS. (GTK, Shell)
- United – Unity8-inspired theme. (GTK, Shell)
Material
- Materia – Material Design-like theme. (GTK, Shell)
- Adapta – Adaptive theme based on Material Design Guidelines. (GTK, Shell)
- Vimix – A flat Material Design theme. (GTK, Shell)
- Plata – A Gtk theme based on Material Design Refresh. (GTK, Shell)
Flat
- Arc – Flat theme with transparent elements. (GTK, Shell)
- Pop – Official theme of Pop!_OS by System76. (GTK, Shell)
- Numix – Popular flat semi-dark theme with an orange touch. (GTK)
- Zukitre – Flat grey theme, part of the zuki-theme suite. (GTK, works with Zuki-Shell for the shell theme)
Skeumorphic
- Greybird – Official Xubuntu theme. (GTK)
- Vertex – Metallic theme created by horst3180, the creator of Arc. (GTK, Shell)
- Zukitwo – Skeumorphic grey theme, part of the zuki-theme suite. (GTK, works with Zuki-Shell for the shell theme).
Icons
Upstream Style
- GNOME++ – Third-party application icons compatible with GNOME’s current guidelines.
- Pop! – Official icon theme of Pop!_OS by System76.
Material Icons
Flat Icons
- La Capitaine – Icon inspired by macOS and Material Design guidelines.
Homogeneous Icons
- Moka – Simple squared icon theme, loosely based on the Tango specification.
- Obsidian – Continuation of the famous Faenza theme.
- Numix Circle – Flat rounded icon theme.
- Numix Square – Flat square icon theme.
Skeumorphic Icons
- Elementary XFCE – Desktop-agnostic version of the icons of elementary OS.
Cursors
- ComixCursors – X11 mouse theme with a comics feeling.
- Bibata – Silm material-based cursor theme.
- Capitaine Cursors – An x-cursor theme inspired by macOS and based on KDE Breeze. Designed to be paired with La Capitaine icons.
Community
Official Venues
- GNOME News Feed – Official news posts.
- Planet GNOME – Federation of GNOME Developers’ blogs
- GNOME’s Discourse
- GNOME Wiki
#gnome
on GIMPNet – General-purpose GNOME IRC channel (complete list of channels)
GNOME Communities
GNOME on Social Networks
@gnome
on Twitter@gnome
on floss.social@GNOMEDesktop
on FacebookGNOMEDesktop
on YoutubeGNOMEDesktop
on Peertube
Developer Resources
Libraries
- libdazzle – Companion library to GObject and Gtk+, providing various new features.
Examples
- Hello – Set of Hello World examples for GNOME/GTK in different languages.
Documentations
- GNOME Newcomers Wiki – Perfect place to start contributing to GNOME.
- GNOME Developer Center – Contains all the official GNOME documentations.
- Valadoc – Documentation about Vala.
- GJS Documentation – Documentation for the JavaScript GTK bindings.
- The Python GTK+ 3 Tutorial – Introduction to writing GTK+ 3 applications in Python.
Source : GitHub