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
113 watching
421 forks
last commit: almost 2 years ago
Linked from 9 awesome lists

awesomeawesome-listdata-sciencedata-visualizationfrontendipythonjupyterjupyter-notebookjupyterhubjupyterlabjupyterlab-extensionpythonvisualization

Awesome Jupyter / Runtimes/Frontends

BeakerDevelopment environment with seamless data transmission from one language to another
docker-stacks8,037almost 2 years agoHierarchical stacks of ready-to-run Jupyter applications in Docker
Guild AIExecute notebooks as experiments to capture and compare results over time
Hydrogen3,928almost 2 years agoRun code inline in Atom using Jupyter kernels
Jupyter Notebook11,823almost 2 years agoMain Jupyter notebook runtime
JupyterHub7,844almost 2 years agoMulti-user server for Jupyter
JupyterLab14,263almost 2 years agoJupyterLab is the next generation user interface for Jupyter
JupyterLab Desktop3,775almost 2 years agoA desktop application for JupyterLab, based on Electron
JupyterWith673almost 2 years agoNix-based framework for the definition of declarative and reproducible Jupyter environments
kaggle/docker-python2,481almost 2 years agoKaggle Python docker image that includes datasets and packages
ML Workspace3,446about 2 years agoDocker image that includes Jupyter(Lab) and various packages for data science/machine learning
nteract6,216over 2 years agoNative desktop notebook frontend
Panel4,858almost 2 years agoNotebooks as static files or interactive and standalone server-/client-side (via pyodide) apps
PaneLiteA distribution of that works with and the ecosystem
Stencila803almost 2 years agoNative desktop notebook frontend
Visual Studio CodeNative desktop notebook frontend
voila5,508almost 2 years agoNotebooks as interactive standalone web applications

Awesome Jupyter / Collaboration/Education

callgraph76almost 5 years agoMagic to display a function call graph
IllumiDesk43over 4 years agoDocker-based JupyterHub + LTI + nbgrader distribution for education
IPythonBlocks157almost 3 years agoPractice Python with colored grids in Jupyter
jupyter-drive418over 6 years agoGoogle drive for Jupyter
jupyter-edx-grader-xblock45almost 6 years agoAuto-grade a student assignment created as a Jupyter notebook and write the score in the Open edX gradebook
jupyter-viewer-xblock30over 6 years agoFetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock
jupyterquiz142almost 2 years agoAn interactive quiz generator for Jupyter notebooks and Jupyter Book
LTI Launch JupyterHub Authenticator69almost 2 years agoAuthentication via Edx
nbautoeval19almost 2 years agoCreate auto-evaluated exercises
nbgitpuller212almost 2 years agoSync a git repository one-way to a local path
nbgrader1,300almost 2 years agoAssigning and grading of Jupyter notebooks
nbtutor461almost 2 years agoVisualize Python code execution (line-by-line)

Awesome Jupyter / Visualization

