OK, so this question doesn’t get asked all the time, but it does come up every so often. So here’s the official response: Firstly, do you really need ZAP rewritten? ZAP supports all of the JSR 223 scripting languages, so you can already extend ZAP in a very wide range of scripting languages, including JavaScript, Jython, and Jruby.