Rep is a regex search replace utility. You control it by writing a script in Java and compiling it. It thus requires some basic knowledge of Java. You specify a list of files and directories for it to process, and a list of extensions. You also provide a list of search/replace pairs, either simple strings, or Java Regex Search patterns. The advantages over other similar utilities: 1. It is faster that a script-driven utility such as Funduc, since everything is precompiled. 2. uses Java Regex syntax 3. Scripts can be distributed in tamper-proof form. 4. Warns you if some of the search strings had no matches. You must write and compile a class that extends Script to define the search/replace strings and the files and directories you want to process. If you don't put it in the main jar or insert a jar classpath to find it, you will not be able to use jars. You will have to run the raw class files.