| Module | Description |
|---|---|
| 📊 Dashboard | Real-time system overview — CPU, memory, disk, network with health score |
| 🧹 Deep Clean | Scan and remove browser cache, temp files, logs, and app leftovers |
| 📦 Uninstaller | Smart app removal with size sorting and batch uninstall |
| ⚡ Optimizer | Flush DNS, rebuild icon/font/thumbnail caches |
| 💽 Disk Analysis | Interactive donut chart visualization of disk usage |
| 📈 Monitor | Live CPU/Memory/Disk charts with 2-second refresh |
| 🗑️ Build Cleanup | Purge node_modules, .gradle, target, __pycache__ and more |
| 🌐 i18n | English, 繁體中文, 简体中文 — auto-detects system language |
Click to expand all screenshots
| Feature | Screenshot |
|---|---|
| Deep Clean | ![]() |
| Uninstaller | ![]() |
| Optimizer | ![]() |
| Disk Analysis | ![]() |
| Monitoring | ![]() |
| Build Cleanup | ![]() |
| Settings | ![]() |
- Node.js 18+
- Rust (stable)
- Tauri CLI prerequisites
# Clone the repository
git clone https://github.com/YourUsername/prism.git
cd prism
# Install dependencies
npm install
# Start dev server
npm run tauri dev# Build production installer
npm run tauri buildThe installer will be output to src-tauri/target/release/bundle/.
| Layer | Technology |
|---|---|
| Frontend | React 18 + TypeScript + Vite |
| UI Components | Fluent UI React v9 |
| Backend | Rust + Tauri v2 |
| Core Engine | PowerShell scripts |
| i18n | react-i18next |
| Styling | Custom CSS (glassmorphism) |
prism/
├── src/ # React frontend
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── hooks/ # Custom React hooks
│ ├── i18n/ # Internationalization
│ │ ├── i18n.ts # i18next configuration
│ │ └── locales/ # Translation files (en, zh-TW, zh-CN)
│ ├── App.tsx # Root component
│ └── main.tsx # Entry point
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── commands/ # Tauri command handlers
│ │ └── lib.rs # Plugin registration
│ ├── Cargo.toml
│ └── tauri.conf.json
├── mole-core/ # PowerShell core scripts
└── package.json
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Mole by tw93 — the open-source PowerShell core engine that powers Prism's cleaning and optimization features (MIT License)
- Tauri — the framework for building lightweight, secure desktop apps
- Fluent UI — Microsoft's design system for React
- react-i18next — internationalization framework
See THIRD_PARTY_LICENSES.md for the full list of dependencies and their licenses.
This project is licensed under the MIT License — see the LICENSE file for details.








