A curated list of file renaming tools, libraries, and resources for batch renaming, metadata-based organization, and filename cleanup.
Commercial tools are labeled with Paid. Older or weakly maintained projects are labeled with Stale or Legacy where that status materially affects adoption.
- AI-Powered Renaming
- Command Line Tools
- Desktop Applications - Cross-platform
- Desktop Applications - Windows
- Desktop Applications - macOS
- Desktop Applications - Linux
- Web-Based Tools
- Media and Metadata-aware Tools
- File Manager Integrations
- Development Tools
- Browser Extensions
- Mobile Apps
- Enterprise Solutions
- Resources
Tools that inspect file contents and generate names automatically.
- Renamer.ai - AI-powered document and file renaming for desktop and web workflows with folder automation.
FreePaid. - Riffo.ai - AI-driven file renaming and organization for macOS and the web.
FreePaid.
Tools for batch renaming files from the terminal.
- brename - Go-based batch renamer with regex support, undo records, and collision checks.
Free. - detox - Filename sanitizing utility for stripping unsafe characters and transliterating messy names.
Free. - edir - Bulk rename tool that lets you edit a file list in your text editor with preview and git-aware moves.
Free. - F2 - Cross-platform renaming tool with dry runs, variables, EXIF support, and conflict handling.
Free. - massren - Batch rename tool that opens filenames in your text editor and applies the edited result.
Free. - mmv - Classic Unix tool for moving, copying, linking, or renaming files with wildcard source and target patterns.
Free. - nomino - Rust batch renamer with regex patterns, sort-based numbering, JSON maps, and dry-run mode.
Free. - PowerShell Rename-Item - Built-in Windows command for scripted renaming with pipeline and regex support.
Free. - rename (Perl and util-linux) - Classic regex-driven mass renamer available in multiple Linux variants.
Free. - rename.ul (util-linux) - util-linux implementation of
renamewith behavior that differs from the Perl variant.Free. - renamer - Node.js renaming tool with plugin support and flexible input handling.
Free. - renameutils - POSIX utility suite including
qmv,qcp,imv,icp, anddeurlnamefor interactive and editor-based renaming.Free. - rnr - Rust-based regex renamer with dry-run mode, backups, and recursive directory support.
Free.
Graphical renaming tools that work across more than one desktop operating system.
- Advanced Renamer - Batch renaming app with multiple rule types and good metadata extraction support.
Free. - Flut Renamer - Flutter-based batch renamer for desktop and mobile platforms with metadata and EXIF insertion.
Free. - Metamorphose - Older cross-platform GUI renamer with regex support and extensive actions.
FreeLegacy. - Szyszka - Rust and GTK4 renamer with combinable rules and good performance on large file sets.
Free.
Graphical renaming tools built for Windows users.
- Ant Renamer - Lightweight Unicode-aware batch renamer with common transformation rules.
Free. - Bulk Rename Utility - Feature-rich Windows renaming tool for very large batches of files.
Free. - PowerRename - Microsoft PowerToys renaming utility with regex, preview, and shell integration.
Free. - ReNamer - Rule-based Windows renamer with presets and multi-step transformations.
FreePaid.
Native or macOS-first renaming tools.
- A Better Finder Rename - Finder-integrated batch renamer with rich metadata and camera-oriented rules.
Paid. - Name Mangler - Native macOS renamer with fast batch processing and many metadata fields.
Paid. - NameChanger - Simple macOS batch renamer with regex support and drag-and-drop workflow.
Free. - Renamer - Multi-step batch renamer with workflows and presets for macOS and Windows.
Paid.
Linux-focused GUI renaming tools and file manager helpers.
- GPRename - GTK-based batch renamer for files and directories with replace, insert, and enumerate functions.
Free. - KRename - KDE renaming tool with EXIF and ID3 plugins, undo support, and scripting features.
Free. - Thunar Bulk Renamer - Built-in bulk rename interface for the Thunar file manager.
Free.
Browser-based tools for quick renaming jobs.
- WebRename - Pattern-based renaming with real-time preview in the browser.
Free.
Tools that rename files using embedded media metadata or media databases.
- beets - Music library manager that tags and renames audio files with MusicBrainz and AcoustID.
Free. - ExifRenamer - macOS app for renaming photos from EXIF metadata such as capture date and camera details.
Free. - ExifTool - Industry-standard metadata utility for renaming and organizing files across hundreds of formats.
Free. - FileBot - Movie and TV renamer that matches files to online databases and fetches metadata.
Paid. - Mp3tag - Audio tag editor that can rename and move files from metadata templates.
FreePaid. - MusicBrainz Picard - Cross-platform GUI music tagger with scripting and MusicBrainz-based renaming.
Free. - node-exif-renamer - CLI tool for renaming photos from EXIF data.
FreeStale. - PhotoRenamer - Windows photo organizer with metadata-driven naming and duplicate detection.
Free. - tinyMediaManager - Movie and TV organizer with metadata fetching and configurable renaming.
Free. - TV Rename - Windows TV episode manager focused on clean naming and show organization.
Free. - XnView MP and XnConvert - Image management and conversion tools with batch renaming and EXIF-aware tokens.
Free.
Rename features built into file managers or tightly integrated with them.
- Directory Opus Advanced Rename - Advanced rename module for Directory Opus with wildcards, regex, metadata, and scripts.
Paid. - Double Commander Multi-Rename - Built-in multi-rename tool for the Double Commander file manager.
Free. - GNOME Files Batch Rename - Template-based batch rename built into GNOME Files.
Free. - macOS Finder Batch Rename - Built-in Finder feature for replace, add, and format renaming templates.
Free. - Total Commander Multi-Rename Tool - Built-in batch renaming tool for Total Commander.
Paid.
Renaming tools that are specific to codebases, projects, or developer workflows.
- gorename - Go refactoring tool for type-safe identifier renaming across codebases.
Free. - Unity Mulligan Renamer - Unity asset renamer for batch updates inside game projects.
FreeStale.
Extensions that organize downloaded files or rename them at the browser edge.
- RegExp Download Organizer - Chrome extension for sorting downloads into folders and renaming them by rule.
Free.
Renaming tools that work directly on mobile devices.
- Bulk Renamer - Android batch renamer for common rename operations on-device.
Free. - Flut Renamer - Android app version of the cross-platform Flut Renamer project.
Free. - Renamer - Batch file renamer - iOS batch renamer with cloud storage integration.
Paid.
Commercial or automation-oriented tools used in larger document and workflow pipelines.
- Hazel - Rule-based macOS automation tool for renaming and moving files as they arrive.
Paid.
Documentation, learning material, and communities for better file naming and renaming workflows.
- Data Management Best Practices - Stanford guide to organizing and managing research files.
- PowerShell Rename Cmdlets - Official Microsoft documentation for PowerShell file operations.
- Regular Expressions for File Renaming - Interactive regex tester and learning resource.
- r/DataHoarder - Community discussions about storage, organization, and file management.
Please read CONTRIBUTING.md before opening a pull request.
If you maintain a listed project, you are welcome to link back with a badge:
[](https://github.com/ugzv/Awesome-Rename-Tools)