A graphical user interface for DNF package manager built with Tauri + Vue 3, providing an intuitive and user-friendly software management experience.
- English 🇺🇸
- 简体中文 🇨🇳
- Español 🇪🇸
- Français 🇫🇷
- Deutsch 🇩🇪
- 日本語 🇯🇵
- 한국어 🇰🇷
- Русский 🇷🇺
- Português 🇧🇷
- Italiano 🇮🇹
- 📋 Package Browser: Browse all available packages in repositories with search and batch installation support
- ✅ Installed Management: View and manage installed software, support uninstallation and automatic dependency cleanup
- 🔄 Software Updates: Check and update outdated packages, support single or batch updates
- 🔍 Detailed Information: View complete package information including version, size, description, and more
- 🖥️ Terminal Output: Real-time display of detailed logs during operations
- Linux system (Fedora/RHEL/CentOS or other DNF-based distributions)
- System must support DNF package manager
Download and install the pre-built package from the releases page.
- Frontend: Vue 3.5 + Vite 6
- Backend: Tauri v2 (Rust)
- UI: Custom CSS (no third-party libraries)
DNF Manager/
├── src/ # Frontend source code
│ ├── components/ # Vue components
│ │ ├── AllPackages.vue # Package browser
│ │ ├── InstalledPackages.vue # Installed management
│ │ ├── UpdatesView.vue # Software updates
│ │ ├── PackageDetail.vue # Package details
│ │ └── TerminalOutput.vue # Terminal output
│ ├── locales/ # Internationalization files
│ │ ├── zh-CN.js # Chinese
│ │ ├── en-US.js # English
│ │ ├── es-ES.js # Spanish
│ │ ├── fr-FR.js # French
│ │ ├── de-DE.js # German
│ │ ├── ja-JP.js # Japanese
│ │ ├── ko-KR.js # Korean
│ │ ├── ru-RU.js # Russian
│ │ ├── pt-BR.js # Portuguese
│ │ └── it-IT.js # Italian
│ ├── utils/
│ │ └── api.js # API wrapper
│ ├── App.vue # Main application
│ ├── main.js # Entry file
│ └── style.css # Global styles
└── src-tauri/ # Backend Rust code
For developers who want to build the application from source:
- Node.js 16+
- Rust 1.70+
# 1. Install dependencies
npm install
# 2. Start development mode
npm run tauri dev
# 3. Build production version
npm run tauri build- Only applicable to Linux distributions using DNF
- Recommended to use in a stable network environment
- For building from source, Rust and Node.js environments are required
MIT License