markusschanta/awesome-jupyter

A curated list of awesome Jupyter projects, libraries and resources

What it solves

Jupyter notebooks are powerful tools for data science and research, but they can quickly become difficult to manage, share, or scale. This project provides a comprehensive, curated directory of tools, libraries, and resources designed to extend Jupyter's functionality, making it easier to handle everything from version control and testing to advanced visualization and team collaboration.

How it works

This is a community-maintained "awesome list" that categorizes hundreds of third-party extensions, runtimes, and utilities. Instead of searching across the web, users can browse this organized index to find specific solutions for their workflow—such as tools to convert notebooks into web apps, plugins for better Git integration, or libraries for interactive 3D plotting.

Who it’s for

This list is for data scientists, researchers, developers, and educators who use Jupyter and want to improve their productivity, streamline their development environment, or add professional-grade features to their notebooks.

Highlights

  • Runtimes & Frontends: Options like JupyterLab, JupyterLite, and various Docker-based environments.
  • Collaboration & Education: Tools for grading assignments, syncing repositories, and visualizing code execution.
  • Visualization: A vast collection of libraries for interactive charts, maps, 3D plotting, and data storytelling.
  • Rendering & Publishing: Utilities to convert notebooks into PDFs, websites, or production-ready Python packages.
  • Version Control: Specialized tools for diffing, merging, and code-reviewing notebook files.
  • JupyterLab Extensions: A wide array of plugins for debugging, AI assistance, and system monitoring.

Related

  • Project
  • Project
  • Project
  • Project