My Life without GTK4
GTK4 was released in 2020 as an update to the already controversial GTK3. I was initially excited,until I saw how many traditional concepts were abandoned simply because the GNOME team decided they were “no longer useful.”
Unfortunately, GTK4 apps look terrible in environments like IceWM, KDE Plasma, and Wayfire (which I use).
Is worse with libadwaita, where customization is nearly impossible,outside of setting the GTK_THEME environment variable.
To make matters worse, most GTK4 apps rely on poor Client-Side Decoration (CSD) designs that feel completely out of place outside GNOME.
These and other issues made me refuse to use GTK4-based applications. Instead, I’ve chosen to stick with software that still uses GTK3,or in some cases, apps that don’t use GTK at all but are still worth mentioning due to their quality and usability.
While I do use Qt6 (and have no issues with it), I’ll avoid listing Qt-based applications here since I know many people in this space aren’t fans of that toolkit.
Projects Still Using GTK3
Here are some key projects that continue to use GTK3. I’ll reference these later when listing specific apps:
- MATE Desktop: A continuation of the GNOME 2 desktop, updated to use GTK3. Most of their apps integrate well into non-GNOME environments.
- XFCE: A lightweight GTK3-based desktop. While there’s talk of migrating to GTK4, it’s still mostly GTK3 for now. Notably, their apps use CSD, but there’s also Xfce-Classic and
libxfce4ui-nocsdfor those who prefer SSD. - X-Apps: A Linux Mint project that provides GTK3 versions of essential desktop tools.
- nwg-piotr: A developer focused on Wayland-compatible GTK3 tools with minimal dependencies.
[!Note] If you know of other GTK3-based projects worth including, let me know,I’ll update the list.
Software
Basic Tools
File Management
- Nemo: File manager from Cinnamon (X-Apps)
- Caja: File manager for MATE
- Thunar: Lightweight XFCE file manager
- Engrampa: MATE’s file archiver
Text Editors and IDEs
- Pluma: Lightweight MATE text editor
- Xed: Simple text editor from X-Apps
- Geany: Fast and lightweight GTK3 IDE
Office
- LibreOffice: Cross-platform office suite
- Gnumeric: Spreadsheet editor
- Qalculate! (GTK): Powerful calculator
- MATE Calculator: MATE calculator
Multimedia
Image Viewers
- Xviewer: X-Apps image viewer
- Pix: X-Apps image organizer
- Eye of MATE: Basic image viewer from MATE
- Ristretto: XFCE image viewer
- nsxiv: Neo Simple X Image Viewer (imlib2-based, not GTK)
- feh: Ultra-light image viewer (also imlib2-based)
Video and Audio Players
mpv: Minimalist and powerful media player (not GTK)
Xplayer: X-Apps video player
Parole: XFCE’s lightweight video player
Pragha: Lightweight Music Player
Audacious: Lightweight and versatile audio player (Requires build it with GTK3)
SongRec: An open-source Shazam client
Image edition:
[!NOTE] Sadly i don’t know a good gtk video editor (Pitivi is too simple), but i can recommend Kdenlive (Qt6/KDE) or Openshot (Qt5)
System Management
GParted: Partition editor using GTK3
MATE Disk usage analyzer: Disk usage analyzer (part of mate-utils)
LXAppearance: LXDE Appearance setting tool (doesn’t support gsettings)
NWG-Look: NWG Appearance setting tool
SGRandr: Simple GTK Output manager
Pavucontrol-qt Lxqt port of pavucontrol (Pavucontrol migrated to GTK4 in 6.0)
Pavoldcontrol Pavucontrol fork that still uses GTK3 and backport features/bugfixes from mainstream
Mate system monitor: Mate task manager
Internet
- Claws Mail: Lightweight and fast GTK email client
- Deluge: BitTorrent client
Terminals
- MATE Terminal: Terminal emulator for MATE
- Xfce Terminal: Simple but capable
- Sakura: Simple GTK/VTE based terminal emulator
- Foot: A fast, lightweight and minimalistic Wayland terminal emulator (Is not GTK/any toolkit but is still very good)
[!Note] If you know of other GTK3-based projects worth including, let me know,I’ll update the list.

