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-nocsd for 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

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

Internet

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.


Avatar

ItsZariep

Youtuber / Programmer, using Linux since 2015

About me

© 2026 Zariep's portfolio

Powered by Tessera for Hugo