Jupyter Scala is a versatile and modular Scala kernel for Jupyter (https://jupyter.org/). Based off a modified version version of Ammonite (https://github.com/lihaoyi/Ammonite), it aims at making it easy to extend the notebook capabilities through an API, allowing an easy interaction between user libraries and both the notebook client (for plotting, pretty-printing, ...) and the interpreter internals (for bridges towards Spark, Flink, ...). Thanks to its modularity, it is usable for fast prototyping, data science, as a day-to-day graphical REPL, etc.