Skip to content

tooka-org/tooka

Repository files navigation

🗂️ Tooka

clippy test feedback

Tooka logo

A fast, rule-based CLI tool for organizing files.


🧭 Introduction

Tooka is a flexible command-line tool for automating your filesystem: organize, rename, move, copy, or delete files using simple, powerful YAML rules.

You define what files to match (by name, extension, metadata, size, etc.) and what should happen to them — Tooka handles the rest with blazing-fast parallel processing.


✨ Features

  • 🎯 Rule-based automation - Define custom file organization rules using declarative YAML
  • ⚡ High-performance - Parallel recursive directory traversal and file operations
  • 🔍 Flexible filtering - Match files by name patterns, extensions, MIME types, size, metadata, and timestamps
  • 🛠️ Multiple actions - Move, copy, rename, delete, or skip files based on conditions
  • 📝 Template support - Dynamic file naming with customizable templates
  • 🔒 Safe operations - Dry-run mode and comprehensive logging for safety
  • 🌐 Cross-platform - Works seamlessly on Windows, macOS, and Linux

🤝 Contributing

We welcome contributions! Please see:


💬 Community & Support


📜 License

Licensed under GPLv3


Built with ❤️ in Rust

Sponsor this project

 

Contributors 2

  •  
  •  

Languages