Altair9,441almost 2 years agoDeclarative visualization library for Python, based on and
anywidgetA Python library that simplifies creating and publishing custom Jupyter widgets
BokehInteractive visualization library that targets modern web browsers for presentation
bqplot3,634almost 2 years agoGrammar of Graphics-based interactive plotting framework for Jupyter
Evidently5,519almost 2 years agoInteractive reports to analyze machine learning models during validation or production monitoring
hvplotA familiar and high-level API for data exploration and visualization in Jupyter
ipychart116about 2 years agoInteractive Chart.js plots in Jupyter
ipycytoscape270almost 2 years agoWidget for interactive graph visualization in Jupyter using cytoscape.js
ipydagred379almost 2 years agolibrary for drawing directed acyclic graphs in jupyterlab using dagre-d3
ipyleaflet1,496almost 2 years agoInteractive visualization library for Leaflet.js maps in Jupyter notebooks
IPySigma17about 9 years agoPrototype network visualization frontend for Jupyter notebooks
ipytree131almost 3 years agoTree UI element for Jupyter
ipyvizzu957over 2 years agoAnimated data storytelling tool
ipyvolume1,948almost 3 years ago3D plotting for Python in Jupyter based on widgets and WebGL
ipywebrtc247over 2 years agoVideo/Audio streaming in Jupyter
ipywidgets3,168almost 2 years agoUI widgets for Jupyter
itk-jupyter-widgets587about 2 years agoInteractive widgets to visualize images in 2D and 3D
jp_doodle53about 3 years agoInfrastructure for building special purpose interactive diagrams in 2D and 3D
jupyter-gmaps760over 4 years agoInteractive visualization library for Google Maps in Jupyter notebooks
jupyter-manim196over 4 years agoDisplay (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks
lux5,226over 2 years agoRecommends a set of visualizations whenever a dataframe is printed in a notebook
mpld3Combining Matplotlib and D3js for interactive data visualizations
pd-replicator11over 6 years agoCopy a pandas DataFrame to the clipboard with one click
Perspective8,669almost 2 years agoData visualization and analytics component, especially for large/streaming datasets
pyecharts14,975almost 2 years agoPython interface for the visualization library
pythreejs953almost 2 years agoPython / ThreeJS bridge utilizing the Jupyter widget infrastructure
tqdm28,899almost 2 years agoFast, extensible progress bar for loops and iterables
tributary444almost 2 years agoPython data streams with Jupyter support
xleaflet84over 2 years agoC++ Backend for ipyleaflet
xwebrtc15about 5 years agoC++ Backend for ipywebrtc
xwidgets137over 2 years agoC++ Backend for ipywidgets

Awesome Jupyter / Tables

buckaroo228almost 2 years agoGUI Data Wrangling tool for Jupyter and pandas
ipyaggrid57over 2 years agoThe power of ag-Grid in Jupyter
ipydatagrid582almost 2 years agoFast datagrid widget for Jupyter
ipyregulartable111almost 2 years agoHigh performance, editable, stylable datagrids in Jupyter
ipysheet544over 2 years agoInteractive spreadsheets in Jupyter
ITables813almost 2 years agoPandas and Polars DataFrames rendered as interactive tables
Qgrid3,051over 2 years agoInteractive grid for sorting, filtering, and editing DataFrames in Jupyter

Awesome Jupyter / Rendering/Publishing/Conversion

BinderTurn a GitHub repo into a collection of interactive notebooks
Bookbook99almost 6 years agoBookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks
ContainDS Dashboards201about 2 years agoJupyterHub extension to host authenticated scripts or notebooks in any framework (Voilà, Streamlit, Plotly Dash etc)
Ganimede5over 3 years agoStore, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces
Jupyter Book3,891almost 2 years agoBuild publication-quality books and documents from computational material
jupyterlab_nbconvert_nocode22almost 2 years agoNBConvert exporters for PDF/HTML export without code cells
Jupytext6,673almost 2 years agoConvert and synchronize notebooks with text formats (e.g. Python or Markdown files) that work well under version control
jut183about 4 years agoCLI to nicely display notebooks in the terminal
Kapitsa11almost 5 years agoCLI to search local Jupyter notebooks
Mercury4,071almost 2 years agoConvert notebooks into web applications
nbconvertConvert notebooks to other formats
nbdev4,953almost 2 years agoDevelop, package and distribute Python packages to PyPI using Jupyter as a environment
nbflow160almost 8 years agoOne-button reproducible workflows with Jupyter and Scons
nbinteractCreate interactive webpages from Jupyter notebooks
nbscan23almost 7 years agoSearch for and print cells contents of Jupyter notebooks
NikolaStatic Site Generator that converts notebooks into websites
notedown855almost 5 years agoConvert Jupyter notebooks to markdown (and back)
Papermill6,029almost 2 years agoTool for parameterizing, executing, and analyzing Jupyter notebooks
Ploomber3,530about 2 years agoRun a collection of notebooks and scripts in a reproducible manner using a file
pynb250about 6 years agoJupyter Notebooks as plain Python code with embedded Markdown text
RISE3,697almost 3 years agoReveal.js Jupyter/IPython Slideshow
rst2ipynb17almost 3 years agoConvert standalone reStructuredText files to Jupyter notebook file
Voila5,508almost 2 years agoRendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks

Awesome Jupyter / Version Control

databooks111almost 3 years agoA command-line utility that eases versioning and sharing of notebooks
git1,461almost 2 years agoExtension for git integration
jupyter-nbrequirements21over 3 years agoDependency management and optimization in Jupyter Notebooks
nbdime2,684about 2 years agoTools for diffing and merging of Jupyter notebooks
nbQA1,057almost 2 years agoRun any standard Python code quality tool on a Jupyter Notebook, from the command-line or via pre-commit
NeptuneVersion, manage and share notebook checkpoints in your projects
ReviewNBCode reviews for Jupyter Notebooks

Awesome Jupyter / JupyterLab Extensions

amphi-etl933almost 2 years agoLow-code ETL extension for Jupyterlab
celltags114over 6 years agoExtension to organise and execute notebooks using cell tags
code_formatter856about 2 years agoA universal code formatter
debugger559over 4 years agoA visual debugger for Jupyter notebooks, consoles, and source files
drawio602about 2 years agoExtension that displays drawio/mxgraph diagrams
elyra1,861almost 2 years agoA visual editor for creating and running notebook (or Python script) pipelines locally or remotely
genv20over 2 years agoExtension for managing GPU environments in JupyterLab
go-to-definition228about 5 years agoExtension for navigating to the definition of a variable or function in JupyterLab
google-drive400about 3 years agoExtension for Google Drive integration
jupyter-ai3,274almost 2 years agoWork with generative AIs (wide range of models supported) as a conversational assistant in JupyterLab
jupyter-fs206almost 2 years agoA filesystem-like content manager for multiple backends in Jupyter
jupyter-notify580about 4 years agoCell magic for browser notification of cell completion
jupyter-panel-proxy12over 3 years agoAutomatically serve notebooks as data apps at the endpoint of your Jupyter server
jupyter-stack-trace7about 2 years agoClick on the stack trace to open the respective file or a Google search
jupyterlab-executor15about 3 years agoExtension to execute scripts from the Jupyterlab file browser
jupyterlab-kyso2almost 3 years agoExtension to publish notebooks to the platform from Jupyterlab
jupyterlab-notifications56almost 3 years agoCustomizable notebook cell completion browser notifications for JupyterLab
jupyterlab-tensorboard-pro88about 2 years agoTensorBoard support for JupyterLab
jupyterlab_autoversion82almost 2 years agoAutomatically version notebooks in JupyterLab
jupyterlab_commands58almost 2 years agoAdd arbitrary python commands to the JupyterLab command palette
jupyterlab_email60almost 2 years agoEmail notebooks and their content from within JupyterLab
jupyterlab_iframe112almost 2 years agoView HTML as an embedded iframe in JupyterLab
jupyterlab_miami_nights121almost 2 years agoCombination of VS Code's SynthWave '84 and JupyterLab's Neon Night themes
jupyterlab_templates403almost 2 years agoNotebook templates in JupyterLab
latex630almost 2 years agoExtension for live editing of LaTeX documents
lineapy663over 2 years agoExtension for transforming messy Jupyter notebooks to production-ready pipelines with two lines of code
lsp120almost 2 years agoIDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.)
nb_black368about 3 years agoExtension to keep Python code automatically formatted using
python-bytecode62over 3 years agoExplore CPython Bytecode in JupyterLab
quickopen81almost 2 years agoQuickly open a file in JupyterLab by typing part of its name
shortcutui54about 3 years agoAn extension for managing keyboard shortcuts
sidecar252about 3 years agoA sidecar output widget for JupyterLab
sql418over 3 years agoSQL GUI for JupyterLab
stickyland536over 2 years agoBreak the linear presentation of notebooks with sticky cells
system-monitor300about 3 years agoExtension to display system metrics
tabnine37about 3 years agoTabnine AI auto completer extension
theme-darcula213over 3 years agoA handsome Darcula theme for Jupyterlab
toc728about 4 years agoExtension that provides a table of contents for notebooks
topbar6over 2 years agoTop Bar extension for JupyterLab
variableinspector1,121almost 2 years agoVariable inspector extension that shows variables and their values
vim976over 3 years agoVim notebook cell bindings
voyager300almost 4 years agoExtension to view CSV and JSON data in

