GNOME
Awesome GNOME
¶
A curated list of awesome apps, extensions, modules, themes and tools for the GNOME Desktop Environment.
GNOME is a desktop environment for Linux and Unix-like operating systems, 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.
Items marked with
are applications championed by the GNOME Circle initiative that aims to showcase the best apps and libraries for GNOME.
Applications¶
Internet and Networking¶
- GNOME Web - Official web browser project of GNOME.
- Fragments - BitTorrent client.
- Newsflash - RSS feeds reader.
- Font Downloader - Install fonts from online sources.
- Tangram - Browser for your pinned tabs.
- Polari - Talk to people on IRC.
- Wrap - Fast and secure file transfer.
- Wike - Search and read Wikipedia articles.
- Geary - Modern mail client, created originally by Yorba.
- Feeds - An RSS/Atom feed reader.
- Cawbird - Twitter client.
- Haguichi - Graphical frontend for Hamachi.
- Parabolic -
yt-dlp
graphical fronted.
Office¶
- Apostrophe - Distraction-free Markdown editor.
- Citations - Manage your bibliography.
- 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.
- Foliate - Simple and modern eBook reader.
- Pdftag - Simple metadata editor for PDFs.
- Marker - Markdown editor with an integrated previewer.
- Paper Clip - PDF metadata editor.
Productivity and Time¶
- Solanum - Balance working time and break time.
- Khronos - Log the time it took to do tasks.
- Endeavour - Manage your tasks.
- GTimeLog - Simple app for keeping track of time.
- Gnome Pomodoro - Simple pomodoro timer.
- Timetrack - Time tracker.
- Teleprompter - Simple application to read scrolling text from your screen.
- Errands - Todo application for those who prefer simplicity.
Well Being¶
Multimedia¶
- Shortwave - Client for web-based radio.
- Cozy - Audiobook player.
- Video Trimer - Trim video quickly.
- Amberol - Plays music, and nothing else.
- Mousai - Identify any songs in seconds.
- Podcasts - Listen to your favourite podcasts.
- Zap - Play sounds from a soundboard.
- Vocal - Powerful, beautiful, and simple podcast client for the modern free desktop.
- Celluloid - Simple frontend for mpv.
- Lollypop - Beautiful music application.
- Parlatype - Audio player specialized for transcription.
- Easy Effects - Audio effects for PipeWire applications .
- Pitivi - Beautiful and powerful video editor.
- Spot - Spotify Client.
- Clapper - Simple and modern media player.
- Footage - Application to trim, flip, rotate and crop individual clips.
Graphics¶
- Curtail - Simple & useful image compressor.
- Drawing - Responsive drawing application.
- Identity - Compare image and video.
- Coulr - Convert between RGB and hexadecimal codes for colours.
- Color Picker - Color picker, working on both X11 and Wayland.
- GThumb - Powerful and advanced application to manage your photos and images.
- ASCII Draw - Draw graphs and more using only characters.
Scientific Tooling¶
- Plots - Simple graph plotting.
Gaming¶
- Lutris - Open Source gaming platform.
- GNOME Games - Game launcher and an emulation frontend to libretro.
- Cartridges - Game launcher with Steam, Lutris, Heroic, Bottles and itch library import.
System and Customization¶
- Pika Backup - Simple backups based on borg.
- Déjà Dup Backups - Simple backups tool.
- GNOME Tweaks - Graphical interface for advanced GNOME 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
- Dynamic Gnome Wallpapers - Gallery of MacOS like dynamic wallpapers, and easy scripts to install them
- GDM Settings - A settings app for GDM (GNOME's Login Screen a.k.a GNOME Display Manager).
- AdwSteamGtk - Adwaita for Steam skin installer.
- Flatseal - Flatpak permission manager.
- Mission Center - Monitor your CPU, Memory, Disk, Network and GPU usage
Utilities¶
- Dialect - Translate text.
- Markets - Keep track of your investments.
- Audio Sharing - Share your computer audio.
- Boatswain - Control your Elgato Stream Decks.
- Decoder - Scan and Generate QR Codes.
- Junction - Junction lets you choose the application to open files and links.
- Kooha - Elegantly record your screen.
- Metronome - Keep the tempo.
- GPaste - Clipboard manager (composed of an application and a gnome-shell extension).
- Catfish - Simple search application.
- Detwinner - Simple and fast tool for removing duplicate files.
- Recipes - Cooking application.
- Sunflower - Small and highly customizable twin-panel file manager.
- Impression - Bootable driver flasher application
Security and Privacy¶
- Obfuscate - Censor private information.
- Metadata Cleaner - View and clean metadata in files.
- Secrets - Keepass-compatible password manager.
- Authenticator - Generate Two-Factor Codes.
- Collisions - Check hashes for your files.
- File Shredder - Securely delete your files.
- Passbook - Password manager compatible with freedesktop secrets.
Development and Design¶
- GNOME Builder - Official IDE for creating GNOME applications.
- Gaphor - The simple modeling tool for UML and SysML.
- Webfont Kit Generator - Create @font-face kits easily.
- Commit - Commit message editor.
- Workbench - Learn and prototype with GNOME technologies.
- Lorem - Generate placeholder text.
- Share Preview - Test social media cards locally.
- Text Pieces - Transform text without using random websites.
- Sysprof - Profile an application or entire system.
- DevHelp - Developer tool for browsing and searching API documentation.
- Escambo - HTTP-based APIs test application.
- Forge Sparks - Git forge (GitHub, Gitea, Forgejo) desktop notification application.
- Turtle - Tool to manage Git repositories within Nautilus by providing emblems and context menus.
Design Tooling¶
- App Icon Preview - Simple utility to preview icons.
- Palette - Tool for viewing the GNOME colour palette.
- Contrast - Check the contrast between two colors.
- Icon Library - Symbolic icons for your apps.
- Symbolic Preview - Symbolics Made Easy.
- Emblem - Generate project avatars.
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¶
Docks and Panels¶
- Dash-to-Dock - A fully-featured dock.
- Dash-to-Panel - Make your desktop more similar to W7/KDE.
- Dock-from-Dash - Simply transform your Dash into a Dock.
Customization and Tweaks¶
- Just Perfection - Customize GNOME Shell.
- Custom Hot Corners - Extended - Customize hot corners.
- Extensions Sync - Syncs gnome shell keybindings, tweaks settings and extensions with their configuration across all gnome installations.
- Quick Settings Tweaker - Tweak your quick settings menu.
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.
- Fly-Pie - Mouse-based menu.
Applets¶
- RunCat — The cat tells you the CPU usage by running speed.
- Caffeine - Applet that let you deactivate the GNOME lock screen.
- Removable Drive Menu - Status menu to show your removable drives.
- OpenWeather - Weather applet.
- Clipboard Indicator - Simple clipboard applet.
- Desk Changer - Wallpaper slideshow applet.
- Emoji Selector - Emoji picker applet.
- Todo.txt - Interface for todo.txt.
- Time ++ - A todo.txt manager, time tracker, timer, stopwatch, pomodoro, and alarm clock.
- GSConnect - KDE Connect implementation.
- KStatusNotifiers/AppIndicator Support - Appindicator systray.
Windows¶
- PaperWM - Tiled scrollable window management.
- Coverflow Alt-Tab - Advanced fullscreen app switcher.
Audio¶
- Application Volume Mixer - Control volume output per-application.
Visual Changes¶
- Blur-my-shell - Apply a blur effect to the overview and top panel background.
- Transparent Shell - Makes some UI elements transparent.
- Compiz windows effect - Adds wobbly effects to windows.
- Useless Gaps - For aesthetic purposes adds useless gaps around tiled and maximized windows.
- Desktop Cube - A Desktop Cube for GNOME Shell
- Burn My Windows - Open/Close your windows with style.
Services integration¶
- GMail Message Tray - Integrate GMail with your desktop.
Look and Feel¶
Icons¶
Upstream Style¶
- MoreWaita - An Adwaita-style icon theme for Gnome Shell.
- 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¶
- 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.
- This Week in GNOME - Weekly news from project maintainers from the community.
- Apps for GNOME
- 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¶
- libadwaita - Library that contain official GNOME patterns and widgets (GTK4)
- libhandy - Building blocks for modern adaptive GNOME apps (GTK3)
- Relm4 - Building native applications with Rust and GTK4
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.
- GTK Documentation - Official GTK documentation.
- Valadoc - Documentation about Vala.
- GJS Documentation - Documentation for the JavaScript GTK bindings.
- GJS Guide - Guide for GJS.
- The Python GTK+ 3 Tutorial - Introduction to writing GTK+ 3 applications in Python.