Skip to content
88

Awesome Jupyter

A curated list of awesome Jupyter projects, libraries and resources

4.7k stars463 forks209 entriesLast push Sep 29, 2026 (today)License CC-BY-SA-4.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Runtimes/Frontends

Beaker

Development environment with seamless data transmission from one language to another.

docker-stacks

Hierarchical stacks of ready-to-run Jupyter applications in Docker.

In 3 lists

Guild AI

Execute notebooks as experiments to capture and compare results over time.

Hydrogen

Run code inline in Atom using Jupyter kernels.

Jupyter Notebook

Main Jupyter notebook runtime.

In 5 listsDetails

JupyterHub

Multi-user server for Jupyter.

In 3 lists

JupyterLab

JupyterLab is the next generation user interface for Jupyter.

In 3 lists

JupyterLab Desktop

A desktop application for JupyterLab, based on Electron.

JupyterLite

Jupyter distribution that runs entirely in the browser.

JupyterWith

Nix-based framework for the definition of declarative and reproducible Jupyter environments.

kaggle/docker-python

Kaggle Python Docker image that includes datasets and packages.

ML Workspace

Docker image that includes Jupyter(Lab) and various packages for data science/machine learning.

In 10 listsDetails

nteract

Native desktop notebook frontend.

OpenFiles

Desktop file workspace for editing/running local Jupyter notebooks and 350+ other file formats.

Panel

Notebooks as static files or interactive and standalone server-/client-side (via pyodide) apps.

In 3 lists

PaneLite

A distribution of JupyterLite that works with Panel and the HoloViz ecosystem.

Stencila

Native desktop notebook frontend.

In 2 lists

Visual Studio Code

Native desktop notebook frontend.

voila

Notebooks as interactive standalone web applications.

In 4 listsDetails

Collaboration/Education

callgraph

Magic to display a function call graph.

IllumiDesk

Docker-based JupyterHub + LTI + nbgrader distribution for education.

ipygame

A pygame-compatible reimplementation for Jupyter notebooks.

IPythonBlocks

Practice Python with colored grids in Jupyter.

jupyter-drive

Google Drive for Jupyter.

jupyter-edx-grader-xblock

Auto-grade a student assignment created as a Jupyter notebook and write the score in the Open edX gradebook.

jupyter-viewer-xblock

Fetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock.

jupyterquiz

An interactive quiz generator for Jupyter notebooks and Jupyter Book.

LTI Launch JupyterHub Authenticator

Authentication via Edx.

nbautoeval

Create auto-evaluated exercises.

nbgitpuller

Sync a Git repository one-way to a local path.

nbgrader

Assigning and grading of Jupyter notebooks.

nbtutor

Visualize Python code execution (line-by-line).

Visualization

Altair

Declarative visualization library for Python, based on Vega and Vega-Lite.

In 2 lists

anywidget

A Python library that simplifies creating and publishing custom Jupyter widgets.

Bokeh

Interactive visualization library that targets modern web browsers for presentation.

In 3 lists

bqplot

Grammar of Graphics-based interactive plotting framework for Jupyter.

In 2 lists

Evidently

Interactive reports to analyze machine learning models during validation or production monitoring.

In 8 listsDetails

FlexViz

Interactive cross-filter dashboards for datasets that are too large for the browser.

In 4 listsDetails

hvplot

A familiar and high-level API for data exploration and visualization in Jupyter.

ipychart

Interactive Chart.js plots in Jupyter.

In 3 lists

ipycytoscape

Widget for interactive graph visualization in Jupyter using cytoscape.js.

ipydagred3

ipywidgets library for drawing directed acyclic graphs in jupyterlab using dagre-d3.

ipyleaflet

Interactive visualization library for Leaflet.js maps in Jupyter notebooks.

In 2 lists

IPySigma

Prototype network visualization frontend for Jupyter notebooks.

ipytree

Tree UI element for Jupyter.

ipyvizzu

Animated data storytelling tool.

In 2 lists

ipyvolume

3D plotting for Python in Jupyter based on widgets and WebGL.

ipywebrtc

Video/Audio streaming in Jupyter.

ipywidgets

UI widgets for Jupyter.

In 2 lists

itk-jupyter-widgets

Interactive widgets to visualize images in 2D and 3D.

jp_doodle

Infrastructure for building special purpose interactive diagrams in 2D and 3D.

jupyter-gmaps

Interactive visualization library for Google Maps in Jupyter notebooks.

jupyter-manim

