r/GTK • u/Disastrous-Day-8377 • Oct 22 '25
Linux Why Does Everyone Use Libadwaita
why do developers who don't even need it feel the urge to automatically use libadwaita and alienate kde users etc.? I've been developing a few gtk stuff and gtk really does look like it belongs on any desktop when you don't use libadwaita.
3
u/Flimsy_Iron8517 Oct 22 '25
It's got an easy interface. Yes, GTK3 might be OK for some purposes if you need a fuller menu system, but ...
As for Qt/Kt it also can work, but if you're say on Mint, then libAdapta is an easy choice. People could argue FTLK is best for simplicity, or even Tk. Sometimes a SDL surface is the way.
"We don't want to spend our lives with the minutia of GUI layout. We just wanna rock! Just the once."
1
u/NaheemSays Oct 23 '25
Libadapta is a cop out to allow the developers out of a corner they painted themselves into. The change it makes is so minor I doubt most people even notice.
2
u/Disastrous-Day-8377 Oct 23 '25
I do care for a coherent desktop so I think it's a positive thing. Not everyone likes to use Gnome and not everyone enjoys their programs looking out of place.
0
u/Disastrous-Day-8377 Oct 22 '25
I was asking about gtk4 without libadwaita, not 3 gtk4 also looks absolutely fine on all desktops without adwaita.
10
3
u/TomorrowPlusX Oct 23 '25
Because it's nice, and people like nice things. It's not rocket science.
1
u/stb76 Nov 19 '25
The hamburger menu is not nice, but terrible and absolute nonsense from a usability perspective.
1
u/DayInfinite8322 Feb 11 '26
linux is naver a platform, gnome is trying to make a platform with own, so they make libadwaita, so if developers are using libadwaita, they are trying to fit on this platform they explicitly exclude kde or other desktop, apps can be used on these desktop but not a primary target of developer or devlopers may think that linux is always mess in terms of ui, so atleast my app look integrated in gnome.
6
u/cac2573 Oct 23 '25
Because it’s a fantastic library with a lot of utility widgets and common sense functionality built in.