awesome-jupyter

Jupyter toolkit

A curated list of tools and resources to support Jupyter-based projects and applications

A curated list of awesome Jupyter projects, libraries and resources

GitHub

4k stars
112 watching
418 forks
last commit: 2 days ago
Linked from 9 awesome lists

awesomeawesome-listdata-sciencedata-visualizationfrontendipythonjupyterjupyter-notebookjupyterhubjupyterlabjupyterlab-extensionpythonvisualization

Awesome Jupyter / Runtimes/Frontends

Beaker Development environment with seamless data transmission from one language to another
docker-stacks 8,009 4 days ago Hierarchical stacks of ready-to-run Jupyter applications in Docker
Guild AI Execute notebooks as experiments to capture and compare results over time
Hydrogen 3,927 4 days ago Run code inline in Atom using Jupyter kernels
Jupyter Notebook 11,770 6 days ago Main Jupyter notebook runtime
JupyterHub 7,818 11 days ago Multi-user server for Jupyter
JupyterLab 14,222 1 day ago JupyterLab is the next generation user interface for Jupyter
JupyterLab Desktop 3,755 7 days ago A desktop application for JupyterLab, based on Electron
JupyterWith 668 7 days ago Nix-based framework for the definition of declarative and reproducible Jupyter environments
kaggle/docker-python 2,468 2 days ago Kaggle Python docker image that includes datasets and packages
ML Workspace 3,438 4 months ago Docker image that includes Jupyter(Lab) and various packages for data science/machine learning
nteract 6,212 11 months ago Native desktop notebook frontend
Panel 4,802 2 days ago Notebooks as static files or interactive and standalone server-/client-side (via pyodide) apps
PaneLite A distribution of that works with and the ecosystem
Stencila 802 2 days ago Native desktop notebook frontend
Visual Studio Code Native desktop notebook frontend
voila 5,470 19 days ago Notebooks as interactive standalone web applications

Awesome Jupyter / Collaboration/Education

callgraph 76 about 3 years ago Magic to display a function call graph
IllumiDesk 43 over 2 years ago Docker-based JupyterHub + LTI + nbgrader distribution for education
IPythonBlocks 157 about 1 year ago Practice Python with colored grids in Jupyter
jupyter-drive 418 over 4 years ago Google drive for Jupyter
jupyter-edx-grader-xblock 45 about 4 years ago Auto-grade a student assignment created as a Jupyter notebook and write the score in the Open edX gradebook
jupyter-viewer-xblock 30 over 4 years ago Fetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock
jupyterquiz 140 13 days ago An interactive quiz generator for Jupyter notebooks and Jupyter Book
LTI Launch JupyterHub Authenticator 68 18 days ago Authentication via Edx
nbautoeval 19 almost 4 years ago Create auto-evaluated exercises
nbgitpuller 212 5 days ago Sync a git repository one-way to a local path
nbgrader 1,300 4 days ago Assigning and grading of Jupyter notebooks
nbtutor 461 9 days ago Visualize Python code execution (line-by-line)

Awesome Jupyter / Visualization

