| Crates.io | iris-cli |
| lib.rs | iris-cli |
| version | 1.3.1 |
| created_at | 2025-12-27 08:51:40.054687+00 |
| updated_at | 2025-12-29 05:45:45.346323+00 |
| description | Smart file organization |
| homepage | https://github.com/lordaimer/iris |
| repository | https://github.com/lordaimer/iris |
| max_upload_size | |
| id | 2006893 |
| size | 261,639 |
A fast, minimal, config-driven file organizer built with Rust.
Iris helps you sort and organize your messy folders automatically using defined rules.
⚡ Fast: Built in Rust for high performance.
💻 Multiplatform: Runs on Windows, Linux, and macOS.
🖱️ Context Menu: Right-click "Sort with Iris" support on Windows.
📁 Config Driven: Customize behavior with a simple iris.toml file.
📄 Shell Completion: Support for shell completion scripts.
🤖 Smart Presets: Comes with sensible defaults for common file types.
Download the latest release for your platform from the Releases Page.
cargo install iris-cli
To sort a directory using default settings:
iris sort /path/to/folder
On Windows, you can add Iris to the right-click menu:
iris context install
Now simply right-click any folder background and select "Sort with Iris".
Iris automatically creates a default configuration file at:
%APPDATA%\Iris\iris.toml~/.config/iris/iris.tomlCan be customized to define where files go based on extensions or patterns.
iris config edit
[preset.images]
enabled = true
# Sorts .jpg and .png into "Pictures" folder
extension = ["jpg", "png"]
relative_path = "Pictures"
Automatically generate and install completion scripts for your shell. You can also generate the completion script manually and install it yourself with iris completions <SHELL> command.
iris completions install