Welcome to NeatCLI
What is NeatCLI?
NeatCLI is a powerful command-line tool written in Rust that helps you automatically organize files, find duplicates, clean up old files, and maintain tidy directories. It's designed to be fast, safe, and flexible.
Perfect for
- ๐ Organizing your Downloads folder
- ๐ธ Sorting photos by date or camera
- ๐ต Organizing music by artist/album
- ๐๏ธ Cleaning up old files and duplicates
- ๐ Watching folders for automatic organization
Features
- ๐๏ธ Smart Organization - Organize files by type, date, extension, or metadata (EXIF/ID3)
- ๐ Duplicate Detection - Find duplicate files using SHA256 content hashing
- ๐ผ๏ธ Similar Images - Detect visually similar images using perceptual hashing
- ๐งน Cleanup Tools - Remove old files and empty folders
- โช Undo Support - Full operation history with undo capability
- ๐๏ธ Watch Mode - Auto-organize new files as they appear
- ๐ฅ๏ธ Interactive TUI - Visual file management interface
- โก Fast & Safe - Written in Rust, with dry-run by default
Quick Example
# Preview what will happen (dry-run is default)
neatcli organize ~/Downloads
# Actually organize the files
neatcli organize ~/Downloads --execute
# Find duplicate files
neatcli duplicates ~/Pictures
# Show directory statistics
neatcli stats ~/Documents
Getting Started
Ready to get started? Check out the Installation guide or jump straight to the Quick Start tutorial.