Altair 9,391 1 day ago Declarative visualization library for Python, based on and
anywidget A Python library that simplifies creating and publishing custom Jupyter widgets
Bokeh Interactive visualization library that targets modern web browsers for presentation
bqplot 3,627 5 days ago Grammar of Graphics-based interactive plotting framework for Jupyter
Evidently 5,419 4 days ago Interactive reports to analyze machine learning models during validation or production monitoring
hvplot A familiar and high-level API for data exploration and visualization in Jupyter
ipychart 115 3 months ago Interactive Chart.js plots in Jupyter
ipycytoscape 270 about 2 months ago Widget for interactive graph visualization in Jupyter using cytoscape.js
ipydagred3 79 5 days ago library for drawing directed acyclic graphs in jupyterlab using dagre-d3
ipyleaflet 1,491 about 1 month ago Interactive visualization library for Leaflet.js maps in Jupyter notebooks
IPySigma 17 about 7 years ago Prototype network visualization frontend for Jupyter notebooks
ipytree 130 about 1 year ago Tree UI element for Jupyter
ipyvizzu 954 7 months ago Animated data storytelling tool
ipyvolume 1,947 12 months ago 3D plotting for Python in Jupyter based on widgets and WebGL
ipywebrtc 246 9 months ago Video/Audio streaming in Jupyter
ipywidgets 3,164 about 1 month ago UI widgets for Jupyter
itk-jupyter-widgets 587 3 months ago Interactive widgets to visualize images in 2D and 3D
jp_doodle 53 over 1 year ago Infrastructure for building special purpose interactive diagrams in 2D and 3D
jupyter-gmaps 760 over 2 years ago Interactive visualization library for Google Maps in Jupyter notebooks
jupyter-manim 196 almost 3 years ago Display (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks
lux 5,213 8 months ago Recommends a set of visualizations whenever a dataframe is printed in a notebook
mpld3 Combining Matplotlib and D3js for interactive data visualizations
pd-replicator 11 over 4 years ago Copy a pandas DataFrame to the clipboard with one click
Perspective 8,530 6 days ago Data visualization and analytics component, especially for large/streaming datasets
pyecharts 14,903 18 days ago Python interface for the visualization library
pythreejs 952 about 1 month ago Python / ThreeJS bridge utilizing the Jupyter widget infrastructure
tqdm 28,752 12 days ago Fast, extensible progress bar for loops and iterables
tributary 442 4 days ago Python data streams with Jupyter support
xleaflet 84 6 months ago C++ Backend for ipyleaflet
xwebrtc 14 about 3 years ago C++ Backend for ipywebrtc
xwidgets 137 6 months ago C++ Backend for ipywidgets

Awesome Jupyter / Tables

buckaroo 227 4 days ago GUI Data Wrangling tool for Jupyter and pandas
ipyaggrid 57 6 months ago The power of ag-Grid in Jupyter
ipydatagrid 579 2 days ago Fast datagrid widget for Jupyter
ipyregulartable 110 6 days ago High performance, editable, stylable datagrids in Jupyter
ipysheet 543 11 months ago Interactive spreadsheets in Jupyter
ITables 803 21 days ago Pandas and Polars DataFrames rendered as interactive tables
Qgrid 3,044 11 months ago Interactive grid for sorting, filtering, and editing DataFrames in Jupyter

Awesome Jupyter / Rendering/Publishing/Conversion

Binder Turn a GitHub repo into a collection of interactive notebooks
Bookbook 99 about 4 years ago Bookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks
ContainDS Dashboards 201 3 months ago JupyterHub extension to host authenticated scripts or notebooks in any framework (Voilà, Streamlit, Plotly Dash etc)
Ganimede 5 almost 2 years ago Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces
Jupyter Book 3,866 4 days ago Build publication-quality books and documents from computational material
jupyterlab_nbconvert_nocode 22 4 days ago NBConvert exporters for PDF/HTML export without code cells
Jupytext 6,657 3 days ago Convert and synchronize notebooks with text formats (e.g. Python or Markdown files) that work well under version control
jut 183 over 2 years ago CLI to nicely display notebooks in the terminal
Kapitsa 11 about 3 years ago CLI to search local Jupyter notebooks
Mercury 4,050 5 months ago Convert notebooks into web applications
nbconvert Convert notebooks to other formats
nbdev 4,937 2 days ago Develop, package and distribute Python packages to PyPI using Jupyter as a environment
nbflow 160 about 6 years ago One-button reproducible workflows with Jupyter and Scons
nbinteract Create interactive webpages from Jupyter notebooks
nbscan 23 about 5 years ago Search for and print cells contents of Jupyter notebooks
Nikola Static Site Generator that converts notebooks into websites
notedown 855 about 3 years ago Convert Jupyter notebooks to markdown (and back)
Papermill 5,988 about 2 months ago Tool for parameterizing, executing, and analyzing Jupyter notebooks
Ploomber 3,513 2 months ago Run a collection of notebooks and scripts in a reproducible manner using a file
pynb 249 over 4 years ago Jupyter Notebooks as plain Python code with embedded Markdown text
RISE 3,691 about 1 year ago Reveal.js Jupyter/IPython Slideshow
rst2ipynb 17 about 1 year ago Convert standalone reStructuredText files to Jupyter notebook file
Voila 5,470 19 days ago Rendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks

Awesome Jupyter / Version Control

databooks 111 about 1 year ago A command-line utility that eases versioning and sharing of notebooks
git 1,461 1 day ago Extension for git integration
jupyter-nbrequirements 20 over 1 year ago Dependency management and optimization in Jupyter Notebooks
nbdime 2,679 2 months ago Tools for diffing and merging of Jupyter notebooks
nbQA 1,051 5 days ago Run any standard Python code quality tool on a Jupyter Notebook, from the command-line or via pre-commit
Neptune Version, manage and share notebook checkpoints in your projects
ReviewNB Code reviews for Jupyter Notebooks

Awesome Jupyter / JupyterLab Extensions

amphi-etl 908 6 days ago Low-code ETL extension for Jupyterlab
celltags 113 over 4 years ago Extension to organise and execute notebooks using cell tags
code_formatter 855 3 months ago A universal code formatter
debugger 558 over 2 years ago A visual debugger for Jupyter notebooks, consoles, and source files
drawio 600 4 months ago Extension that displays drawio/mxgraph diagrams
elyra 1,858 8 days ago A visual editor for creating and running notebook (or Python script) pipelines locally or remotely
genv 20 9 months ago Extension for managing GPU environments in JupyterLab
go-to-definition 228 over 3 years ago Extension for navigating to the definition of a variable or function in JupyterLab
google-drive 400 over 1 year ago Extension for Google Drive integration
jupyter-ai 3,245 5 days ago Work with generative AIs (wide range of models supported) as a conversational assistant in JupyterLab
jupyter-fs 205 about 2 months ago A filesystem-like content manager for multiple backends in Jupyter
jupyter-notify 580 over 2 years ago Cell magic for browser notification of cell completion
jupyter-panel-proxy 12 almost 2 years ago Automatically serve notebooks as data apps at the endpoint of your Jupyter server
jupyter-stack-trace 7 2 months ago Click on the stack trace to open the respective file or a Google search
jupyterlab-executor 15 about 1 year ago Extension to execute scripts from the Jupyterlab file browser
jupyterlab-kyso 2 about 1 year ago Extension to publish notebooks to the platform from Jupyterlab
jupyterlab-notifications 54 about 1 year ago Customizable notebook cell completion browser notifications for JupyterLab
jupyterlab-tensorboard-pro 88 4 months ago TensorBoard support for JupyterLab
jupyterlab_autoversion 82 6 days ago Automatically version notebooks in JupyterLab
jupyterlab_commands 58 5 days ago Add arbitrary python commands to the JupyterLab command palette
jupyterlab_email 60 4 days ago Email notebooks and their content from within JupyterLab
jupyterlab_iframe 112 2 days ago View HTML as an embedded iframe in JupyterLab
jupyterlab_miami_nights 121 6 days ago Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night themes
jupyterlab_templates 402 6 days ago Notebook templates in JupyterLab
latex 630 5 days ago Extension for live editing of LaTeX documents
lineapy 663 6 months ago Extension for transforming messy Jupyter notebooks to production-ready pipelines with two lines of code
lsp 119 about 2 months ago IDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.)
nb_black 367 over 1 year ago Extension to keep Python code automatically formatted using
python-bytecode 62 almost 2 years ago Explore CPython Bytecode in JupyterLab
quickopen 81 about 1 month ago Quickly open a file in JupyterLab by typing part of its name
shortcutui 54 over 1 year ago An extension for managing keyboard shortcuts
sidecar 251 about 1 year ago A sidecar output widget for JupyterLab
sql 418 almost 2 years ago SQL GUI for JupyterLab
stickyland 534 11 months ago Break the linear presentation of notebooks with sticky cells
system-monitor 300 over 1 year ago Extension to display system metrics
tabnine 37 over 1 year ago Tabnine AI auto completer extension
theme-darcula 211 over 1 year ago A handsome Darcula theme for Jupyterlab
toc 727 over 2 years ago Extension that provides a table of contents for notebooks
topbar 6 9 months ago Top Bar extension for JupyterLab
variableinspector 1,118 1 day ago Variable inspector extension that shows variables and their values
vim 975 over 1 year ago Vim notebook cell bindings
voyager 300 almost 2 years ago Extension to view CSV and JSON data in

