I'm not aware of a comprehensive list.
However it is worth pointing out that you can use pretty much any embeddable JVM language for scripting purposes as long as it supports dynamic compilation / execution at runtime. It doesn't really matter if it is JSR233 or not.
For example, I use Clojure for scripting (with a custom DSL) in a few of my apps.
I've not tried it myself, but I think you could also use Scala: scala as scripting language
FWIW, my personal choices would be:
- Clojure for expressive power / DSL capabilities (if you are using the scripting capability yourself or with an expert team)
- Groovy if your main goal is ease of use for end users (because of simplicity and similarity with Java)