Terminal 21 is a library and server that give scala command line programs (i.e. scala-cli scripts) the ability to easily create web user interface (which is based on react and components like chakra etc).
Version 0.11 adds spark integration and offers notebook-like workflow for scala-cli scripts or scala code.
Also a couple of visualizations (line, bar charts) are added as well as rendering maths.
These allows terminal21 to be used as a spark notebook replacement.
A video presentation of the new features: https://www.youtube.com/watch?v=vgmn6G3-Jd0
Only requirement to use terminal21 is scala-cli but it can also be imported as a library to normal scala projects.
For scala 3 and jdk21.