A premium, lightweight, and intelligently "safe" system maintenance dashboard for Linux power users.
PruneDash is designed to help you reclaim storage with surgical precision by identifying unnecessary caches, logs, and unused theme assets while protecting your active desktop configuration (Hyprland, Niri, GTK).
- ๐ Intelligent Storage Audit: Deep scan of
pacmancaches,systemdjournals, and user caches, distinctly separating Prunable Storage from Protected Assets (like kept package versions for stability). - ๐ก๏ธ Safe Staging (Self-Managing Prune Bin): Files are staged in a temporary area instead of being deleted, with a intelligent UI that only appears when items are staged, ensuring a clean dashboard at all times. Supports instant "Undo."
- ๐ Protected Assets: Automatically identifies and locks active themes/icons/fonts by parsing configs for Hyprland, Niri, and GTK.
- โก Asynchronous Parallel Scanning: Ultra-fast audit engine leveraging Goroutines to complete multi-GB system scans in milliseconds.
- ๐ Real-Time Feedback: Premium, HTMX-powered dashboard with live SSE (Server-Sent Events) log streaming and a responsive single-column layout.
- ๐ณ Containerized: Spin up in seconds using Docker without polluting your host system.
To launch the PruneDash dashboard:
docker compose up -d --buildOnce the container is running, access the dashboard at: ๐ http://localhost:3333
- Backend: Go (Fiber)
- Frontend: Go Templates + HTMX + Tailwind CSS
- Orchestration: Docker
The detailed project specification and development roadmap can be found in the pruneDash.md file (ignored by git).