Display manim (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks.

K3D-jupyter

WebGL 3D plotting: meshes, isosurfaces, volumes, voxels and point clouds from NumPy arrays.

lux

Recommends a set of visualizations whenever a dataframe is printed in a notebook.

In 5 listsDetails

mpld3

Combining Matplotlib and D3js for interactive data visualizations.

pd-replicator

Copy a Pandas DataFrame to the clipboard with one click.

Perspective

Data visualization and analytics component, especially for large/streaming datasets.

In 4 listsDetails

pyecharts

Python interface for the ECharts visualization library.

In 4 listsDetails

pythreejs

Python / ThreeJS bridge utilizing the Jupyter widget infrastructure.

torchvista

Interactive tool to visualize the forward pass of PyTorch models as a graph in notebooks.

In 3 lists

tqdm

Fast, extensible progress bar for loops and iterables.

In 5 listsDetails

tributary

Python data streams with Jupyter support.

In 3 lists

xleaflet

C++ Backend for ipyleaflet.

xwebrtc

C++ Backend for ipywebrtc.

xwidgets

C++ Backend for ipywidgets.

Tables

buckaroo

GUI Data Wrangling tool for Jupyter and pandas.

ipyaggrid

The power of ag-Grid in Jupyter.

ipydatagrid

Fast datagrid widget for Jupyter.

ipyregulartable

High performance, editable, stylable datagrids in Jupyter.

ipysheet

Interactive spreadsheets in Jupyter.

In 2 lists

ITables

Pandas and Polars DataFrames rendered as interactive datatables-net tables.

In 2 lists

Qgrid

Interactive grid for sorting, filtering, and editing DataFrames in Jupyter.

In 2 lists

Rendering/Publishing/Conversion

Binder

Turn a GitHub repo into a collection of interactive notebooks.

In 2 lists

Bookbook

Bookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks.

ContainDS Dashboards

JupyterHub extension to host authenticated scripts or notebooks in any framework (Voilà, Streamlit, Plotly Dash etc).

Ganimede

Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces.

Jupyter Book

Build publication-quality books and documents from computational material.

In 3 lists

jupyterlab_nbconvert_nocode

NBConvert exporters for PDF/HTML export without code cells.

Jupytext

Convert and synchronize notebooks with text formats (e.g. Python or Markdown files) that work well under version control.

In 2 lists

jut

CLI to nicely display notebooks in the terminal.

Kapitsa

CLI to search local Jupyter notebooks.

Mercury

Convert notebooks into web applications.

In 2 lists

nbconvert

Convert notebooks to other formats.

nbdev

Develop, package and distribute Python packages to PyPI using Jupyter as a Literate Programing environment.

nbflow

One-button reproducible workflows with Jupyter and Scons.

nbinteract

Create interactive webpages from Jupyter notebooks.

nbscan

Search for and print cells contents of Jupyter notebooks.

Nikola

Static Site Generator that converts notebooks into websites.

In 3 lists

Notebook Lens

View .ipynb notebooks with outputs inside JetBrains IDEs without running a kernel.

notedown

Convert Jupyter notebooks to markdown (and back).

Papermill

Tool for parameterizing, executing, and analyzing Jupyter notebooks.

In 5 listsDetails

Ploomber

Run a collection of notebooks and scripts in a reproducible manner using a pipeline.yaml file.

In 5 listsDetails

pynb

Jupyter Notebooks as plain Python code with embedded Markdown text.

RISE

Reveal.js Jupyter/IPython Slideshow.

rst2ipynb

Convert standalone reStructuredText files to Jupyter notebook file.

Voila

Rendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks.

Version Control

databooks

A command-line utility that eases versioning and sharing of notebooks.

jupyter-nbrequirements

Dependency management and optimization in Jupyter Notebooks.

jupyterlab-git

Extension for Git integration.

In 2 lists

nbdime

Tools for diffing and merging of Jupyter notebooks.

In 2 lists

nbQA

Run any standard Python code quality tool on a Jupyter Notebook, from the command-line or via pre-commit.

In 2 lists

Neptune

Version, manage and share notebook checkpoints in your projects.

ReviewNB

Code reviews for Jupyter Notebooks.

JupyterLab Extensions

amphi-etl

Low-code ETL extension for Jupyterlab.

In 2 lists

celltags

Extension to organise and execute notebooks using cell tags.

code_formatter

A universal code formatter.

In 2 lists

debugger

A visual debugger for Jupyter notebooks, consoles, and source files.

In 2 lists

devscholar

Hover metadata, PDF preview and BibTeX export for paper references (arXiv, DOI) in notebook cells.

drawio

Extension that displays drawio/mxgraph diagrams.

In 2 lists

elyra

A visual editor for creating and running notebook (or Python script) pipelines locally or remotely.

In 2 lists

genv

Extension for managing GPU environments in JupyterLab.

go-to-definition

Extension for navigating to the definition of a variable or function in JupyterLab.

google-drive

Extension for Google Drive integration.

jupyter-ai

Work with generative AIs (wide range of models supported) as a conversational assistant in JupyterLab.

In 5 listsDetails

jupyter-fs

A filesystem-like content manager for multiple backends in Jupyter.

jupyter-notify

Cell magic for browser notification of cell completion.

jupyter-panel-proxy

Automatically serve notebooks as Panel data apps at the /panel endpoint of your Jupyter server.

jupyter-resource-usage

Extension to display system metrics.

jupyter-stack-trace

Click on the stack trace to open the respective file or a Google search.

jupyterlab-executor

Extension to execute scripts from the Jupyterlab file browser.

jupyterlab-kyso

Extension to publish notebooks to the Kyso platform from Jupyterlab.

jupyterlab-notifications

Customizable notebook cell completion browser notifications for JupyterLab.

jupyterlab-tensorboard-pro

TensorBoard support for JupyterLab.

jupyterlab_autoversion

Automatically version notebooks in JupyterLab.

jupyterlab_commands

Add arbitrary python commands to the JupyterLab command palette.

jupyterlab_email

Email notebooks and their content from within JupyterLab.

jupyterlab_iframe

View HTML as an embedded iframe in JupyterLab.

jupyterlab_miami_nights

Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night themes.

jupyterlab_templates

Notebook templates in JupyterLab.

latex

Extension for live editing of LaTeX documents.

In 2 lists

lineapy

Extension for transforming messy Jupyter notebooks to production-ready pipelines with two lines of code.

In 2 lists

lsp

IDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.)

