PBRenamer is a graphical batch file renaming utility built with Python and Qt 6. It offers live previews, flexible pattern matching and conflict detection, helping users safely rename large collections of files.
Renaming rules can incorporate counters, dates, directory names and metadata extracted from images, audio and video files. PBRenamer also supports regular expressions, recursive processing, reusable presets, selective transformations and undoing previous rename operations. A command-line mode is available for automated and headless use.
This is free and open source software.
Key Features
- Preview proposed filenames before applying changes.
- Detect filename collisions and disable unsafe rename operations.
- Apply transformations to all files or selected entries only.
- Use pattern matching, regular expressions and plain-text substitutions.
- Add counters, dates, modification times and parent directory names.
- Build filenames from EXIF, IPTC, audio and video metadata.
- Convert letter case, separators and accented characters.
- Process subdirectories recursively and preserve file extensions.
- Save frequently used patterns as reusable presets.
- Undo previous batches of filename changes.
- Inspect filesystem information and embedded media metadata.
- Rename files through either the graphical interface or command line.
- Available for Linux, macOS and Windows.
Website: github.com/ppoilbarbe/PBRenamer
Support:
Developer: Marcel Spock
License: GNU General Public License v3.0

PBRenamer is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| GUI Batch Renamers | |
|---|---|
| KRename | Powerful batch file renamer for the KDE desktop with plugin support |
| Bulky | Developed by Linux Mint but not tied to any Linux distro or desktop |
| GPRename | GTK batch renamer for files and directories |
| Szyszka | Fast and powerful file renamer |
| CoreRenamer | Simple lightweight batch file renamer application; part of the C Suite |
| Flut Renamer | Bulk file renamer written in flutte |
| Thunar | xfce’s file manager |
| OncePower | Tool based on Flutter |
| Métamorphose | wxPython based batch renamer for files and folders |
| Caja-Rename | Batch renaming extension for Caja |
| Inviska Rename | Qt-based batch file rename utility |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.