Euporie - a Jupyter client for the terminal

Hello,

I’ve been working on a TUI Jupyter client called euporie, which I’d like to share with the community.

It includes a notebook editor, which provides a similar interface to Jupyter Lab or Jupyter Notebook, and a terminal console, akin to Jupyter Console.

It features rich output support (Images / HTML / LaTeX), and (partial) support for ipywidgets.

It’s really useful in situations such as when you SSH into a remote server, or are working in a docker container, and don’t want to or can’t set up port-forwarding to run Jupyter Lab. Or you might just prefer working in the terminal :slight_smile:

image

Let me know what you think!

6 Likes

Really beautiful ! First time I see such a tui .

I am running your Euporie (-notebook) , v2.4.3, in WSL-ubuntu22 with the evcxr kernel for the rust programming language .

And i have it running on an android+termux+ubuntu22 stack.

I got timeouts , the evcxr rust kernel probably takes to long to start up. I checked nbterm, and that worked ok with evcxr .
°Workaround : try to restart the kernel within euporie-{notebook, …} a few times.
-03jul2023 NL