tooka-core

Crates.iotooka-core
lib.rstooka-core
version1.0.5
created_at2025-06-06 18:46:14.106323+00
updated_at2025-06-21 21:40:14.52738+00
descriptionThe internal engine powering Tooka
homepagehttps://tooka.deno.dev
repositoryhttps://github.com/tooka-org/core
max_upload_size
id1703327
size196,316
Benjamin Demetz (Benji377)

documentation

README

🧩 Tooka Core

github crates-io docs-rs clippy test

The internal engine powering Tooka — 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

âš¡ Performance Benchmarks

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


📜 License

Licensed under GPLv3

Commit count: 20

cargo fmt