| Crates.io | preen |
| lib.rs | preen |
| version | 0.1.0 |
| created_at | 2026-01-25 07:29:05.52865+00 |
| updated_at | 2026-01-25 07:29:05.52865+00 |
| description | The ultimate system cleaner and optimizer for macOS and Linux. |
| homepage | |
| repository | https://github.com/Preen-rs/preen.git |
| max_upload_size | |
| id | 2068335 |
| size | 8,709 |
Preen is a high-performance, cross-platform system maintenance and optimization tool, built with Rust. It is designed to be a modern, open-source alternative to proprietary tools like CleanMyMac, offering a powerful core logic accessible via both a fast Terminal User Interface (TUI) and a user-friendly Graphical User Interface (GUI).
node_modules and Rust target directories.Preen is built on a robust Core-first architecture using a Cargo Workspace and the Hexagonal Architecture (Ports and Adapters) pattern. This ensures maximum performance, testability, and separation of concerns.
| Crate | Role | Interface | Status |
|---|---|---|---|
preen-core |
Core Logic / Domain | Library | In Development |
preen-os |
OS Abstraction / Adapter | Library | In Development |
preen-tui |
Terminal User Interface | Binary | Phase 1 Focus |
preen-gui |
Graphical User Interface | Binary | Phase 2 Focus |
This project is a Mono-repo managed by a Cargo Workspace.
cargoTo check the entire workspace:
cargo check --all
To run the TUI application (Phase 1 focus):
cargo run --package preen-tui
Preen is licensed under the MIT License. See the LICENSE file for details.