Awesome Jupyter

A curated list of awesome Jupyter projects, libraries and resources. Jupyter is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
Awesome Jupyter is proudly supported by our sponsor:
Deepnote is a collaborative data science notebook built for teams.
Deepnote is a collaborative data science notebook built for teams.
Explore data with Python & SQL from your browser. Add context with data visualizations and rich text editing. Share your work by simply sending a link. Check it out on the Deepnote free plan.
Contents
- Runtimes/Frontends
- Collaboration/Education
- Visualization
- Tables
- Rendering/Publishing/Conversion
- Version Control
- JupyterLab Extensions
- Testing
- Domain-Specific Projects
- Hosted Notebook Solutions
- Official Resources and Documentation
- Community Resources
- Articles/Guides/Tutorials
- Contributing
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.
- 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.
- JupyterHub - Multi-user server for Jupyter.
- JupyterLab - JupyterLab is the next generation user interface for Jupyter.
- JupyterLab Desktop - A desktop application for JupyterLab, based on Electron.
- 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.
- nteract - Native desktop notebook frontend.
- Panel - Notebooks as static files or interactive and standalone server-/client-side (via pyodide) apps.
- PaneLite - A distribution of JupyterLite that works with Panel and the HoloViz ecosystem.
- Stencila - Native desktop notebook frontend.
- Visual Studio Code - Native desktop notebook frontend.
- voila - Notebooks as interactive standalone web applications.
Collaboration/Education
- callgraph - Magic to display a function call graph.
- IllumiDesk - Docker-based JupyterHub + LTI + nbgrader distribution for education.
- 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.