v1.0.0 — Now Available

JupyLite

A beautiful, lightweight Jupyter Notebook viewer for desktop.
Windows • Linux • macOS — built with Electron.

Download GitHub Website
MIT License Linux Windows macOS Electron 28 Rosé Pine

Screenshots

Real screenshots from JupyLite — all three themes, multi-tab, and font settings

Light Theme — Single Notebook
JupyLite Light Theme
Light theme with TOC sidebar, Jupyter-style In [N]: labels, markdown rendering
Multi-Tab — Multiple Notebooks
JupyLite Multi-Tab
Open multiple .ipynb files as tabs — single instance, no new windows
Rosé Pine Theme
JupyLite RosΓ© Pine Theme
Default Rosé Pine dark theme with syntax highlighting
Dark Theme
JupyLite Dark Theme
GitHub-style dark theme with blue accents
Font Settings
JupyLite Font Settings
Font settings modal — app font, code font, UI font size

Features

Everything you need to view Jupyter Notebooks beautifully

Full App Zoom — Three Ways

Zoom the entire application interface — every element scales together, not just text.

Ctrl + = zoom in  •  Ctrl + zoom out  •  Ctrl + 0 reset
Ctrl + Scroll Up to zoom in  •  Ctrl + Scroll Down to zoom out
Menu → View → Zoom In / Zoom Out / Actual Size

Multi-Tab Support

Open multiple .ipynb files as tabs in one window. Double-click another file — opens as a new tab, never a new window.

3 Beautiful Themes

Rosé Pine (dark), Dark, and Light. Switch instantly from sidebar dots or Ctrl+Shift+1/2/3.

Find in Notebook

Real-time search with highlighted matches across all cell types — code, markdown, and output. Press Ctrl+F.

Full App Zoom

Zoom the entire interface with Ctrl+= / Ctrl+− or Ctrl+Scroll. Zoom level persists between sessions.

Syntax Highlighting

highlight.js powers 190+ language highlighting. Jupyter-style In [N]: and Out [N]: labels just like classic Jupyter.

Rich Outputs

Renders PNG/JPEG/SVG images, DataFrames, HTML tables, matplotlib plots, stderr streams, and error tracebacks.

Math Rendering

KaTeX renders inline $...$ and block $$...$$ LaTeX equations across all markdown cells.

Font Customization

Independently set app font family & size, code font family & size, and UI font size (menubar, sidebar, tabs).

Table of Contents

Auto-generated from markdown headings. Resizable sidebar — drag the handle to your preferred width, saved between sessions.

Drag & Drop

Drop any .ipynb file onto the window. Drop multiple files to open them all as separate tabs at once.

Copy Code

Hover any code cell to reveal a copy button. Copies the full cell source to clipboard with a single click.

Cross-Platform

Native builds for Windows (.exe .msi), Linux (.deb .AppImage .rpm .snap .pacman), and macOS (.dmg).

Themes

Three carefully crafted themes — switch with Ctrl+Shift+1 / 2 / 3 or sidebar dots

🌸 Rosé Pine Default
Warm dark theme with soft purple, pink and teal accents. Easy on eyes for long sessions.
πŸŒ‘ Dark
GitHub-style dark theme with blue accents. Familiar and focused for developers.
☀️ Light
Clean white theme for bright environments. High contrast and easy to read.

Installation

Download and install for your platform from the Releases page

🐧
Linux — AppImage
Any distro, no install needed
chmod +x JupyLite-1.0.0.AppImage && ./JupyLite-1.0.0.AppImage
🐧
Linux — Debian / Ubuntu / Kali
.deb package
sudo dpkg -i jupylite_1.0.0_amd64.deb
🐧
Linux — Fedora / RHEL
.rpm package
sudo dnf install jupylite-1.0.0.x86_64.rpm
🐧
Linux — Arch / Manjaro
.pacman package
sudo pacman -U jupylite-1.0.0.pacman
πŸͺŸ
Windows
.exe NSIS installer or .msi
Run JupyLite Setup 1.0.0.exe and follow the installer
🍎
macOS
.dmg disk image
Open JupyLite-1.0.0.dmg → drag to Applications

Set as default app for .ipynb files (Linux)

Register JupyLite so double-clicking any .ipynb file opens it directly in JupyLite:

bash install-icon-dev.sh

Keyboard Shortcuts

Work faster with these shortcuts

ActionShortcut
Open NotebookCtrl+O
Close TabCtrl+W
Find in NotebookCtrl+F
Find NextEnter
Find PreviousShift+Enter
Font SettingsCtrl+Shift+F
Zoom InCtrl+=  or  Ctrl+Scroll Up
Zoom OutCtrl+−  or  Ctrl+Scroll Down
Reset ZoomCtrl+0
Theme: Rosé PineCtrl+Shift+1
Theme: DarkCtrl+Shift+2
Theme: LightCtrl+Shift+3
Toggle FullscreenF11
ReloadCtrl+R
Developer ToolsCtrl+Shift+I

Build from Source

Get up and running in minutes — requires Node.js v18+

1

Clone the repository

Clone and enter the project directory

git clone https://github.com/msjahid/jupylite.git && cd jupylite
2

Install dependencies

Downloads Electron and electron-builder

npm install
3

Run in development

Opens the app with hot reload

npm start
4

Build distributable

Outputs to dist/ folder

npm run build:linux
npm run build:win
npm run build:mac

Author

JH
Jahid Hasan
@msjahid
MS in Data Science • Kaggle Grandmaster (top 0.1%) • CLEF 2025 NLP researcher • Full-stack developer with 6+ years experience. Building beautiful tools for the data science community.