pkg.soopen package index

brew / rank 6944

Install pipe-rename with Homebrew, Nix, pacman, winget, chocolatey, scoop

Rename your files using your favorite text editor. Version 1.6.7 via Homebrew; verified 2026-09-11. Also installable with nix: nix profile install nixpkgs#pipe-rename.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pipe-rename

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#pipe-rename

nixpkgs package indexes · pkgs/by-name/pi/pipe-rename/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S pipe-rename

Arch Linux sync databases · pipe-rename · source: geo.mirror.pkgbuild.com

Windows

Windows Package Managerverified · 92%
winget install --id mtimkovich.pipe-rename -e

Windows Package Manager source index · mtimkovich.pipe-rename · source: cdn.winget.microsoft.com

Chocolateyverified · 92%
choco install renamer

Chocolatey community package catalog · renamer · source: community.chocolatey.org

Scoopverified · 92%
scoop install extras/renamer

Scoop official bucket manifest trees · bucket/renamer.json · source: api.github.com

overview

Package summary

Rename your files using your favorite text editor

Commands and aliases

  • renamer

history

Project history and usage

pipe-rename is a cross-platform batch-renaming utility that opens a list of filenames in the user's editor and applies the edited names after the editor exits.

Project history

pipe-rename was created by Marcus Buffett as an editor-driven batch-renaming utility. The current implementation is a Rust project and installs an executable named `renamer`.

Adoption history

The supplied package metadata records distribution through Homebrew, Cargo-related packaging, Chocolatey, Nix, Arch, Scoop, and Winget, reflecting adoption across Unix-like and Windows package-manager ecosystems.

How it is used

Pipe filenames to `renamer` or provide them as positional arguments, edit the names in the launched editor, then close the editor to apply the changes.

Use `--editor` or the platform's editor environment variable to choose an editor; use `--rename-command "git mv"` when renames should be recorded by Git.

The official README cautions that line-oriented input from `ls`, `find`, or `xargs` can be unsafe for unusual filenames, especially names containing line breaks.

Why package nerds care

pipe-rename applies the Unix composability idea to bulk renaming: filename selection can come from shell tools while the transformation is performed interactively in a familiar text editor.

The `renamer` executable supports custom rename commands such as `git mv`, undoing the previous operation, and null-delimited `find`/`xargs` workflows, making it attractive to command-line users managing large file sets.

Timeline

  • Current era: Distributed as a Rust command-line tool with packages recorded for multiple Unix-like and Windows package managers.

Related projects

  • The README documents integration with standard shell tools including `find`, `xargs`, and `git mv`.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
renamercliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version1.6.7
manager updated2026-09-11
local dataok
upstreamcurrent
latest detected1.6.7

https://github.com/marcusbuffett/pipe-rename

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:pipe-rename
Version1.6.7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pipe-rename
Homepagehttps://github.com/marcusbuffett/pipe-rename
Repositoryhttps://github.com/marcusbuffett/pipe-rename
LicenseMIT
Source archivehttps://github.com/marcusbuffett/pipe-rename/archive/refs/tags/1.6.7.tar.gz
Last updated2026-09-11T12:57:58Z
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepipe-rename
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

pipe-rename

nix profile install nixpkgs#pipe-rename
  • normalized package name match
  • Matched by: Pipe Rename
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pi/pipe-rename/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

pipe-rename 1.6.7-1

Rename your files using your favorite text editor

https://github.com/marcusbuffett/pipe-rename

sudo pacman -S pipe-rename
  • License: MIT
  • Architecture: x86_64
  • 2 dependencies
  • normalized package name match
  • Matched by: Pipe Rename
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: pipe-rename from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
winget95%

mtimkovich.pipe-rename

winget install --id mtimkovich.pipe-rename -e
  • normalized package name match
  • Matched by: Pipe Rename
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: mtimkovich.pipe-rename from https://cdn.winget.microsoft.com/cache/source.msix
Chocolatey92%

renamer

choco install renamer
  • installed executable or alias match
  • Matched by: Renamer
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: renamer from https://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='6.8427997','visualstudio2019-workload-data'
Scoop92%

extras/renamer

scoop install extras/renamer
  • installed executable or alias match
  • Matched by: Renamer
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/renamer.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1
winget92%

den4b.ReNamer

winget install --id den4b.ReNamer -e
  • installed executable or alias match
  • Matched by: Renamer
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: den4b.ReNamer from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation