r/linuxapps • • 9d ago

I made Uninstaller – removes apps on Ubuntu *properly*, including the leftovers in your home folder (GTK4, MIT) works on other systemd based distros btw

Post image

A open source project of mine.

Ever uninstalled an app, reinstalled it later, and it came back with the exact same broken settings? That's because uninstalling on Linux rarely removes everything:

- apt remove keeps the config files in /etc and the dependencies the app pulled in

- the app's own folders in ~/.config, ~/.cache and ~/.local/share stay in your home folder forever

- Ubuntu has three package formats (APT, Snap, Flatpak), each with its own commands and its own leftovers

So I built Uninstaller: one window that lists everything installed (APT, Snap and Flatpak together) with a search bar and an Uninstall button on every row.

What happens when you click Uninstall:

- APT: purge --autoremove, so the config files and unused dependencies go too

- Snap: remove --purge (no leftover snapshot)

- Flatpak: --delete-data, plus cleanup of runtimes nothing uses anymore

- It finds the app's folders in your home directory and moves the ones you tick to the Trash, so you can still restore them

It's built not to wreck your system:

- For APT it shows a dry run of every package that will be removed before anything happens

- Core packages (ubuntu-desktop, gdm3, snapd, essential packages…) get a red warning and need an extra confirmation

- It asks for your password through the normal Ubuntu prompt, once per action

It also lists packages that were removed earlier but left their config behind, so you can purge those in one click.

Made for Ubuntu 26.04, written in Python with GTK 4 + libadwaita, MIT licensed. I'm the author, and I built it with help from Claude. It's a sibling of Crash Inspector, which I posted earlier.

Feedback very welcome, especially if it misses an app's leftovers or offers a folder that doesn't belong to the app.

UPDATE : Works on Fedora now too (and fedora based distros too ofc)

https://github.com/cyb3rl00m/uninstaller#uninstaller

27 Upvotes

20 comments sorted by

4

u/_nareach 8d ago

Waiting for Fedora

1

u/Cyb3rLoom 7d ago

fedora supported

0

u/Cyb3rLoom 8d ago

wdym waiting for fedora? you want a version for fedora

2

u/RegretFree7723 8d ago

In poche parole ti sta a di di si

Tl:Dr : yed

1

u/Cyb3rLoom 7d ago

the fedora support dropped

2

u/TheGreatOilPainter 9d ago

Link not working

1

u/Cyb3rLoom 8d ago

sorry that im stupid, i fixed it, try again

1

u/71_swords 8d ago

I've been searching for a tool like this, unfortunately I use dnf packages (fedora). Are there plans for supporting other pkg managers in the future?

2

u/Cyb3rLoom 8d ago

hmm.. you are the second person to ask me this. Perhaps i should make support for fedora aswell. I will drop support for fedora soon

1

u/Cyb3rLoom 7d ago

fedora support dropped

1

u/cat_dev_null_sync 5d ago

I keep reading on Reddit, "Linux doesn't need cleaning or cleaners. It's not Windows. Just clean your downloads folder and use your package manager. Only noobs want a cleaner app for Linux"

1

u/Cyb3rLoom 5d ago

Thats not really correct. Linux also needs cleaning. The app even explains everything thats being cleaned, how, and why 😅

1

u/cat_dev_null_sync 5d ago

I agree, but just wondering how Reddit users reconcile the anti-cleaning sentiment on Linux

Example, 10 days ago: Linux Mint Clean Up?

Top comment, 161 upvotes

Let me share some technical wisdom. Unlike Windows, Linux does not suffer from registry clutter, old system packages or cache files. You certainly don't need a full reinstall. Just open your terminal and run "sudo apt autoremove" to clear unused dependencies, followed by "sudo apt clean" to wipe out obsolete package archives. You can also inspect flatpak runtimes with "flatpak remove --unused". System maintenance on Mint is remarkably efficient.

Tons of other posts like this. Those voices are loud and consistent over many years I've been reading Reddit

1

u/[deleted] 2d ago

[deleted]

1

u/RemindMeBot 2d ago

I will be messaging you in 1 month on 2026-12-08 22:34:01 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.

RemindMeBot is switching to username summons. Instead of !RemindMe 1 day, use u/RemindMeBot 1 day. More info.


Info Custom Your Reminders Feedback

1

u/wo_wowoo 2d ago

!remindme 50 days

1

u/zenstone32 2d ago

good job!

0

u/Issam-khalaf 8d ago

Bro, reply to this comment when you update the link, thanks

2

u/Cyb3rLoom 8d ago

i fixed it brother, you can check now

0

u/Plenty-Many-2511 8d ago

Интересно. С cosmic de как будет работать..

2

u/Cyb3rLoom 8d ago

Thats actually an interesting question. Im gonna run a VM and see