Skip to content

WinBooster/Cross-Cleaner

Repository files navigation

🌟 Cross Cleaner 🌟

Rustlang Github License Build Status Download GitHub Issues GitHub Stars

Cross Cleaner Logo

A powerful system cleanup tool written in Rust

📌 About the Project

Cross Cleaner is a high-performance tool for cleaning temporary files, cache, and other system "junk" from your computer. Built with Rust for optimal speed and reliability.

Key Features

  • 🚀 Multi-threaded: Leverages rayon for parallel processing on multi-core systems
  • 🔒 Secure: Carefully preserves critical system files
  • 💻 Cross-Platform: Full support for Windows, MacOS and Linux
  • 🎯 User-Friendly: Clean, minimalist interface for easy operation
  • 📄 Custom-DataBase: Ability to use custom cleanup database
  • 🧪 Well-Tested: 59+ unit tests, 800+ property-based tests, and 9 performance benchmarks

Demo

CLI изображение

📥 Installation

Option 1: Download Pre-built Binary

Get the latest release from our releases page.

Option 2: Build from Source

  1. Make sure you have Rust installed (version 1.70 or higher):
rustc --version
  1. Clone the repository:
git clone https://github.com/WinBooster/Cross-Cleaner.git
cd Cross-Cleaner
  1. Build the project:
cargo build --release
  1. The compiled binary will be located in target/release

🧪 Testing & Benchmarking

Cross Cleaner has comprehensive test coverage to ensure reliability and performance.

Run Tests

# Run all tests
cargo test --all

# Run property-based tests (800+ test cases)
cargo test --package cleaner proptests

# Run with more test cases
PROPTEST_CASES=1000 cargo test --package cleaner proptests

Run Benchmarks

# Run performance benchmarks
cargo bench --package Cross_Cleaner_CLI

# View detailed HTML reports
open target/criterion/report/index.html

Test Coverage

  • 59 unit/integration tests - Core functionality
  • 800+ property-based tests - Edge case detection with proptest
  • 9 performance benchmarks - Regression detection with criterion

See TESTING.md for detailed testing documentation.

About

A powerful cross platform system cleanup tool

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages