Skip to content

masumeebhami/homebrew-organize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ organize Smart, stylish, and extensible file organizer for macOS β€” written in Rust πŸ¦€

✨ What is organize? organize is a CLI tool that automatically sorts and moves your cluttered files (like those in ~/Downloads) into tidy subfolders β€” grouped by file type, and optionally by year/month.

Organize your digital life in seconds. No more Untitled-2.png, resume(7).pdf, or mysterious .zip duplicates lying around.

πŸ’‘ Features

βœ… Smart file classification (over 100+ known types)

βœ… Auto-handles duplicates using file hash comparison

βœ… Supports date-based subfoldering (e.g., Documents/2024/06)

βœ… macOS .app bundle handling

βœ… Stylish terminal output with colored summaries

βœ… Dry-run mode to preview changes

βœ… Designed to run once or watch directories live (coming soon)

βœ… 100% written in Rust: fast, safe, and native

πŸ“¦ Installation 🍺 Homebrew (recommended for macOS)

brew tap masumeebhami/organize
brew install organize

πŸ’‘ Don’t see the latest version? Run brew update.

πŸš€ Usage 🧹 Run Once (default behavior)

organize --once --dir ~/Downloads

This organizes your ~/Downloads directory. You can customize the path:

organize --dir ~/Desktop πŸ§ͺ Preview without changing anything

organize --dry-run --dir ~/Downloads

πŸ—‚ Folder Structure Organize by category and date:

~/Downloads/
β”œβ”€β”€ Documents/
β”‚   └── 2024/
β”‚       └── 06/
β”œβ”€β”€ Images/
β”‚   └── 2023/
β”‚       └── 12/
└── Archives/

πŸ“ File Types Covered Images: jpg, png, heic, webp, ...

Videos: mp4, mkv, mov, ...

Audio: mp3, wav, ...

Documents: pdf, docx, txt, ...

Code: rs, py, js, html, ...

Archives: zip, tar, 7z, ...

System, Fonts, Apps, Packages, Calendars...

Want more? Just edit category_map() in src/organizer.rs.

πŸ§‘β€πŸ’» Contributing Found a bug? Have a cool idea? PRs and issues are welcome!

❀️ Author Made with love by @masumeebhami Special thanks to the Rust community and contributors.

πŸ“œ License MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages