Rethinking of Computational Notebooks, Jupyter Whiteboard
pip install ganimede
ganimede <path_to_notebook.ipynb>
Warning
Ganimede is in early development and is not ready for production use.
- Canvas: build the flow of code in 2D space
- AI: With cell outputs in context
- Collaboration: real-time collaboration on the same notebook
- Auto cell commit: every run of a cell is saved / versioned
- Production mirroring: real-time auto converts sets of cells to scripts.
- Canvas
- Code execution Cell functions Demo Sep 23
- Markdown
- Tissue Grouping (Headings)
- Connect to LLMs (OpenAI's GPT3.5, GPT4 in-progress)
- Real-time collaboration RTC Demo Sep 23
- Auto format code
- Store run history of cells
- Mirror to scripts
-
Not all things in a notebook makes sense in a sequential order, therefore the canvas is a better representation of the flow of code. This also makes it easier to visualize the order and the dependencies between cells.
-
Chat and interact with LLMs to generate code and ideas.
-
Real-time collaboration and intiutive git integration is a must for any modern tool.