explaingit

markusschanta/awesome-jupyter

4,606Audience · dataComplexity · 1/5Setup · easy

TLDR

Curated community-maintained directory of tools, libraries, and resources built around Jupyter notebooks, organized by category so you can quickly find what you need for data science, education, or visualization.

Mindmap

mindmap
  root((repo))
    Frontends and runtimes
      JupyterHub multi-user
      JupyterLab modern UI
      Desktop apps
      Docker setups
    Visualization
      Charting libraries
      Mapping tools
      Interactive widgets
      3D plotting
    Education tools
      Automated grading
      LMS integration
      Quiz generators
    Utilities
      Format conversion
      Git version tracking
      Testing frameworks
    Hosted services
      Cloud notebook platforms
      Run without install
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find a JupyterLab extension that adds a specific feature you need for data science work

USE CASE 2

Discover hosted notebook platforms where you can run Jupyter without installing anything locally

USE CASE 3

Browse visualization libraries that integrate with Jupyter for interactive charts, maps, and widgets

USE CASE 4

Find tools for converting Jupyter notebooks to PDF, HTML, or slide presentations

Tech stack

Jupyter

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a curated list of projects, libraries, and resources built around Jupyter, an open-source tool that lets you write and run code inside a document alongside explanatory text, charts, and equations. Jupyter notebooks are widely used in data science, research, and education because they let you see the output of code immediately next to the code itself. The list is organized into categories so you can browse by what you need. The runtimes and frontends section covers different ways to run Jupyter, including JupyterHub for running a shared server that multiple people log into, JupyterLab as a more modern interface, and desktop apps that wrap Jupyter in a standalone window. There are also Docker-based setups that come with Jupyter and common data science packages preinstalled. Collaboration and education tools include extensions for grading student notebooks automatically, integration with learning management systems like Open edX, and quiz generators that work inside notebooks. The visualization section lists charting libraries, mapping tools, 3D plotting packages, and widget systems that create interactive controls like sliders and dropdowns directly in a notebook. Other categories cover converting notebooks to other formats like HTML, PDF, or slides, tools for tracking notebook versions with Git, extensions for JupyterLab that add features, testing frameworks for validating that notebooks run without errors, and domain-specific projects for fields like astronomy, bioinformatics, and finance. There are also sections for hosted notebook services (platforms where you can run Jupyter without installing anything) and tutorials. The list follows the Awesome List format, a convention on GitHub for community-maintained indexes of tools in a given area. Contributions are accepted via pull request. It functions as a reference directory rather than a piece of software itself.

Copy-paste prompts

Prompt 1
Which libraries in awesome-jupyter let me create interactive sliders and dropdowns inside a Jupyter notebook?
Prompt 2
Find a tool from awesome-jupyter for converting a Jupyter notebook to a PDF or PowerPoint slide deck.
Prompt 3
What options does awesome-jupyter list for running Jupyter on a shared server that multiple users can log into?
Prompt 4
Which awesome-jupyter tools help me track version history for notebooks in a Git repository?
Prompt 5
List the domain-specific Jupyter projects in awesome-jupyter relevant to bioinformatics or quantitative finance.
Open on GitHub → Explain another repo

← markusschanta on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.