A command-line tool to view Jupyter notebooks directly in the terminal with customizable display options.
jut is a command-line tool that renders Jupyter notebooks in the terminal, allowing users to view notebook cells, code, and outputs without a graphical interface. It solves the problem of quickly inspecting notebook contents in server environments or when browser access is inconvenient.
Data scientists, researchers, and developers who work with Jupyter notebooks in headless servers, remote environments, or prefer terminal-based workflows.
Developers choose jut for its simplicity and speed in viewing notebooks directly from the command line, with flexible options to control display output and navigate notebook content efficiently.
Render Jupyter notebook in the terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables viewing Jupyter notebooks directly in the terminal without a browser or GUI, ideal for server environments. The README emphasizes its terminal-based nature with examples like 'jut debug/file.ipynb'.
Supports viewing specific cell ranges using head, tail, start, and end parameters for targeted inspection. The README shows options like '--head 5' to display first five cells.
Offers flags to exclude output cells, remove borders, and force colors, giving users control over terminal output. Evidence includes '--exclude-output-cells' and '--no-cell-border' in the help menu.
Can download and display notebooks from URLs, allowing quick inspection of remote resources. The README demonstrates usage with URLs like 'jut https://raw.githubusercontent.com/...'.
jut is strictly a viewer and cannot run notebook cells or execute code, limiting it to passive inspection rather than active development or debugging.
Terminal rendering may poorly handle images, plots, or complex outputs, reducing fidelity for data-heavy notebooks that rely on visual elements.
Handling very large notebooks might be slow or unwieldy in a terminal, as implied by pagination options like '--single-page' and '--full-display' to manage output.