Euporie’s Documentation
Euporie is a terminal based interactive computing environment for Jupyter.
Euporie’s apps allow you to interact with Jupyter kernels, and run Jupyter notebooks - entirely from the terminal.
If you’re working with Jupyter notebooks in a terminal only environment, like an SSH server or a container, or just prefer working in the terminal, then euporie is the tool for you!

Install
You can install euporie with pipx (recommended) or pip
:
$ pipx install euporie
$ # OR
$ python -m pip install --user euporie
You can also try euporie online here.
Features
Edit and run notebooks in the terminal
Run code interactively in a console
Display images using terminal graphics (sixel / iterm / kitty)
Use Jupyter widgets interactively in the terminal
Render rich kernel output (markdown, tables, images, LaTeX, HTML, SVG, & PDF)
Tab-completion, line suggestions and contextual help
Convert a console session to a notebook
Micro / Vim / Emacs style key-bindings
Usage
Notebooks
You can edit a notebook using
euporie-notebook
, and passing the notebook’s file path or URI as a command line argument:$ euporie-notebook notebook.ipynbAlternatively, launch
euporie-notebooks
and open a notebook file by selecting “Open” from the file menu (Ctrl+O
).
Console
To connect to a Jupyter kernel and run code interactively in a console session, you can run
$ euporie-console
(You can press
Ctrl+C
to open the command palette ineuporie-console
).
Preview
To preview a notebook to the terminal, use the
euporie-preview
subcommand:$ euporie-preview notebook.ipynb
Hub
To run euporie hub, a multi-user SSH server for euporie apps, run:
$ euporie-hub --port 8022 --host-keys=ssh_host_ed25519_key --client-keys=authorized_keyswhere
ssh_host_ed25519_key
is the path to your host key file, andauthorized_keys
is a file containing SSH public keys allowed to connect.
Documentation
View the online documentation at: https://euporie.readthedocs.io/
The code is available on GitHub at: https://github.com/joouha/euporie
Compatibility
Euporie requires Python 3.8 or later. It works on Linux, Windows and MacOS
Contents:
- Installation
- Gallery
- Overview
- Key Bindings
- Configuration
- Changelog
- v2.4.2 (2023-06-07)
- v2.4.2 (2023-06-05)
- v2.4.1 (2023-05-25)
- v2.4.0 (2023-05-24)
- v2.3.2 (2023-03-21)
- v2.3.1 (2023-02-05)
- v2.3.0 (2023-02-03)
- v2.2.1 (2022-12-09)
- v2.2.0 (2022-12-01)
- v2.1.5 (2022-12-01)
- v2.1.4 (2022-11-29)
- v2.1.3 (2022-11-29)
- v2.1.2 (2022-11-14)
- v2.1.1 (2022-10-31)
- v2.1.0 (2022-10-29)
- v2.0.9 (2022-10-26)
- v2.0.8 (2022-10-04)
- v2.0.7 (2022-08-31)
- v2.0.6 (2022-08-30)
- v2.0.5 (2022-08-29)
- v2.0.4 (2022-08-28)
- v2.0.3 - (2022-08-26)
- v2.0.2 - (2022-08-19)
- v2.0.1 - (2022-08-18)
- v2.0.0 - (2022-08-18)
- v1.6.2 - (2022-05-09)
- v1.6.1 - (2022-05-08)
- v1.6.0 - (2022-04-26)
- v1.5.0 - (2022-04-19)
- v1.4.3 - (2022-03-30)
- v1.4.2 - (2022-03-28)
- v1.4.1 - (2022-03-26)
- v1.4.0 - (2022-03-26)
- v1.3.1 - (2022-03-24)
- v1.3.1 - (2022-03-20)
- v1.3.0 - (2022-03-19)
- v1.2.2 - (2022-03-17)
- v1.2.1 - (2022-03-17)
- v1.2.0 - (2022-03-06)
- v1.1.0 - (2022-03-04)
- v1.0.0 - (2020-02-03)
- Related Projects
Applications