u/Affectionate-Bit5072

▲ 57 r/neovim

A Jupyter notebook plugin for terminals with Kitty graphics support (Ghostty, kitty, WezTerm). One Rust backend speaks the Jupyter wire protocol directly to any kernel, one Lua frontend renders cells with virtual borders and pipes PNGs straight to the terminal. No pynvim, no jupyter_client, no image.nvim.

- Real .ipynb file editing. :w writes nbformat v4 JSON, unknown fields round-trip untouched.

- Inline animated GIF outputs, not static frames.

- LSP that scopes to code cells. basedpyright resolves imports against the kernel's interpreter and stops drowning you in fake errors from markdown text.

- Cells are buffer regions, not floating windows. Splits, marks, motions all work normally.

Repo: https://github.com/sheng-tse/jupynvim

u/Affectionate-Bit5072 — 8 days ago