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
113 watching
421 forks
last commit: about 1 month 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,037 | about 1 month 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,928 | about 1 month ago | Run code inline in Atom using Jupyter kernels |
Jupyter Notebook | 11,823 | about 1 month ago | Main Jupyter notebook runtime |
JupyterHub | 7,844 | about 1 month ago | Multi-user server for Jupyter |
JupyterLab | 14,263 | about 1 month ago | JupyterLab is the next generation user interface for Jupyter |
JupyterLab Desktop | 3,775 | about 1 month ago | A desktop application for JupyterLab, based on Electron |
JupyterWith | 673 | about 1 month ago | Nix-based framework for the definition of declarative and reproducible Jupyter environments |
kaggle/docker-python | 2,481 | about 1 month ago | Kaggle Python docker image that includes datasets and packages |
ML Workspace | 3,446 | 6 months ago | Docker image that includes Jupyter(Lab) and various packages for data science/machine learning |
nteract | 6,216 | about 1 year ago | Native desktop notebook frontend |
Panel | 4,858 | about 1 month 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 | 803 | about 1 month ago | Native desktop notebook frontend |
Visual Studio Code | Native desktop notebook frontend | ||
voila | 5,508 | about 2 months 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 | almost 5 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 | 142 | 2 months ago | An interactive quiz generator for Jupyter notebooks and Jupyter Book |
LTI Launch JupyterHub Authenticator | 69 | about 1 month ago | Authentication via Edx |
nbautoeval | 19 | about 1 month ago | Create auto-evaluated exercises |
nbgitpuller | 212 | 2 months ago | Sync a git repository one-way to a local path |
nbgrader | 1,300 | about 2 months ago | Assigning and grading of Jupyter notebooks |
nbtutor | 461 | about 1 month ago | Visualize Python code execution (line-by-line) |
Awesome Jupyter / Visualization | |||
Altair | 9,441 | about 2 months 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,634 | about 1 month ago | Grammar of Graphics-based interactive plotting framework for Jupyter |
Evidently | 5,519 | about 1 month 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 | 116 | 5 months ago | Interactive Chart.js plots in Jupyter |
ipycytoscape | 270 | 3 months ago | Widget for interactive graph visualization in Jupyter using cytoscape.js |
ipydagred3 | 79 | 2 months ago | library for drawing directed acyclic graphs in jupyterlab using dagre-d3 |
ipyleaflet | 1,496 | about 1 month ago | Interactive visualization library for Leaflet.js maps in Jupyter notebooks |
IPySigma | 17 | over 7 years ago | Prototype network visualization frontend for Jupyter notebooks |
ipytree | 131 | about 1 year ago | Tree UI element for Jupyter |
ipyvizzu | 957 | 9 months ago | Animated data storytelling tool |
ipyvolume | 1,948 | about 1 year ago | 3D plotting for Python in Jupyter based on widgets and WebGL |
ipywebrtc | 247 | 11 months ago | Video/Audio streaming in Jupyter |
ipywidgets | 3,168 | 3 months ago | UI widgets for Jupyter |
itk-jupyter-widgets | 587 | 5 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 | almost 3 years ago | Interactive visualization library for Google Maps in Jupyter notebooks |
jupyter-manim | 196 | about 3 years ago | Display (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks |
lux | 5,226 | 10 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 | almost 5 years ago | Copy a pandas DataFrame to the clipboard with one click |
Perspective | 8,669 | about 1 month ago | Data visualization and analytics component, especially for large/streaming datasets |
pyecharts | 14,975 | 2 months ago | Python interface for the visualization library |
pythreejs | 953 | 3 months ago | Python / ThreeJS bridge utilizing the Jupyter widget infrastructure |
tqdm | 28,899 | about 2 months ago | Fast, extensible progress bar for loops and iterables |
tributary | 444 | about 2 months ago | Python data streams with Jupyter support |
xleaflet | 84 | 8 months ago | C++ Backend for ipyleaflet |
xwebrtc | 15 | over 3 years ago | C++ Backend for ipywebrtc |
xwidgets | 137 | 8 months ago | C++ Backend for ipywidgets |
Awesome Jupyter / Tables | |||
buckaroo | 228 | about 2 months ago | GUI Data Wrangling tool for Jupyter and pandas |
ipyaggrid | 57 | 8 months ago | The power of ag-Grid in Jupyter |
ipydatagrid | 582 | about 2 months ago | Fast datagrid widget for Jupyter |
ipyregulartable | 111 | 2 months ago | High performance, editable, stylable datagrids in Jupyter |
ipysheet | 544 | about 1 year ago | Interactive spreadsheets in Jupyter |
ITables | 813 | about 1 month ago | Pandas and Polars DataFrames rendered as interactive tables |
Qgrid | 3,051 | about 1 year 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 | 5 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,891 | about 2 months ago | Build publication-quality books and documents from computational material |
jupyterlab_nbconvert_nocode | 22 | about 2 months ago | NBConvert exporters for PDF/HTML export without code cells |
Jupytext | 6,673 | about 1 month 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,071 | about 1 month ago | Convert notebooks into web applications |
nbconvert | Convert notebooks to other formats | ||
nbdev | 4,953 | about 1 month ago | Develop, package and distribute Python packages to PyPI using Jupyter as a environment |
nbflow | 160 | over 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 | 6,029 | 3 months ago | Tool for parameterizing, executing, and analyzing Jupyter notebooks |
Ploomber | 3,530 | 4 months ago | Run a collection of notebooks and scripts in a reproducible manner using a file |
pynb | 250 | over 4 years ago | Jupyter Notebooks as plain Python code with embedded Markdown text |
RISE | 3,697 | about 1 year ago | Reveal.js Jupyter/IPython Slideshow |
rst2ipynb | 17 | over 1 year ago | Convert standalone reStructuredText files to Jupyter notebook file |
Voila | 5,508 | about 2 months ago | Rendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks |
Awesome Jupyter / Version Control | |||
databooks | 111 | over 1 year ago | A command-line utility that eases versioning and sharing of notebooks |
git | 1,461 | about 1 month ago | Extension for git integration |
jupyter-nbrequirements | 21 | over 1 year ago | Dependency management and optimization in Jupyter Notebooks |
nbdime | 2,684 | 4 months ago | Tools for diffing and merging of Jupyter notebooks |
nbQA | 1,057 | about 2 months 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 | 933 | about 1 month ago | Low-code ETL extension for Jupyterlab |
celltags | 114 | over 4 years ago | Extension to organise and execute notebooks using cell tags |
code_formatter | 856 | 5 months ago | A universal code formatter |
debugger | 559 | almost 3 years ago | A visual debugger for Jupyter notebooks, consoles, and source files |
drawio | 602 | 6 months ago | Extension that displays drawio/mxgraph diagrams |
elyra | 1,861 | about 1 month ago | A visual editor for creating and running notebook (or Python script) pipelines locally or remotely |
genv | 20 | 11 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,274 | about 1 month ago | Work with generative AIs (wide range of models supported) as a conversational assistant in JupyterLab |
jupyter-fs | 206 | 4 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 | about 2 years ago | Automatically serve notebooks as data apps at the endpoint of your Jupyter server |
jupyter-stack-trace | 7 | 4 months ago | Click on the stack trace to open the respective file or a Google search |
jupyterlab-executor | 15 | over 1 year ago | Extension to execute scripts from the Jupyterlab file browser |
jupyterlab-kyso | 2 | over 1 year ago | Extension to publish notebooks to the platform from Jupyterlab |
jupyterlab-notifications | 56 | about 1 year ago | Customizable notebook cell completion browser notifications for JupyterLab |
jupyterlab-tensorboard-pro | 88 | 6 months ago | TensorBoard support for JupyterLab |
jupyterlab_autoversion | 82 | about 2 months 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 | 403 | about 1 month ago | Notebook templates in JupyterLab |
latex | 630 | 2 months ago | Extension for live editing of LaTeX documents |
lineapy | 663 | 8 months ago | Extension for transforming messy Jupyter notebooks to production-ready pipelines with two lines of code |
lsp | 120 | 4 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 | about 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 | 252 | over 1 year ago | A sidecar output widget for JupyterLab |
sql | 418 | about 2 years ago | SQL GUI for JupyterLab |
stickyland | 536 | about 1 year 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 | 213 | over 1 year ago | A handsome Darcula theme for Jupyterlab |
toc | 728 | over 2 years ago | Extension that provides a table of contents for notebooks |
topbar | 6 | 11 months ago | Top Bar extension for JupyterLab |
variableinspector | 1,121 | about 2 months ago | Variable inspector extension that shows variables and their values |
vim | 976 | almost 2 years ago | Vim notebook cell bindings |
voyager | 300 | about 2 years ago | Extension to view CSV and JSON data in |
Awesome Jupyter / Testing | |||
ipytest | 318 | 6 months ago | Test runner for running unit tests from within a notebook |
nbcelltests | 90 | about 2 months ago | Cell-by-cell testing for notebooks in Jupyter |
nbval | 446 | 3 months 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 | over 3 years ago | GitHub Action for testing/scheduling Jupyter notebooks |
treon | 306 | 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,084 | almost 6 years ago | Extension for exploratory geospatial analysis |
Jupylet | 231 | 12 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 | 830 | about 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 | about 1 month 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,964 | 3 months 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,785 | about 1 year ago | |
Jupyter tips, tricks and shortcuts | |||
JupyterLab - Your Personal Data Science Workbench | 16 | about 2 years ago | Talk about JupyterLab at Full Stack Quants London |
Lectures on scientific computing with Python | 3,509 | over 1 year ago | |
List of Jupyter notebooks | 14,964 | 3 months ago | |
List of Jupyter notebooks II | 2,728 | 3 months ago | |
pytudes | 23,209 | about 1 month 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 |