Awesome Jupyter / Testing

ipytest 318 4 months ago Test runner for running unit tests from within a notebook
nbcelltests 90 6 days ago Cell-by-cell testing for notebooks in Jupyter
nbval 443 about 1 month ago Py.test plugin for validating Jupyter notebooks
nosebook 80 almost 3 years ago Nose plugin for finding and running IPython notebooks as nose tests
sphinxcontrib-jupyter 77 almost 3 years ago Sphinx extension for generating Jupyter notebooks
treebeard 152 about 3 years ago GitHub Action for testing/scheduling Jupyter notebooks
treon 305 over 2 years ago Easy-to-use test framework for Jupyter Notebooks

Awesome Jupyter / Domain-Specific Projects

ArcGIS Library for working with maps and geospatial data, powered by web GIS
GenePattern Notebook Integrating Genomic Analysis with Interactive Notebooks
GeoNotebook 1,083 almost 6 years ago Extension for exploratory geospatial analysis
Jupylet 230 10 months ago Create 2D and 3D games, graphics, live music and sound interactively in a Jupyter notebook
keplergl Jupyter extension for visual exploration of large-scale geolocation data sets
lolviz 831 almost 3 years ago Data-structure visualization tool for lists of lists, lists, dictionaries
Quantopian Notebooks Jupyter-based platform for financial research
vpython-jupyter 64 over 5 years ago VPython 3D engine running in a Jupyter notebook
xontrib-jupyter 35 5 days ago Jupyter kernel for xonsh, a Python-powered, cross-platform, Unix-gazing shell language