Awesome Jupyter / Testing

ipytest318about 2 years agoTest runner for running unit tests from within a notebook
nbcelltests90almost 2 years agoCell-by-cell testing for notebooks in Jupyter
nbval446almost 2 years agoPy.test plugin for validating Jupyter notebooks
nosebook80over 4 years agoNose plugin for finding and running IPython notebooks as nose tests
sphinxcontrib-jupyter77over 4 years agoSphinx extension for generating Jupyter notebooks
treebeard152about 5 years agoGitHub Action for testing/scheduling Jupyter notebooks
treon306about 4 years agoEasy-to-use test framework for Jupyter Notebooks

Awesome Jupyter / Domain-Specific Projects

ArcGISLibrary for working with maps and geospatial data, powered by web GIS
GenePattern NotebookIntegrating Genomic Analysis with Interactive Notebooks
GeoNotebook1,084over 7 years agoExtension for exploratory geospatial analysis
Jupylet231over 2 years agoCreate 2D and 3D games, graphics, live music and sound interactively in a Jupyter notebook
keplerglJupyter extension for visual exploration of large-scale geolocation data sets
lolviz830over 4 years agoData-structure visualization tool for lists of lists, lists, dictionaries
Quantopian NotebooksJupyter-based platform for financial research
vpython-jupyter64over 7 years agoVPython 3D engine running in a Jupyter notebook
xontrib-jupyter35almost 2 years agoJupyter kernel for xonsh, a Python-powered, cross-platform, Unix-gazing shell language

