cado
is a notebook IDE for Python, like Jupyter, but with a reactive cell model, taking inspiration from Observable. Each cell defines its own outputs that other cells can listen to. When a child cell runs, it uses cached outputs from parent cells. And when the output of a parent cell updates, the change propagates to all child cells automatically.
pip install cado
# Start up a cado server
cado up
# Open http://localhost:8000 in a browser
If you have ideas for new features feel free to create an issue or submit a pull request!
- Reactive cells
- Auto-save to disk
- Keyboard shortcuts
- Drag cells to reorder
- Markdown mode
- Notebook files viewer
Action | Command |
---|---|
Make the cell above the active cell | UpArrow |
Make the cell below the active cell | DownArrow |
Run the active cell | Shift+Enter |
Clear the active cell | Shift+Delete |
Turn on edit mode | Enter |
Turn off edit mode | Escape |
Create a new cell before the active cell | Control+a |
Create a new cell after the active cell | Control+b |
Create a new cell at the end of the notebook | Control+n |
Delete the active cell | Control+d |