Spruce is a lightweight cache cleaner and system maintenance tool designed for GNU/Linux. It helps keep your system fresh by clearing unneeded caches, logs, and temporary files in a clean, Adwaita-based GTK interface.
- Scan common cache locations
- Detect unused Flatpak runtimes and data
- Preview exactly what will be removed
- Clean with a single click
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
0.2.120 Jun 2026
- Pie chart now shows cache and trash separately
- Preferences are now saved between sessions
- Fixed a memory leak with the preferences menu
0.2.021 Mar 2026
- Added Snap package caches support
- Migrated from Adw.AlertDialog to Adw.Toast
- Migrated from Python site-packages to system datadir
- Updated to GNOME Runtime 50
0.1.82 Feb 2026
Fixed a UnboundLocalError.
0.1.731 Jan 2026
Added an "About" window and moved the "What's hidden button?" to a small button on the top of the unused packages list.



