A downloadable tool for Windows, macOS, and Linux

Stop fighting with platform-specific shell scripts.

`ft` (FileTools) is a high-performance, open-source CLI suite designed to bring order to your development workspace. Whether you are cleaning build artifacts, syncing assets, or orchestrating complex data workflows, `ft` delivers a consistent, lightning-fast experience across Windows, macOS, and Linux.

ft help

Running ft help will display an overview of all global options and available subcommands.

 ðŸš€ Start Simple, Scale to Automation

`ft` is designed with a **"progressive flow"** in mind. You can start by using it as a reliable day-to-day terminal tool, then scale up to complex, multi-step automation without ever needing to touch a complex Bash or PowerShell script again.

ft help list

the example output for the list subcommand, fully demonstrating how to combine global parameters for file matching and filtering.

Phase 1: Your New Daily Command-Line Companion

No more remembering arcane flags for `find`, `rm`, or `rsync`. Use `ft` for your immediate needs:

  • Smart Search & Clean: Find and wipe build folders (`obj`, `bin`, `Library`) or stale temporary files in milliseconds.
  • Secure Erasure: Permanently wipe sensitive project data with built-in `erase`.
  • *Duplicate Discovery: Use `fdups` to reclaim disk space from redundant assets.

Unified Syntax: `ft` acts the same on every platform, making your terminal commands portable.

example: ft list

the example output for the list subcommand (use glob, file size|time, mimetype...)

Phase 2: Orchestrate Your Workflow

Once you're comfortable with `ft`, unleash its true power: **YAML-based Automation**. 

use YAML configuration example

Automation & Orchestration use YAML configuration example.

Why maintain multiple `.sh` or `.bat` files for different environments? 

Task Orchestration: Combine any built-in `ft` command into a single YAML configuration. 

Unified Pipeline: Use `ft shell` to integrate external CLI tools into a master workflow. Whether it’s triggering a compiler, a texture compressor, or a remote backup, `ft` manages the execution order and error handling.

Declarative: Define your cleanup or backup routine once, and share it with your team. It will run perfectly, every time, on every machine.

ft execute

example: batch run ft internal subcommands (via YAML configuration).


💡 Why Developers Choose `ft`

"What You See Is What You Delete" (Predictable Workflow)

 `ft` separates discovery from action. Every destructive command (like `clean`, `rmdir`, or `wipe`) uses the exact same filter logic as `ft list`. You can **preview** your target files with `ft list` before performing any operation. If the list is what you expect, the action will be, too. No more "accidental delete" surprises.

  • High-Performance Async I/O:  Built for speed, `ft` processes file streams asynchronously, allowing you to manage millions of files without system-wide memory spikes.
  • Cross-Platform Consistency:  Stop dealing with `dir` vs `ls`, or `del` vs `rm`. `ft` provides a unified command set that works identically on Windows, Linux, and macOS.
  • Declarative Automation:  Move from fragile shell scripts to structured YAML. Define your workflow once, version-control it in Git, and run it anywhere.
  • Open Source:   Transparent, community-driven, and built for developers, by developers.

📚 Ready to get started?

GitHub Repository :Explore the source code, contribute, or view the full documentation.

FAQ & Guides : Deep dive into best practices for file automation.

Stop wrestling with fragmented tools.

Install `ft` today and build a smarter, faster, and more unified development workflow.


Download

Download
ft:FileTools v1.0.5 for windows
External
Download
ft:FileTools v1.0.5 for linux x64
External
Download
ft:FileTools v1.0.5 for linux arm64
External
Download
ft:FileTools v1.0.5 for MacOS x64
External
Download
ft:FileTools v1.0.5 for MacOS arm64
External

Leave a comment

Log in with itch.io to leave a comment.