In 2 lists

nb_black

Extension to keep Python code automatically formatted using black.

python-bytecode

Explore CPython Bytecode in JupyterLab.

quickopen

Quickly open a file in JupyterLab by typing part of its name.

shortcutui

An extension for managing keyboard shortcuts.

sidecar

A sidecar output widget for JupyterLab.

sql

SQL GUI for JupyterLab.

stickyland

Break the linear presentation of notebooks with sticky cells.

tabnine

Tabnine AI auto completer extension.

theme-darcula

A handsome Darcula theme for Jupyterlab.

In 2 lists

toc

Extension that provides a table of contents for notebooks.

In 2 lists

topbar

Top Bar extension for JupyterLab.

variableinspector

Variable inspector extension that shows variables and their values.

In 2 lists

vim

Vim notebook cell bindings.

In 2 lists

voyager

Extension to view CSV and JSON data in Voyager.

In 2 lists

Testing

ipytest

Test runner for running unit tests from within a notebook.

Jupyter Notebook Validator Operator

Kubernetes operator for validation against golden baselines and model endpoints.

In 2 lists

nbcelltests

Cell-by-cell testing for notebooks in Jupyter.

nbval

Py.test plugin for validating Jupyter notebooks.

nosebook

Nose plugin for finding and running IPython notebooks as nose tests.

pointblank

Notebook-friendly testing of DataFrames and database tables for data quality purposes.

sphinxcontrib-jupyter

Sphinx extension for generating Jupyter notebooks.

treebeard

GitHub Action for testing/scheduling Jupyter notebooks.

treon

Easy-to-use test framework for Jupyter Notebooks.

Domain-Specific Projects

ArcGIS

Library for working with maps and geospatial data, powered by web GIS.

In 4 listsDetails

GenePattern Notebook

Integrating Genomic Analysis with Interactive Notebooks.

GeoNotebook

Extension for exploratory geospatial analysis.

In 2 lists

Jupylet

Create 2D and 3D games, graphics, live music and sound interactively in a Jupyter notebook.

In 2 lists

jupyter-shopsavvy

Magic commands for product search, price comparison/history charts using the ShopSavvy API.

keplergl

Jupyter extension for visual exploration of large-scale geolocation data sets.

lolviz

Data-structure visualization tool for lists of lists, lists, dictionaries.

Quantopian Notebooks

Jupyter-based platform for financial research.

vpython-jupyter

VPython 3D engine running in a Jupyter notebook.

xontrib-jupyter

