euporie
Jupyter notebooks in the terminal
TLDR
SYNOPSIS
euporie [options] [notebook]
DESCRIPTION
euporie is a terminal-based Jupyter notebook interface. It allows users to create, edit, and run Jupyter notebooks entirely within the terminal, without requiring a web browser.
The tool supports the full Jupyter notebook format, including markdown cells, code cells with syntax highlighting, and rich output display. It integrates with existing Jupyter kernels for executing code in various languages.
PARAMETERS
--new
Create new notebook--kernel NAME
Connect to kernel--no-kernel
Open without kernel--theme THEME
Set color theme: dark, light--log-level LEVEL
Set logging level-v, --version
Display version and exit-h, --help
Display help and exit
KEYBINDINGS
Enter
Edit cell / Execute cell (when in edit mode)Esc
Enter command modea/b
Insert cell above/belowdd
Delete celly/m
Change cell type (code/markdown)↑/↓
Navigate cellsCtrl+S
Save notebookq
Quit
CAVEATS
Requires Jupyter kernel for code execution. Rich output (images, plots) has limited display. Complex notebooks may have rendering issues. Terminal must support required Unicode and escape sequences.
HISTORY
euporie was created to bring Jupyter notebooks to terminal-only environments, enabling notebook workflows in SSH sessions and minimal systems without web browsers.

