Batch Renamers

6 Best Free and Open Source GUI Batch Renamers

You may have migrated over from Windows or Mac OS X to the wonderful world of Linux. You’ve selected a Linux distro (after a bit of fruitful distro hopping), chosen a desktop environment, and studied the basic Linux commands. Or you’ve been using Linux for decades, know the operating system like the back of your hand. Whatever your level of experience, you want some really useful free utilities. Software that enriches your workflow, offers new opportunities, and allows you to tap into new innovations.

Renaming files or folders can be very cumbersome, especially if you want to rename a high number of files. But it is not necessary to click on every single file individually, make some changes just to take the same procedure at the next file. Instead what you need is a batch renamer.

This article picks the best GUI batch renamers. We don’t cover console based batch renamers as they are covered in this separate article. We only include free and open source software in the spirit of our roundups.

Here’s our verdict captured succinctly in one of our legendary ratings chart.

Best Free and Open Source GUI Batch Renamers

Let’s explore the 6 open source tools at hand. For each title we have compiled its own portal page, a screenshot of the program in action, a full description with an in-depth analysis of its features, together with links to relevant resources.

GUI Batch Renamers
KRenamePowerful batch file renamer for the KDE desktop with plugin support
GPRenameGTK batch renamer for files and directories
CoreRenamerSimple lightweight batch file renamer application; part of the C Suite
MétamorphosewxPython based batch renamer for files and folders
Thunarxfce’s file manager
Caja-RenameBatch renaming extension for Caja
Best Free and Open Source SoftwareRead our complete collection of recommended free and open source software. Our curated compilation covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There are hundreds of in-depth reviews, open source alternatives to proprietary software from large corporations like Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

There are also fun things to try, hardware, free programming books and tutorials, and much more.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newest Most Voted
Inline Feedbacks
View all comments
Gravity Falls
Gravity Falls
1 year ago

This sort of thing is definitely best done at the command line.

11 months ago
Reply to  Gravity Falls

Hardly. Given a fairly long list of files, with some random characters, it may be easy to add a good incrementally numbered name, but it’s not easy to filter out {01xflwljh} random characters in the middle of the names… so GUI with options to preview as you set it to delete characters 24-35 and adjust is excellent.

nomen luni
nomen luni
1 year ago

Liked the functionality of Thunar’s bulk rename that I wrote something very similar in Qt. ‘Bionic Batch Renamer’ can be installed in Dolphin from the service menu settings.

1 year ago

I am a great fan of the rename tool offered in “Double Commander”. And the whole software is great.

J shreckhise
J shreckhise
1 year ago

My favorite in this list is metamorphose2, however this article is outdated and metamorphose3 is only still proof of concept with no intention of it continuing. i use both windows and linux and the frustration of windows truncating it’s copy/paste/replace functionality has forced me to use linux to copy/paste/replace by date but the problem is windows is case agnostic and linux is not, which forces me to use a batch file renamer. i prefer to see what i’m doing so a gui is necessary. however if there’s a foolproof way in command line i’m all ears. so far nothing works recursively and seems to miss whole files and folders even at the first level recursive while getting files and folders deeper in. it’s insane. it’s like everything is broken and dumbed down with less functionality and more time wasted lately. like nobody cares about powerful tools anymore or quality.