This is one reason I feel lucky to be working with Elixir. Livebook's livemd is basically just markdown. https://livebook.dev
The nice thing about markdown-like notebooks is that they play well with git. The nice thing about jupyter style notebooks is that they contain all the content needed to actually _read_ the notebook.