For Reddit users, Gtkeddit is another GTK app for Linux desktop and mobile.
It’s a free and open-source app written in C++. With the libadwaita library (formerly libhandy), it has an adaptive UI that works on Linux phones such as the Pinephone.
The software has dark mode for working at night, though I don’t find how to enable it in Ubuntu using the Flatpak package. And it allows you to browser without an account.
Compare to Giara, another Reddit App written in Python with GTK4, the UI navigation feels good and smoother in Gtkeddit. Though it freezes every time during loading new content, maybe due to my poor VPN network connection.
All functions including new post, rely and comment work in new navigation page instead of a pop-over dialog. And the developer promoted that it works better on Pinephone, boots and runs faster on slow hardware.
Other features in Gtkeddit:
- Browse home feed
- Search subreddits/users/posts
- Submit Text/Url/Images/Videos
- View images, galleries
- Watch Reddit/Youtube videos in app
- View and reply to posts/comments
- Save posts / comments
- Browse user Saved/Upvoted/Downvoted/Hidden/Gilded posts
- Browse user Subreddits
How to Install Gtkeddit:
Most Linux can install the app via the Flatpak package from the flathub page. For Ubuntu users, there’s a step by step guide for Ubuntu 18.04, Ubuntu 20.04 and higer.
1.) Firstly, open terminal (Ctrl+Alt+T) and run command to install the daemon if you don’t have it:
sudo apt install flatpak
Flatpak supports Ubuntu 18.04 and even Ubuntu 16.04, you have to add the Ubuntu PPA first!
2.) Then add the flathub repository, the preferred place to get Flatpak apps.
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
3.) Finally, install the Reddit App via command:
flatpak install flathub io.gitlab.caveman250.gtkeddit
Like normal apps, open it by searching from start menu and enjoy!
To remove the app, simply use command:
flatpak uninstall --delete-data io.gitlab.caveman250.gtkeddit
--delete-data if you want to keep the personal data for the app. And run command to run unused runtime which may free up more disk spaces.
flatpak uninstall --unused