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
4k stars
112 watching
418 forks
last commit: 1 day 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,001 | 13 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,925 | 10 days ago | Run code inline in Atom using Jupyter kernels |
Jupyter Notebook | 11,747 | 15 days ago | Main Jupyter notebook runtime |
JupyterHub | 7,806 | 8 days ago | Multi-user server for Jupyter |
JupyterLab | 14,183 | 6 days ago | JupyterLab is the next generation user interface for Jupyter |
JupyterLab Desktop | 3,749 | 21 days ago | A desktop application for JupyterLab, based on Electron |
JupyterWith | 663 | 11 days ago | Nix-based framework for the definition of declarative and reproducible Jupyter environments |
kaggle/docker-python | 2,461 | about 1 month ago | Kaggle Python docker image that includes datasets and packages |
ML Workspace | 3,434 | 4 months ago | Docker image that includes Jupyter(Lab) and various packages for data science/machine learning |
nteract | 6,211 | 11 months ago | Native desktop notebook frontend |
Panel | 4,784 | 6 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 | 6 days ago | Native desktop notebook frontend |
Visual Studio Code | Native desktop notebook frontend | ||
voila | 5,460 | 17 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 | 139 | 10 days ago | An interactive quiz generator for Jupyter notebooks and Jupyter Book |
LTI Launch JupyterHub Authenticator | 68 | 15 days ago | Authentication via Edx |
nbautoeval | 19 | almost 4 years ago | Create auto-evaluated exercises |
nbgitpuller | 212 | 16 days ago | Sync a git repository one-way to a local path |
nbgrader | 1,297 | about 2 months ago | Assigning and grading of Jupyter notebooks |
nbtutor | 461 | 6 days ago | Visualize Python code execution (line-by-line) |
Awesome Jupyter / Visualization | |||
Altair | 9,362 | 6 days 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 | 23 days ago | Grammar of Graphics-based interactive plotting framework for Jupyter |
Evidently | 5,391 | 7 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 | 113 | 3 months ago | Interactive Chart.js plots in Jupyter |
ipycytoscape | 269 | about 1 month ago | Widget for interactive graph visualization in Jupyter using cytoscape.js |
ipydagred3 | 79 | 3 months ago | library for drawing directed acyclic graphs in jupyterlab using dagre-d3 |
ipyleaflet | 1,490 | 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 | 952 | 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 | 586 | 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,210 | 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 | 3 days ago | Data visualization and analytics component, especially for large/streaming datasets |
pyecharts | 14,903 | 15 days ago | Python interface for the visualization library |
pythreejs | 952 | about 1 month ago | Python / ThreeJS bridge utilizing the Jupyter widget infrastructure |
tqdm | 28,699 | 9 days ago | Fast, extensible progress bar for loops and iterables |
tributary | 442 | 9 months 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 | 7 days ago | GUI Data Wrangling tool for Jupyter and pandas |
ipyaggrid | 57 | 6 months ago | The power of ag-Grid in Jupyter |
ipydatagrid | 578 | about 1 month ago | Fast datagrid widget for Jupyter |
ipyregulartable | 109 | 3 months ago | High performance, editable, stylable datagrids in Jupyter |
ipysheet | 543 | 11 months ago | Interactive spreadsheets in Jupyter |
ITables | 803 | 18 days ago | Pandas and Polars DataFrames rendered as interactive tables |
Qgrid | 3,042 | 10 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,863 | 6 days ago | Build publication-quality books and documents from computational material |
jupyterlab_nbconvert_nocode | 22 | 10 months ago | NBConvert exporters for PDF/HTML export without code cells |
Jupytext | 6,649 | 3 months ago | Convert and synchronize notebooks with text formats (e.g. Python or Markdown files) that work well under version control |
jut | 182 | 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,044 | 5 months ago | Convert notebooks into web applications |
nbconvert | Convert notebooks to other formats | ||
nbdev | 4,936 | about 1 month 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,973 | about 2 months ago | Tool for parameterizing, executing, and analyzing Jupyter notebooks |
Ploomber | 3,510 | 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,460 | 17 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,456 | 15 days ago | Extension for git integration |
jupyter-nbrequirements | 20 | over 1 year ago | Dependency management and optimization in Jupyter Notebooks |
nbdime | 2,677 | 2 months ago | Tools for diffing and merging of Jupyter notebooks |
nbQA | 1,051 | 11 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 | 904 | 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 | 854 | 3 months ago | A universal code formatter |
debugger | 558 | over 2 years ago | A visual debugger for Jupyter notebooks, consoles, and source files |
drawio | 599 | 4 months ago | Extension that displays drawio/mxgraph diagrams |
elyra | 1,854 | 12 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 | about 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,230 | 6 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 | 81 | 20 days ago | Automatically version notebooks in JupyterLab |
jupyterlab_commands | 58 | about 1 month ago | Add arbitrary python commands to the JupyterLab command palette |
jupyterlab_email | 60 | about 1 month ago | Email notebooks and their content from within JupyterLab |
jupyterlab_iframe | 112 | about 1 month ago | View HTML as an embedded iframe in JupyterLab |
jupyterlab_miami_nights | 121 | about 1 month ago | Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night themes |
jupyterlab_templates | 402 | 20 days ago | Notebook templates in JupyterLab |
latex | 629 | about 2 months 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 | 118 | about 2 months ago | IDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.) |
nb_black | 368 | 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 | 250 | about 1 year ago | A sidecar output widget for JupyterLab |
sql | 417 | almost 2 years ago | SQL GUI for JupyterLab |
stickyland | 532 | 11 months ago | Break the linear presentation of notebooks with sticky cells |
system-monitor | 299 | 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,116 | 6 days ago | Variable inspector extension that shows variables and their values |
vim | 975 | over 1 year ago | Vim notebook cell bindings |
voyager | 299 | almost 2 years ago | Extension to view CSV and JSON data in |
Awesome Jupyter / Testing | |||
ipytest | 315 | 4 months ago | Test runner for running unit tests from within a notebook |
nbcelltests | 90 | 20 days ago | Cell-by-cell testing for notebooks in Jupyter |
nbval | 442 | 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 | 829 | 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 | 10 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,937 | 25 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,777 | 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,503 | about 1 year ago | |
List of Jupyter notebooks | 14,937 | 25 days ago | |
List of Jupyter notebooks II | 2,703 | about 1 month ago | |
pytudes | 23,140 | 24 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 |