Jupyter
Create and share documents that contain code, equations, visualizations and narrative text.
Contents
Runtimes/Frontends
Hierarchical stacks of ready-to-run Jupyter applications in Docker.
Nix-based framework for the definition of declarative and reproducible Jupyter environments.
Kaggle Python Docker image that includes datasets and packages.
Docker image that includes Jupyter(Lab) and various packages for data science/machine learning.
Collaboration/Education
Auto-grade a student assignment created as a Jupyter notebook and write the score in the Open edX gradebook.
Fetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock.
Visualization
Declarative visualization library for Python, based on Vega and Vega-Lite.
Interactive reports to analyze machine learning models during validation or production monitoring.
Widget for interactive graph visualization in Jupyter using cytoscape.js.
ipywidgets library for drawing directed acyclic graphs in jupyterlab using dagre-d3.
Interactive visualization library for Leaflet.js maps in Jupyter notebooks.
Infrastructure for building special purpose interactive diagrams in 2D and 3D.
Interactive visualization library for Google Maps in Jupyter notebooks.
Display manim (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks.
Recommends a set of visualizations whenever a dataframe is printed in a notebook.
Tables
Rendering/Publishing/Conversion
Bookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks.
JupyterHub extension to host authenticated scripts or notebooks in any framework (Voilà, Streamlit, Plotly Dash etc).
Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces.
Build publication-quality books and documents from computational material.
NBConvert exporters for PDF/HTML export without code cells.
Convert and synchronize notebooks with text formats (e.g. Python or Markdown files) that work well under version control.
Develop, package and distribute Python packages to PyPI using Jupyter as a Literate Programing environment.
Version Control
JupyterLab Extensions
A visual editor for creating and running notebook (or Python script) pipelines locally or remotely.
Extension for navigating to the definition of a variable or function in JupyterLab.
Work with generative AIs (wide range of models supported) as a conversational assistant in JupyterLab.
Automatically serve notebooks as Panel data apps at the /panel endpoint of your Jupyter server.
Click on the stack trace to open the respective file or a Google search.
Extension to execute scripts from the Jupyterlab file browser.
Extension to publish notebooks to the Kyso platform from Jupyterlab.
Customizable notebook cell completion browser notifications for JupyterLab.
Add arbitrary python commands to the JupyterLab command palette.
Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night themes.
Extension for transforming messy Jupyter notebooks to production-ready pipelines with two lines of code.
IDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.)
Testing
Domain-Specific Projects
Create 2D and 3D games, graphics, live music and sound interactively in a Jupyter notebook.
Data-structure visualization tool for lists of lists, lists, dictionaries.