{"repo":"jlevy/repren","free":true,"listed":false,"github":"https://github.com/jlevy/repren","clone":"git clone https://github.com/jlevy/repren.git","description":"Power rename/refactor tool for CLI and agent use","language":"Python","stars":373,"topics":["python","renames","regular-expression","refactoring","search-and-replace","command-line"],"license":"MIT","category":"cli-tools","readme_excerpt":"repren [!TIP] Coding agents: tell your agent to run uvx repren@latest --help and follow the instructions to install repren as a skill. Once installed, it uses repren automatically for bulk refactors and renames. See Agent Use. [!NOTE] Zero runtime dependencies. repren is a single file that imports only the Python standard library, so there is no transitive dependency tree to audit or be compromised: the only code uvx repren@latest runs is repren itself. Rename Anything repren is a powerful CLI string replacement and file renaming tool for use by agents or humans for almost any search-and-replace or renaming task. It is small, self-contained, self-documenting, and works on Python 3.10-3.14 with zero runtime dependencies . Essentially, it is a general-purpose, brute-force text file refactoring tool. Coding agents: point your agent at repren and it installs itself as a skill: Run uvx repren@latest --help and follow the instructions to install repren as a skill. repren’s --help ends with the exact install commands. Once installed, the agent uses repren automatically for bulk refactors and renames. (See Agent Use.) Zero runtime dependencies. Installing repren (or running uvx repren@latest ) pulls in nothing but repren itself and the Python standard library, so there is no transitive dependency tree to audit or be compromised. It is a single file you can read end to end before trusting it. The dev-only tooling used to build and test repren (pytest, ruff, and so on) is never install","default_branch":null,"files":null,"tree":[],"storefront":"/r/jlevy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jlevy/repren/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}