A cross-platform CLI tool for batch renaming files with variable replacement, templating, and undo capabilities.
Rename-CLI is a Node.js-based command-line tool for renaming files, particularly useful for batch operations. It solves the tedious task of manually renaming multiple files by providing a templating system with variables, filters, and an interactive interface with undo support.
Developers, system administrators, and power users who frequently organize files, manage media libraries, or automate file renaming tasks via the command line.
It stands out with its powerful Nunjucks-based templating, live previews, undo history, and extensibility through custom variables and filters, offering a safer and more flexible alternative to basic shell rename commands.
A tool for renaming files quickly, especially multiple files at once.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Nunjucks templates with built-in variables for EXIF, ID3 tags, and dates, enabling metadata-driven renames without external scripts.
Provides live previews in interactive mode and robust undo history with batch support, reducing the risk of accidental file changes.
Allows adding custom variables and filters via JavaScript files (~/.rename/userData.js), making it adaptable to niche or complex workflows.
Installable via NPM, Homebrew, and Chocolatey, ensuring compatibility across Windows, macOS, and Linux systems.
Requires Node.js installation, which can be a barrier in locked-down environments or for users avoiding npm ecosystem overhead.
Relies on Nunjucks templating language, which has a learning curve, and custom filters demand JavaScript knowledge, limiting accessibility for non-developers.
The README explicitly notes that binary files (e.g., via Chocolatey) are untested, potentially leading to instability or bugs on some platforms.
Version 7 introduced significant changes from version 6, as noted in the README, indicating potential migration issues and instability for long-term users.