Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Python gtk4 Projects
-
limewire aint touchin soulseek
and it has people building alt.clients
https://nicotine-plus.org -
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
- Project mention: YouTube downloaders (and how Google silenced the press) | news.ycombinator.com | 2025-09-19
Didn't know about https://stacher.io/, will take a look.
On my favorites YouTube downloaders with UI, I have:
Varia https://giantpinkrobots.github.io/varia/
Media Downloader https://github.com/mhogomchungu/media-downloader/
- Project mention: Ask HN: Recommendations for Running LLMs Locally | news.ycombinator.com | 2025-02-02
Alpaca is in the Pop!_shop (what is called the store on most other distros) so it's just a matter of clicking install. Inside it it has a list of several models, I downloaded a small model, but even a small model is very big, 4 Gigs. Some are over 100GB. When one is downloaded just click on new chat.
https://github.com/Jeffser/Alpaca
GPT4ALL on the cinnamon mint box I first installed Easy Flatpak then installed it from there. That I had a little different goal, I had a lot of pdf and epub books I wanted to index. I downloaded a small model again, a 4.34G Llama 3 8B Instruct. In the local docs I put one pdf 'Github for Dummies' and asked it to index. It took about 30 minutes IIRC. (don't start with too many, it could be days indexing. You can add docs later and re-index so you can build your database slowly) Then instead of looking up in the book how to revert a commit, you chat with the model and ask it how to revert a commit.
My take is the model is the human language interface for queries, and that's all. Bear in mind almost everyone knows more about this me, I just wanted to see what all the fuss was about.
You can also do similar what I did with gpt4all online for free as long as you have a google account. Go to notebooklm dot google dot com and start uploading your documents.
-
-
-
-
I use a similar tool, Gradia.
https://github.com/AlexanderVanhee/Gradia
The border can look nice in certain settings, the annotation tools are handy for drawing attention to specific elements. It has the ability to hide/mask things too. All wrapped in a nice intuitive interface.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
I'm using Universal Blue now (Aurora, i.e. KDE flavour) and I'm very happy with it. With its large amount of pre-installed packages and drivers (including proprietary ones), I still didn't need to install any custom package (rpm-ostree) or otherwise modify the OS config (except for turning off SELinux in /etc/sysconfig/selinux). It's the most pragmatic distro I've used so far.
SaveDesktop[0] (saves flatpak apps and DE configs) and mise-en-place[1] (declarative shell environment manager) are making my installation backupable and quite reproducible (not to NixOS standards though).
For software that's not in flatpak, docker or mise, toolbox and distrobox are available for the rescue. Both work really well (toolbox is better for CLIs, distrobox for GUIs), but all atomicity/declarativity is lost.
[0] https://github.com/vikdevelop/SaveDesktop
[1] https://mise.jdx.dev/
-
-
-
-
-
aviator
A lightweight, Flatpak-first, easy-to-use GUI utility for encoding with SVT-AV1 & Opus. (by gianni-rosato)
-
-
-
-
-
-
-
-
-
first-setup
This utility is meant to be used in Vanilla OS as a first-setup wizard. Its purpose is to help the user to configure the system to their needs, e.g. by configuring hostname, theme, flatpak apps, etc.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python gtk4 discussion
Python gtk4 related posts
-
Zim – A Desktop Wiki
-
Cartridges – GTK4 and Libadwaita game launcher
-
Is it possible to version control all configuration related to GNOME shell (and, possibly, extensions)?
-
Show HN: Lemonade A Lemmy client using GTK 4 and libadwaita
-
Automate post install configuration
-
gnome user themes
-
Introducing Escambo, an HTTP-based API testing application for GNOME.
- A note from our sponsor - Stream getstream.io | 23 Dec 2025
Index
What are some of the best open-source gtk4 projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | nicotine-plus | 2,548 |
| 2 | varia | 1,497 |
| 3 | Alpaca | 1,354 |
| 4 | awesome-gtk | 1,132 |
| 5 | gdm-settings | 816 |
| 6 | cartridges | 788 |
| 7 | Gradia | 729 |
| 8 | SaveDesktop | 718 |
| 9 | gtg | 594 |
| 10 | Curtail | 432 |
| 11 | AdwSteamGtk | 327 |
| 12 | ascii-draw | 281 |
| 13 | aviator | 230 |
| 14 | plattenalbum | 223 |
| 15 | dynamic-wallpaper | 156 |
| 16 | escambo | 145 |
| 17 | Wordbook | 138 |
| 18 | conjure | 91 |
| 19 | simple-wireplumber-gui | 88 |
| 20 | vanilla-installer | 86 |
| 21 | passes | 85 |
| 22 | first-setup | 79 |
| 23 | ThemeChanger | 78 |