Your system.
Just less crap.
Open source tools for removing unnecessary software, packages, background services and system clutter - one readable script at a time.
I built this because I got tired of clicking through the same uninstall menus on every fresh install. It's rough around the edges in places, on purpose - I'd rather you see exactly what it's doing than trust a slick UI.
Supported systems
Every script is readable before you run it. Nothing here executes without your confirmation.
Orphan removal, journal trimming, pacman cache cleanup, bigger pick-your-own checklist.
Changes: pacman, systemd journal, cache
View tool → openSUSEStricter dependency handling, bigger pick-your-own pattern and package checklist.
Changes: zypper patterns, packages, cache
View tool → Ubuntu / Linux Mint work machineBigger pick-your-own checklist for default bloat, then autoremoves.
Changes: apt packages, cache
View tool → DebianPick-your-own checklist for default games, mail clients and LibreOffice.
Changes: apt packages, cache
View tool → Nobara Linuxdnf autoremove, journal trimming, cache cleanup, bigger pick-your-own checklist.
Changes: dnf packages, journal, cache
View tool → Fedoradnf autoremove, journal trimming, cache cleanup, bigger pick-your-own checklist.
Changes: dnf packages, journal, cache
View tool →Bigger pick-your-own checklist of bundled apps to remove.
Changes: bundled apps, gsettings
View tool → KDE PlasmaBigger pick-your-own checklist for the PIM suite, optional Baloo disable.
Changes: PIM apps, Baloo
View tool → XFCE4Bigger pick-your-own checklist of bundled utilities and panel plugins.
Changes: Parole, plugins
View tool →How it works
Choose
Select your operating system or desktop environment.
Inspect
Read what the script changes before running it.
Run
Execute the script from your terminal, then pick what to remove.
Done
Only what you selected gets removed.
Run it from your terminal
Each platform page has the same command, plus a way to read the script first.
curl -sSL https://debloatme.com/arch | bash
iwr -useb https://debloatme.com/win | iex
Prefer not to pipe into a shell? Every platform page has a View Script and Download Script option so you can read it first and run it yourself.
Know what you're running
These scripts make real system changes
Read the script before executing it - every platform page shows the full source. Removing packages can have side effects depending on what else is installed on your system. Create a backup or restore point first when that's appropriate for your setup.
- Nothing on this website runs automatically. You always execute the command yourself.
- Every script asks for confirmation before making changes, then shows a numbered checklist before touching anything optional.
- These scripts are not risk-free - review them, and know your own system, before running.
Stuff that isn't perfect yet
Being upfront instead of pretending this is more polished than it is:
- The "UI" is a numbered list in your terminal. It works, it's just not pretty.
- Tested mainly on my own machines. If a package name has drifted on your distro's current repos, the script just skips it instead of erroring - open an issue if something's stale.
- win.ps1 is written against current Windows 10/11 builds. Older builds aren't tested.
- I maintain this on evenings and weekends, not as a full-time job. PRs move faster than solo fixes.