euporie logo

euporie

Terminal-based interactive computing environment for Jupyter notebooks and kernels

install

Euporie is a terminal-based interactive computing environment that provides full Jupyter functionality without requiring a web browser. The tool consists of four main applications: Console for interactive kernel sessions, Notebook for editing and running .ipynb files, Preview for displaying notebook content, and Hub which operates as a multi-user SSH server for remote access.

The toolkit supports rich output rendering including markdown, tables, images, LaTeX, HTML, SVG, and PDF directly in the terminal. It displays images using terminal graphics protocols (sixel, iTerm, Kitty) and enables interactive Jupyter widgets within the terminal interface. Code execution includes tab-completion, line suggestions, and contextual help.

Euporie targets developers working in terminal-only environments such as SSH servers, containers, or those who prefer command-line workflows over web interfaces. The tool supports converting console sessions to notebooks and offers multiple key-binding styles (Micro, Vim, Emacs). It requires Python 3.8+ and runs on Linux, Windows, and macOS.

Installation

# via uv
uv tool install euporie
# via pipx
pipx install euporie
# via pip
python -m pip install --user euporie

Euporie interface demonstration

Alternatives & related tools

add a badge to your README

Maintain euporie? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/euporie.svg)](https://www.trmn.sh/tools/euporie?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/euporie?utm_source=badge"><img src="https://www.trmn.sh/badge/euporie.svg" alt="Featured on trmn" height="20"></a>