/ganimede

Primary LanguageSvelteApache License 2.0Apache-2.0

Ganimede

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.

Demo

Watch the video

Roadmap

  • 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

Why?

  • 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.

Built on top of :