README.md
An easy to use modern Java bytecode editor that abstracts away the complexities of Java programs.
A complete list of features can be found in the user documentation.
Recaf exposes almost all of its functionality through modular API's. Automating behaviors can be done easily with scripts, or with plugins for more complex situations. Additional features can also be added via plugins, which can register hooks in API's that offer them.
To create your own script or plugin, see the developer documentation, specifically the "plugins & scripts" section.
Recaf can run as a command line application, which can be especially useful when paired with scripts provided at startup. You can see all the current launch arguments by passing --help as an application argument.
Clone the repository via git clone https://github.com/Col-E/Recaf.git
Open the project in an IDE or generate the build with gradle.
IDE:
build.gradle filesoftware.coley.recaf.MainWithout IDE:
gradlew build
recaf-ui/build/libs/recaf-ui-{VERSION}-all.jar