A clean, modern GUI for uninstalling APT and Snap packages on Debian/Ubuntu systems.
- Dual package support — browse and remove both APT (deb) and Snap packages in one place
- Three uninstall modes — Remove / Purge / Purge + Autoremove
- Real-time progress — live output streamed from dpkg/apt during uninstall
- Package details — dependencies, reverse-dependencies, size, description, homepage
- Search — filter packages by name with regex support
- System tray — minimize to tray and stay out of the way
- Global shortcut —
Ctrl+Shift+Dto show/hide the window from anywhere - Dark / light theme — follows system preference automatically
TODO: add screenshots
- Debian or Ubuntu based Linux distribution
- APT package manager (pre-installed)
- Snap (optional, auto-detected)
pkexecfor privilege escalation (part of PolicyKit, pre-installed on most distros)
Download the latest .deb or .AppImage from the Releases page.
# .deb
sudo dpkg -i dui_*.deb
# .AppImage
chmod +x dui_*.AppImage && ./dui_*.AppImagePrerequisites:
- Rust (1.77+)
- Node.js (18+) + npm
- Tauri system dependencies:
sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev
git clone https://github.com/029527/dui
cd dui
npm install
npm run tauri buildThe built package will be in src-tauri/target/release/bundle/.
npm install
npm run tauri dev| Layer | Technology |
|---|---|
| Frontend | Svelte 5 + TypeScript |
| Backend | Rust + Tauri 2 |
| Build | Vite 6 |
| Styling | Native CSS (no framework) |