← All projects

Open source / Developer tools

Bring Order to Files. Without the Repetitive Work.

A lightweight file-renaming library and desktop application that turn repeated manual edits into configurable batch operations. Use the reusable library in a Node.js workflow or review changes visually in the desktop app.

Node.jsTypeScriptElectronReact
awesome-renamer● ● ●
Make filenames make sense.Preview mode
Rule Replace textFind IMG_Replace with project_
ORIGINAL NAMENEW NAME
IMG_001.jpgproject_001.jpg
IMG_002.jpgproject_002.jpg
IMG_003.jpgproject_003.jpg
IMG_004.jpgproject_004.jpg
4 files · illustrative previewRename files

Conceptual interface · Illustrative data, not a production screenshot

awesome-renamer / CAPABILITIES & CONSIDERATIONS

One engine. Two ways to work.

Configurable rules & filters

Define naming rules and narrow the files that should be included. Separate selection from transformation to make bulk changes easier to reason about.

Preview before changing files

Dry-run support and a desktop preview let users inspect proposed names before committing to a batch operation.

Reusable Node.js API

The library provides a reusable foundation for scripted workflows, while the Electron and React interface adds file selection and visual review.

Controlled batch processing

Concurrency controls manage batch work. Cross-platform filename considerations and clear error handling are important when working with real directories.

The Node.js package and Electron desktop application share a focus on configurable rules, previews, and controlled batch work.

01File selection & filters
02Configurable rules
03Dry-run & preview
04Controlled batch rename

Conceptual workflow diagram; not a claim about low-level implementation details.

LET'S BUILD SOMETHING USEFUL

Your workflow is unique.
Your software should be too.

Have a process that could work better? Let's talk about it.

Discuss Your Project