tooka-core 1.0.0

A fast, rule-based CLI tool for organizing your files
Documentation

🧩 Tooka Core

github crates-io docs-rs

The internal engine powering the Tooka CLI — a rule-based automation framework for file handling.


🧭 Overview

tooka-core provides:

  • Declarative YAML rule parsing and validation
  • Parallel recursive file traversal
  • Conditional filtering on filenames, size, metadata, and timestamps
  • Actions including move, copy, rename, delete, and skip
  • Template support for dynamic file naming
  • Dry-run support and detailed logging

Designed for embedding in CLI tools or other Rust applications.


🚀 Use Cases

  • Automated file cleanup
  • Media and document organization
  • Backup and archival workflows
  • Metadata-driven dataset filtering

🛠 Integration

Add to your Cargo.toml:

[dependencies]
tooka-core = "1.0.0"

âš¡ Performance Benchmarks

Benchmarks using Criterion.rs are located in the benches/ directory to track and optimize sorting and traversal performance.


📜 License

Licensed under GPLv3