euporie
Terminal-based interactive computing environment for Jupyter notebooks and kernels
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

Alternatives & related tools
astroterm
Terminal-based star map displaying real-time positions of celestial objects with ASCII rendering
Supabase CLI
Runs the Supabase stack locally, manages Postgres migrations, deploys Edge Functions, and generates TypeScript types from your database schema.
nap
Code snippet manager with CLI and TUI for creating, organizing, and accessing snippets in the terminal
eget
Downloads and extracts pre-built binaries from GitHub releases with automatic platform detection
bacon
Background code checker for Rust projects that runs continuously alongside your editor
add a badge to your README
Maintain euporie? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/euporie?utm_source=badge)<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>