Jupyter kernel for xonsh, a Python-powered, cross-platform, Unix-gazing shell language.

Hosted Notebook Solutions

Anaconda Enterprise

Multi-user collaboration and one-click deployment of models, notebooks, and dashboards.

Azure Notebooks

Jupyter notebooks running in the cloud on Microsoft Azure.

In 2 lists

CoCalc

Notebooks with 17 supported kernel types, course management, LaTeX document authoring, simultaneous document editing and integration with the SageMath computer algebra system.

In 2 lists

DataBlogs

DataBlogs is an open-source data journalism platform that converts Jupyter notebooks into published articles on the web.

DataCamp Workspace

Jupyter-backed data science notebooks with built-in collaboration and publishing functionality.

Datalore

Jupyter-compatible data science and analytics notebook solution for team collaboration by JetBrains.

Deepnote

Jupyter-compatible data science notebook with real-time collaboration, versioning and easy deployment.

In 3 lists

Domino Data Lab

Data science platform with integrated collaboration tools, environment management and compute grid.

In 4 listsDetails

Google Cloud AI Platform Notebooks

Managed JupyterLab notebook instances configured with GPU-enabled machine learning frameworks on Google Cloud Platform.

Google Cloud Dataproc Jupyter component

Jupyter and JupyterLab for Apache Spark using Google Cloud Dataproc.

Google Colaboratory

Cloud-based Jupyter environment aimed at machine learning education and research.

In 6 listsDetails

Kyso

Data science platform to publish and share Jupyter notebooks as data blogs and web applications.

In 2 lists

Mineo.app

Data Ops platform with Jupyter-compatible notebooks, no code blocks, and support for creating dashboards.

Naas

JupyterLab environment with magic scheduling/notification functionality and assets/dependency/secrets management.

Noteable

Noteable is a collaborative notebook to combine code (SQL, Python & R) and interactive visualizations.

Paperspace Gradient

A Jupyter-backed data science IDE with accelerated hardware (GPUs) and MLOps functionality.

PAWS

Jupyter notebook deployment customized for interacting with Wikimedia wikis.

Pinggy

Create a tunnel to your Jupyter instance even if it is behind a firewall or NAT.

qBraid Lab

JupyterLab deployment providing curated software tools and integrations for quantum computing.

Saturn Cloud

Move your data science team into the cloud without having to switch tools.

Official Resources and Documentation

Jupyter documentation

Jupyter kernels

List of all programming languages available as Jupyter kernels.

In 3 lists

JupyterLab documentation

Making kernels for Jupyter

Try Jupyter

Try Jupyter in your browser.

Community Resources

jupyter-map

Map of university institutions that use Jupyter.

kandi Kits Topic

Discover popular Jupyter libraries, top authors, trending project kits, discussions, tutorials & learning resources.

Articles/Guides/Tutorials

Accessibility for Screen Readers

Guide for converting Jupyter Notebooks to a screen-reader-compatible format.

Exploratory computing with Python

Collection of notebooks covering scientific computing.

How to Grow Neat Software Architecture out of Jupyter Notebooks

Article and video about growing a neat software architecture from notebooks.

Install and run a Jupyter notebook in a Google Cloud Dataproc cluster

Interactive Web Plotting with Bokeh

Jupyter Notebook Extensions

Jupyter Notebook Themes

Jupyter tips, tricks and shortcuts

nteract - Open Jupyter Notebooks with doubleclick. papermill - Parameterize and execute Jupyter notebooks, tutorial. nbdime - Diff two notebook files, Alternative GitHub App: ReviewNB. RISE - Turn Jupyter notebooks into presentations. handcalcs - More convenient way of writing mathematical…

In 2 lists

JupyterLab - Your Personal Data Science Workbench

Talk about JupyterLab at Full Stack Quants London.

Lectures on scientific computing with Python

Lectures on scientific computing with python, as IPython notebooks by Robert Johansson.

In 3 lists

Jupyter kernels

List of all programming languages available as Jupyter kernels.

In 3 lists

List of Jupyter notebooks II

Data & AI notebook templates catalog organized by tools.

In 4 listsDetails

pytudes

List of Jupyter Notebooks by Peter Norvig.

ResGuides: research with Jupyter

Sharing Jupyter Notebooks from localhost

Sharing Jupyter Notebooks from localhost.

The Littlest JupyterHub

JupyterHub distribution for 1-50 users on a single server; more lightweight than the Zero to JupyterHub setup.

Zero to JupyterHub

Tutorial to help install and manage JupyterHub.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago