Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-jupyter
A curated list of awesome Jupyter projects, libraries and resources
https://github.com/markusschanta/awesome-jupyter
Last synced: about 6 hours ago
JSON representation
-
Community Resources
- PyVideo.org
- jupyter
- Jupyter Gitter Chatroom
- jupyter - kernels](https://github.com/topics/jupyter-kernels), [jupyter-notebook](https://github.com/topics/jupyter-notebook), [jupyterhub](https://github.com/topics/jupyterhub), [jupyterlab](https://github.com/topics/jupyterlab), [jupyterlab-extension](https://github.com/topics/jupyterlab-extension)
- kandi Kits Topic - Discover popular Jupyter libraries, top authors, trending project kits, discussions, tutorials & learning resources. <!--lint disable double-link-->
- Jupyter General Mailing List - education) <!--lint enable double-link-->
- ``Framework :: Jupyter``
- r/IPython
- jupyter - notebook](https://stackoverflow.com/questions/tagged/jupyter-notebook)
- jupyter
- PyVideo.org
- Jupyter Gitter Chatroom
- kandi Kits Topic - Discover popular Jupyter libraries, top authors, trending project kits, discussions, tutorials & learning resources. <!--lint disable double-link-->
- ``Framework :: Jupyter``
-
Hosted Notebook Solutions
- 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.
- Saturn Cloud - Move your data science team into the cloud without having to switch tools.
- 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. <!--lint disable double-link-->
- Kyso - Data science platform to publish and share Jupyter notebooks as data blogs and web applications. <!--lint enable double-link-->
- Mineo.app - Data Ops platform with Jupyter-compatible notebooks, no code blocks, and support for creating 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.
- 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 Colaboratory - Cloud-based Jupyter environment aimed at machine learning education and research. <!--lint disable double-link-->
- Kyso - Data science platform to publish and share Jupyter notebooks as data blogs and web applications. <!--lint enable double-link-->
- 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.
- Pinggy - Create a tunnel to your Jupyter instance even if it is behind a firewall or NAT.
- Domino Data Lab - Data science platform with integrated collaboration tools, environment management and compute grid.
- Google Colaboratory - Cloud-based Jupyter environment aimed at machine learning education and research. <!--lint disable double-link-->
- 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.
- DataCamp Workspace - Jupyter-backed data science notebooks with built-in collaboration and publishing functionality.
-
Official Resources and Documentation
- Jupyter documentation
- Jupyter kernels - List of all programming languages available as Jupyter kernels.
- JupyterLab documentation
- Making kernels for Jupyter
- Try Jupyter - Try Jupyter in your browser.
- JupyterLab documentation
- Try Jupyter - Try Jupyter in your browser.
-
Runtimes/Frontends
- Beaker - Development environment with seamless data transmission from one language to another.
- Guild AI - Execute notebooks as experiments to capture and compare results over time.
- PaneLite - A distribution of [JupyterLite](https://jupyterlite.readthedocs.io/en/latest/) that works with [Panel](https://panel.holoviz.org) and the [HoloViz](https://holoviz.org) ecosystem. <!--lint enable double-link-->
- Visual Studio Code - Native desktop notebook frontend.
- Guild AI - Execute notebooks as experiments to capture and compare results over time.
- JupyterWith - Nix-based framework for the definition of declarative and reproducible Jupyter environments.
- PaneLite - A distribution of [JupyterLite](https://jupyterlite.readthedocs.io/en/latest/) that works with [Panel](https://panel.holoviz.org) and the [HoloViz](https://holoviz.org) ecosystem. <!--lint enable double-link-->
- Visual Studio Code - Native desktop notebook frontend.
- docker-stacks - Hierarchical stacks of ready-to-run Jupyter applications in Docker.
- Hydrogen - Run code inline in Atom using Jupyter kernels.
- Jupyter Notebook - Main Jupyter notebook runtime.
- JupyterHub - Multi-user server for Jupyter.
- JupyterLab - JupyterLab is the next generation user interface for Jupyter.
- JupyterLab Desktop - A desktop application for JupyterLab, based on Electron.
- kaggle/docker-python - Kaggle Python docker image that includes datasets and packages.
- ML Workspace - Docker image that includes Jupyter(Lab) and various packages for data science/machine learning.
- nteract - Native desktop notebook frontend. <!--lint disable double-link-->
- Panel - Notebooks as static files or interactive and standalone server-/client-side (via pyodide) apps.
- Stencila - Native desktop notebook frontend.
- voila - Notebooks as interactive standalone web applications.
-
Visualization
- anywidget - A Python library that simplifies creating and publishing custom Jupyter widgets.
- Bokeh - Interactive visualization library that targets modern web browsers for presentation.
- bqplot - Grammar of Graphics-based interactive plotting framework for Jupyter.
- hvplot - A familiar and high-level API for data exploration and visualization in Jupyter.
- mpld3 - Combining Matplotlib and D3js for interactive data visualizations.
- anywidget - A Python library that simplifies creating and publishing custom Jupyter widgets.
- Bokeh - Interactive visualization library that targets modern web browsers for presentation.
- bqplot - Grammar of Graphics-based interactive plotting framework for Jupyter.
- ipytree - Tree UI element for Jupyter.
- ipyvolume - 3D plotting for Python in Jupyter based on widgets and WebGL.
- itk-jupyter-widgets - Interactive widgets to visualize images in 2D and 3D.
- mpld3 - Combining Matplotlib and D3js for interactive data visualizations.
- pythreejs - Python / ThreeJS bridge utilizing the Jupyter widget infrastructure.
- xleaflet - C++ Backend for ipyleaflet.
- xwidgets - C++ Backend for ipywidgets.
- bqplot - Grammar of Graphics-based interactive plotting framework for Jupyter.
- Evidently - Interactive reports to analyze machine learning models during validation or production monitoring.
- ipychart - Interactive Chart.js plots in Jupyter.
- ipycytoscape - Widget for interactive graph visualization in Jupyter using cytoscape.js. <!--lint disable double-link-->
- ipydagred3 - [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) library for drawing directed acyclic graphs in jupyterlab using dagre-d3. <!--lint enable double-link-->
- ipyleaflet - Interactive visualization library for Leaflet.js maps in Jupyter notebooks.
- IPySigma - Prototype network visualization frontend for Jupyter notebooks.
- ipyvizzu - Animated data storytelling tool.
- ipywebrtc - Video/Audio streaming in Jupyter. <!--lint disable double-link-->
- ipywidgets - UI widgets for Jupyter. <!--lint enable double-link-->
- jp_doodle - Infrastructure for building special purpose interactive diagrams in 2D and 3D.
- jupyter-gmaps - Interactive visualization library for Google Maps in Jupyter notebooks.
- jupyter-manim - Display [manim](https://github.com/3b1b/manim) (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks.
- lux - Recommends a set of visualizations whenever a dataframe is printed in a notebook.
- pd-replicator - Copy a pandas DataFrame to the clipboard with one click.
- Perspective - Data visualization and analytics component, especially for large/streaming datasets.
- pyecharts - Python interface for the [ECharts](https://github.com/apache/incubator-echarts) visualization library.
- tqdm - Fast, extensible progress bar for loops and iterables.
- xwebrtc - C++ Backend for ipywebrtc.
- Altair - Declarative visualization library for Python, based on [Vega](http://vega.github.io/vega) and [Vega-Lite](https://github.com/vega/vega-lite).
- bqplot - Grammar of Graphics-based interactive plotting framework for Jupyter.
- tributary - Python data streams with Jupyter support.
-
Rendering/Publishing/Conversion
- Binder - Turn a GitHub repo into a collection of interactive notebooks.
- nbconvert - Convert notebooks to other formats.
- nbinteract - Create interactive webpages from Jupyter notebooks.
- Nikola - Static Site Generator that converts notebooks into websites.
- Voila - Rendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks.
- Binder - Turn a GitHub repo into a collection of interactive notebooks.
- nbconvert - Convert notebooks to other formats.
- nbinteract - Create interactive webpages from Jupyter notebooks.
- Nikola - Static Site Generator that converts notebooks into websites.
- pynb - Jupyter Notebooks as plain Python code with embedded Markdown text.
- Voila - Rendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks.
- nbinteract - Create interactive webpages from Jupyter notebooks.
-
Version Control
-
Domain-Specific Projects
- ArcGIS - Library for working with maps and geospatial data, powered by web GIS.
- GenePattern Notebook - Integrating Genomic Analysis with Interactive Notebooks.
- keplergl - Jupyter extension for visual exploration of large-scale geolocation data sets.
- Quantopian Notebooks - Jupyter-based platform for financial research.
- GenePattern Notebook - Integrating Genomic Analysis with Interactive Notebooks.
-
Articles/Guides/Tutorials
- Install and run a Jupyter notebook in a Google Cloud Dataproc cluster
- Jupyter Notebook Extensions
- Jupyter tips, tricks and shortcuts
- JupyterLab - Your Personal Data Science Workbench - Talk about JupyterLab at Full Stack Quants London.
- List of Jupyter notebooks
- 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.
- Jupyter Notebook Extensions
- ResGuides: research with Jupyter
- 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.
-
Collaboration/Education
- jupyter-viewer-xblock - Fetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock.
- IllumiDesk - Docker-based JupyterHub + LTI + nbgrader distribution for education.
- IPythonBlocks - Practice Python with colored grids in Jupyter.
- jupyter-drive - Google drive for Jupyter.
- jupyterquiz - An interactive quiz generator for Jupyter notebooks and Jupyter Book.
- LTI Launch JupyterHub Authenticator - Authentication via Edx.
- nbautoeval - Create auto-evaluated exercises.
- nbgitpuller - Sync a git repository one-way to a local path.
- nbgrader - Assigning and grading of Jupyter notebooks.
- nbtutor - Visualize Python code execution (line-by-line).
- callgraph - Magic to display a function call graph.
-
Tables
- ipyregulartable - High performance, editable, stylable datagrids in Jupyter.
- ipysheet - Interactive spreadsheets in Jupyter.
- buckaroo - GUI Data Wrangling tool for Jupyter and pandas.
- ipyaggrid - The power of ag-Grid in Jupyter.
- ITables - Pandas and Polars DataFrames rendered as interactive [datatables-net](https://datatables.net/) tables.
- Qgrid - Interactive grid for sorting, filtering, and editing DataFrames in Jupyter.
-
JupyterLab Extensions
- jupyterlab_templates - Notebook templates in JupyterLab.
- variableinspector - Variable inspector extension that shows variables and their values.
- amphi-etl - Low-code ETL extension for Jupyterlab.
-
Testing
- treebeard - GitHub Action for testing/scheduling Jupyter notebooks.
Programming Languages
Categories
Visualization
37
Hosted Notebook Solutions
33
Runtimes/Frontends
20
Community Resources
14
Articles/Guides/Tutorials
13
Rendering/Publishing/Conversion
12
Collaboration/Education
11
Official Resources and Documentation
7
Tables
6
Domain-Specific Projects
5
JupyterLab Extensions
3
Version Control
2
Testing
1
Sub Categories
Keywords
jupyter
25
python
16
jupyter-notebook
15
ipython
7
data-science
7
pandas
5
jupyterhub
5
jupyterlab
5
jupyterlab-extension
4
data-visualization
4
notebook
4
docker
3
jupyter-notebooks
3
visualization
2
gui
2
dataviz
2
interactive
2
ipywidgets
2
charts
2
ipython-notebook
2
nbgrader
2
machine-learning
2
ipython-magic
2
nteract
2
data-analysis
2
visualizations
2
repl
2
closember
2
dashboarding
1
hvplot
1
matplotlib
1
panel
1
plotly
1
document
1
executable
1
programmable
1
reactive
1
reproducible-research
1
ansible
1
learning
1
canvas-lms
1
docker-compose
1
lti-tool
1
quiz
1
self-assessment
1
teaching
1
lms
1
lti
1
grading
1
atom
1