Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A syntax highlighting, code folding, programmer's text editor written in Swing.
Java HTML Other
Latest commit 3963242 @bobbylight Preparing for 2.5.8

RText is a programmer's text editor written in Java. It has all the features you would expect:

  • Syntax highlighting for 40+ languages
  • Code folding
  • Regex search and replace
  • Find/replace in files
  • Varying degrees of code completion for C, Java, Perl, JavaScript, and more
  • Varying degrees of syntax checking for various languages (JSHint integration for JavaScript, compiler checking for Perl, XML well-formedness checking, etc.)
  • Programmatic macros, write them in either JavaScript or Groovy
  • Application lifecycle (bootstrap, plugin loading, cleanup, shutdown)
  • Preference loading and saving
  • User-configurable key bindings
  • Standard modals for Options, Help, About, Printing
  • File chooser (richer feature set and improved usability over JFileChooser)
  • Dockable windows
  • External tools
  • Much more


RText uses Gradle to build. To compile, run all unit tests, and create the jar, run:

./gradlew build

Note that RText only requires Java 5. To that end, the boot classpath will be set to accommodate this if a variable java5CompileBootClasspath is set to the location of rt.jar in a Java 5 JDK. This can be added to <maven-home>/ if desired, to avoid diffs in the project's

To build and run an installable image:

./gradlew clean build
./gradlew installDist
java -jar ./build/install/rtext/RText.jar

After building the installable image, you can create the win32 installer by running the MakeRTextInstaller.nsi NSIS script at the root of the project.

Building the OS X package is a little wonky at the moment. I am working on finding the best way to build an App bundle via Gradle. For now, the easiest way to do so is:

./gradlew clean build installDist
vi build.gradle
<un-comment the macAppBundle plugin at the top and config at the bottom>
./gradlew createApp
cp -R ./build/install/rtext ./build/macApp/
mv ./build/macApp/ ./build/macApp/

This should create a functional, but note the application icon is not correct yet.

Something went wrong with that request. Please try again.