Skip to content

029527/dui

Repository files navigation

DUI — Debian Uninstaller

A clean, modern GUI for uninstalling APT and Snap packages on Debian/Ubuntu systems.

License Version Platform

Features

  • 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 shortcutCtrl+Shift+D to show/hide the window from anywhere
  • Dark / light theme — follows system preference automatically

Screenshots

TODO: add screenshots

Requirements

  • Debian or Ubuntu based Linux distribution
  • APT package manager (pre-installed)
  • Snap (optional, auto-detected)
  • pkexec for privilege escalation (part of PolicyKit, pre-installed on most distros)

Installation

From release (recommended)

Download the latest .deb or .AppImage from the Releases page.

# .deb
sudo dpkg -i dui_*.deb

# .AppImage
chmod +x dui_*.AppImage && ./dui_*.AppImage

Build from source

Prerequisites:

  • 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 build

The built package will be in src-tauri/target/release/bundle/.

Development

npm install
npm run tauri dev

Tech Stack

Layer Technology
Frontend Svelte 5 + TypeScript
Backend Rust + Tauri 2
Build Vite 6
Styling Native CSS (no framework)

License

MIT