Awesome Jupyter / Hosted Notebook Solutions

Anaconda EnterpriseMulti-user collaboration and one-click deployment of models, notebooks, and dashboards
Azure NotebooksJupyter notebooks running in the cloud on Microsoft Azure
CoCalcNotebooks with 17 supported kernel types, course management, LaTeX document authoring, simultaneous document editing and integration with the SageMath computer algebra system
DataBlogsDataBlogs is an open-source data journalism platform that converts Jupyter notebooks into published articles on the web
DataCamp WorkspaceJupyter-backed data science notebooks with built-in collaboration and publishing functionality
DeepnoteJupyter-compatible data science notebook with real-time collaboration, versioning and easy deployment
Domino Data LabData science platform with integrated collaboration tools, environment management and compute grid
Google Cloud AI Platform NotebooksManaged JupyterLab notebook instances configured with GPU-enabled machine learning frameworks on Google Cloud Platform
Google Cloud Dataproc Jupyter componentJupyter and JupyterLab for Apache Spark using Google Cloud Dataproc
Google ColaboratoryCloud-based Jupyter environment aimed at machine learning education and research
KysoData science platform to publish and share Jupyter notebooks as data blogs and web applications
Mineo.appData Ops platform with Jupyter-compatible notebooks, no code blocks, and support for creating dashboards
NaasJupyterLab environment with magic scheduling/notification functionality and assets/dependency/secrets management
NoteableNoteable is a collaborative notebook to combine code (SQL, Python & R) and interactive visualizations
Paperspace GradientA Jupyter-backed data science IDE with accelerated hardware (GPUs) and MLOps functionality
PAWSJupyter notebook deployment customized for interacting with Wikimedia wikis
PinggyCreate a tunnel to your Jupyter instance even if it is behind a firewall or NAT
qBraid LabJupyterLab deployment providing curated software tools and integrations for quantum computing
Saturn CloudMove your data science team into the cloud without having to switch tools

Awesome Jupyter / Official Resources and Documentation

Jupyter documentation
Jupyter kernels14,964almost 2 years agoList of all programming languages available as Jupyter kernels
JupyterLab documentation
Making kernels for Jupyter
Try JupyterTry Jupyter in your browser

Awesome Jupyter / Community Resources

PyVideo.orgConference Talks - ,
jupyterGitHub - Search:
jupyterGitHub - Topics: , , , , ,
Jupyter Gitter ChatroomGitter -
jupyter-mapMap of university institutions that use Jupyter
kandi Kits TopicDiscover popular Jupyter libraries, top authors, trending project kits, discussions, tutorials & learning resources
Jupyter General Mailing ListMailing Lists - ,
Framework :: JupyterPyPI - is the PyPI trove classifier for Jupyter projects
r/IPythonReddit - Subreddits: ,
jupyterStack Overflow - Tags: ,

Awesome Jupyter / Articles/Guides/Tutorials

Exploratory computing with PythonCollection of notebooks covering scientific computing
How to Grow Neat Software Architecture out of Jupyter Notebooks526almost 4 years agoArticle 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 Bokeh736almost 3 years ago
Jupyter Notebook Extensions
Jupyter Notebook Themes9,785almost 3 years ago
Jupyter tips, tricks and shortcuts
JupyterLab - Your Personal Data Science Workbench16almost 4 years agoTalk about JupyterLab at Full Stack Quants London
Lectures on scientific computing with Python3,509almost 3 years ago
List of Jupyter notebooks14,964almost 2 years ago
List of Jupyter notebooks II2,728almost 2 years ago
pytudes23,209almost 2 years agoList of Jupyter Notebooks by Peter Norvig
ResGuides: research with Jupyter
Sharing Jupyter Notebooks from localhostSharing Jupyter Notebooks from localhost
The Littlest JupyterHubJupyterHub distribution for 1-50 users on a single server; more lightweight than the Zero to JupyterHub setup
Zero to JupyterHubTutorial to help install and manage JupyterHub

Backlinks from these awesome lists:

More related projects: