We’ve made it quick and convenient for you to create custom plugins using Jupyter Interactive notebooks.
Jupyter Notebook
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more..
Interactive Groovy Plugin Development Setup
BeakerX is a collection of kernels and extensions to the Jupyter interactive computing environment. It provides JVM support, Spark cluster support, polyglot programming, interactive plots, tables, forms, publishing, and more.
Groovy, Scala, Clojure, Kotlin, Java, and SQL, including many magics.
Widgets for time-series plotting, tables, forms, and more (there are Python and JavaScript APIs in addition to the JVM languages).
Polyglot magics and auto translation, allowing you to access multiple languages in the same notebook, and seamlessly communicate between them.
Apache Spark integration including GUI configuration, status, progress, interrupt, and tables.
One-click publication with interactive plots and tables, and Jupyter Lab.
Refer http://beakerx.com/ for setting up on OS of your choice. We would recommend "Run with Docker" option.
docker run -p 8888:8888 beakerx/beakerx
Test