PBRenamer
github.com
What it is
PBRenamer is a graphical utility for batch-renaming files on Linux, macOS, and Windows. It can process hundreds at once, with rules for pattern search and replacement, text substitutions, counters, dates, and parent-folder names. Replacement patterns can draw on image EXIF/IPTC, audio tags, and video metadata. A live preview shows proposed names and flags collisions; Rename remains disabled until conflicts are resolved. Batch tools include recursive traversal, extension handling, sidecar groups, drag and drop, saved presets, and undo for the last rename batch. Headless mode supports terminal-based renaming, preview and confirmation, or a dry run that prints equivalent mv commands. Standalone builds are listed for Linux x86-64, Windows x86-64, and Apple Silicon macOS. Source installation requires Python 3.12 or later and PySide6 6.6 or later. PBRenamer is free under GPL version 3, with no paid tiers or usage limits stated. It includes eight languages, and more can be added through gettext files.
Spec sheet
- Purpose
- PBRenamer is a graphical utility for batch renaming files, including hundreds at once.Read 30 Sep 2026 · github.com
- Audience
- The project describes itself as a cross-platform graphical batch file renamer inspired by pyRenamer.Read 30 Sep 2026 · github.com
- Integrations
- The README documents metadata support through Pillow, mutagen, and pymediainfo and drag and drop with external applications; it does not list service integrations.Read 30 Sep 2026 · github.com
- Security
- The opened project page does not state security certifications or compliance claims.Read 30 Sep 2026 · github.com
- License
- PBRenamer is free software distributed under the GNU General Public License version 3.Read 30 Sep 2026 · github.com
- Batch tools
- It supports recursive traversal, extension handling, sidecar groups, drag and drop, saved presets, and undo for the last rename batch.Read 30 Sep 2026 · github.com
- Command line
- Headless mode can rename from the terminal, preview and confirm, or print equivalent mv commands with dry run.Read 30 Sep 2026 · github.com
- Downloads
- The README lists standalone Linux x86-64, Windows x86-64, and Apple Silicon macOS builds, available from GitHub releases.Read 30 Sep 2026 · github.com
- Languages
- The app includes English, German, Spanish, French, Italian, Russian, Vietnamese, and Chinese, with additional languages addable through gettext files.Read 30 Sep 2026 · github.com
- Metadata
- Replacement patterns can use image EXIF/IPTC, audio tags, and video metadata.Read 30 Sep 2026 · github.com
- Preview and conflicts
- It previews renamed entries live, highlights collisions, and disables Rename until conflicts are resolved.Read 30 Sep 2026 · github.com
- Rename rules
- Rules include pattern search and replace, text substitutions, counters, dates, and parent-folder names.Read 30 Sep 2026 · github.com
- Source installation
- The README gives Python 3.12 or later and PySide6 6.6 or later as requirements and documents installation from PyPI or source.Read 30 Sep 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Live preview flags naming collisions.
- Rules can use image, audio, and video metadata.
- Undo is available for the last rename batch.
- Headless mode can print dry-run mv commands.
- Free software under GPL version 3.
Limits
- Source installation requires Python 3.12 or later.
- Source installation requires PySide6 6.6 or later.
- No service integrations are listed.
Who it suits
It suits people who need batch renaming with previews, metadata-based rules, or terminal workflows. It runs on Linux, macOS, and Windows.
Verdict
PBRenamer combines flexible batch rules with collision checks and undo. It is a free option for desktop or terminal workflows, with no paid tiers or usage limits stated.
Where Specifiction places it
- File Renaming Software#22 of 317.5