Script Languages

ZAP supports the following scripting languages:

Language / Link Included Notes
JavaScript By Default Based on the GraalVM JavaScript engine.
Zest By Default A graphical security scripting language, ZAPs macro language on steroids.
BeanShell Optional A BeanShell Console with limited capabilities.
Groovy Optional Based on Groovy 5.0.3.
Kotlin Optional Based on Kotlin 1.3.72.
Python Optional Based on Jython 2.7.2.
Ruby Optional Based on JRuby 1.7.4.