KherveBook
Computational notebook mixing Python, Markdown, LaTeX, JS and Sheet
...Spreadsheet cells evaluate A1-style formulas in Python; LaTeX cells compile full documents with tectonic; JavaScript/HTML cells render in an embedded web view (D3, Plotly, canvas); and images or PDF pages import as cells. Documents are stored as plain-JSON .kbook files and round-trip with Jupyter/Colab .ipynb, Excel workbooks, and other Kherve-family formats.
Each notebook folder is a Git repository, giving per-document version history and push/pull to GitHub from within the app. Part of the Kherve family of scientific desktop tools; released under the GPL-3.0.