Cleanux is a modern, high-performance system cleaning utility built with Tauri v2 that helps users maintain and optimize their Linux system efficiently. The application provides a premium user experience with a "glassmorphic" UI, real-time system scanning, and efficient junk file removal.
- System Dashboard: Real-time overview of system health with a dynamic health score.
- Deep Scanning: Scan for cache files, system logs, trash items, and large files.
- One-Click Clean: Quickly remove all identified system junk with a single click.
- Large File Finder: Identify and manage files consuming significant disk space (>100MB).
- Service Manager: Monitor and manage system services with Start/Stop capabilities.
- Glassmorphic UI: Beautiful, modern design with smooth animations and dark mode support.
- Cross-Platform: Built on Tauri for a native experience with high performance and security.
- Frontend: Angular v21 (Standalone Components, Signals, Control Flow)
- Backend: Rust (Tauri v2, Tokio)
- Styling: TailwindCSS v4
- Icons: Material Icons
First make sure you have Node.js installed. To do this, open a command prompt or terminal and type the following commands:
node -vnpm -vIf you are using the bun package manager, then run this command:
bun -vAfter that, go to the folder with this project and run the following command:
npm installIf you are using the bun package manager, then run this command:
bun installIn order to run a Rust application, you need to make sure that you have a compiler for Rust. To find out if you have one, enter the following command:
rustc --versionIf you get an error instead of a version, it means that you don't have a Rust compiler. In order to set it up, go to the official website and follow the instructions on the website.
After installing the dependencies, use the following command to run, depending on the package manager you are using:
npm run tauri devOr
bun run tauri devThis project includes optimizations to reduce build times and ensure high performance:
# Build desktop application
bun run tauri:build
# Clean all build artifacts
bun run build:clean- Incremental Compilation: Rust code uses incremental compilation to avoid recompiling unchanged code.
- Modern Frontend Features: Utilizes Angular v21 Signals and Control Flow for optimized change detection and performance.
- Rust Backend Security: Critical operations like system cleaning and service management use
pkexecfor secure, system-native administrative authorization.
This project is licensed under the MIT License.
If you have any questions or comments about this project, please feel free to contact us at rusnakdima03@gmail.com.