Awesome Jupyter / 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
CoCalc Notebooks with 17 supported kernel types, course management, LaTeX document authoring, simultaneous document editing and integration with the SageMath computer algebra system
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
Deepnote Jupyter-compatible data science notebook with real-time collaboration, versioning and easy deployment
Domino Data Lab Data science platform with integrated collaboration tools, environment management and compute grid
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
Kyso Data science platform to publish and share Jupyter notebooks as data blogs and web applications
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

Awesome Jupyter / Official Resources and Documentation

Jupyter documentation
Jupyter kernels 14,943 28 days ago List of all programming languages available as Jupyter kernels
JupyterLab documentation
Making kernels for Jupyter
Try Jupyter Try Jupyter in your browser

Awesome Jupyter / Community Resources

PyVideo.org Conference Talks - ,
jupyter GitHub - Search:
jupyter GitHub - Topics: , , , , ,
Jupyter Gitter Chatroom Gitter -
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
Jupyter General Mailing List Mailing Lists - ,
Framework :: Jupyter PyPI - is the PyPI trove classifier for Jupyter projects
r/IPython Reddit - Subreddits: ,
jupyter Stack Overflow - Tags: ,

Awesome Jupyter / Articles/Guides/Tutorials

Exploratory computing with Python Collection of notebooks covering scientific computing
How to Grow Neat Software Architecture out of Jupyter Notebooks 526 about 2 years ago Article and 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 736 about 1 year ago
Jupyter Notebook Extensions
Jupyter Notebook Themes 9,780 about 1 year ago
Jupyter tips, tricks and shortcuts
JupyterLab - Your Personal Data Science Workbench 16 almost 2 years ago Talk about JupyterLab at Full Stack Quants London
Lectures on scientific computing with Python 3,505 about 1 year ago
List of Jupyter notebooks 14,943 28 days ago
List of Jupyter notebooks II 2,705 about 1 month ago
pytudes 23,163 26 days ago 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

Backlinks from these awesome lists:

More related projects: