LinuxCommandLibrary

euporie

Jupyter notebooks in the terminal

TLDR

Launch euporie
$ euporie
copy
Open a notebook
$ euporie [notebook.ipynb]
copy
Create new notebook
$ euporie --new
copy
Connect to remote kernel
$ euporie --kernel [kernel_name]
copy

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 mode
a/b
Insert cell above/below
dd
Delete cell
y/m
Change cell type (code/markdown)
↑/↓
Navigate cells
Ctrl+S
Save notebook
q
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.

SEE ALSO

jupyter(1), ipython(1), nbterm(1), nbdime(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard