Pluto.jl [1] is an interesting project around creating reproducible notebooks.
MIT's Intro to Computational Thinking uses it for displaying interactive code cells [2].
They're reactive cells too, so if you modify an variable or function, subsequent cells will automatically update. Something that Jupyter lacks currently.
[1] - https://plutojl.org/