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 browserIf 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 |

