-awesome-jupyter
A curated list of awesome Jupyter projects, libraries and resources
https://github.com/eric-erki/-awesome-jupyter
Last synced: 3 days ago
JSON representation
-
Domain-Specific Projects
- ArcGIS - Library for working with maps and geospatial data, powered by web GIS.
- Quantopian Notebooks - Jupyter-based platform for financial research.
- lolviz - Data-structure visualization tool for lists of lists, lists, dictionaries.
- GeoNotebook - Extension for exploratory geospatial analysis.
- vpython-jupyter - VPython 3D engine running in a Jupyter notebook.
- GenePattern Notebook - Integrating Genomic Analysis with Interactive Notebooks.
-
Runtimes/Frontends
- Beaker - Development environment with seamless data transmission from one language to another.
- nteract - Native desktop notebook frontend.
- JupyterLab - JupyterLab is the next generation user interface for Jupyter.
- ML Workspace - Docker image that includes Jupyter(Lab) and various packages for data science/machine learning.
- Hydrogen - Run code inline in Atom using Jupyter kernels.
- JupyterHub - Multi-user server for Jupyter.
- Jupyter Notebook - Main Jupyter notebook runtime.
- Stencila - Native desktop notebook frontend.
- docker-stacks - Hierarchical stacks of ready-to-run Jupyter applications in Docker.
- ShopRunner/jupyter-notify - Cell magic for browser notification of cell completion.
- kaggle/docker-python - Kaggle Python docker image that includes datasets and packages.
- Beaker - Development environment with seamless data transmission from one language to another.
-
Hosted Notebook Solutions
- PAWS - Jupyter notebook deployment customized for interacting with Wikimedia wikis.
- Spell.run - End-to-end platform for machine learning and deep learning.
- DataScience.com - Platform for enterprise data science.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- RMOTR Notebooks - JupyterLab-based data science environment in the cloud.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
- Anaconda Enterprise - Multi-user collaboration and one-click deployment of models, notebooks, and dashboards.
-
Official Resources and Documentation
- Jupyter kernels - List of all programming languages available as Jupyter kernels.
- Making kernels for Jupyter
-
Community Resources
- 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)
- r/IPython
- jupyter - notebook](https://stackoverflow.com/questions/tagged/jupyter-notebook)
- jupyter-map - Map of university institutions that use Jupyter.
- jupyter
-
Articles/Guides/Tutorials
- Install and run a Jupyter notebook in a Google Cloud Dataproc cluster
- Jupyter tips, tricks and shortcuts
- JupyterLab - Your Personal Data Science Workbench - Talk about JupyterLab at Full Stack Quants London.
- Gallery of Jupyter notebooks I
- Gallery of Jupyter notebooks II
- pytudes - List of Jupyter Notebooks by Peter Norvig.
- Jupyter Notebook Themes
- Lectures on scientific computing with Python
- Interactive Web Plotting with Bokeh
- Exploratory computing with Python - Collection of notebooks covering scientific computing.
- Exploratory computing with Python - Collection of notebooks covering scientific computing.
-
Contributing
-
Visualization
- Qgrid - Interactive grid for sorting, filtering, and editing DataFrames in Jupyter notebooks.
- tqdm - Fast, extensible progress bar for loops and iterables.
- ipywidgets - UI widgets for Jupyter.
- pyecharts - Python interface for the [ECharts](https://github.com/apache/incubator-echarts) visualization library.
- ipyleaflet - Interactive visualization library for Leaflet.js maps in Jupyter notebooks.
- jupyter-gmaps - Interactive visualization library for Google Maps in Jupyter notebooks.
- ipywebrtc - Video/Audio streaming in Jupyter.
- IPySigma - Prototype network visualization frontend for Jupyter notebooks.
- jp_doodle - Infrastructure for building special purpose interactive diagrams in 2D and 3D.
- mpld3 - Combining Matplotlib and D3js vor interactive data visualizations.
- 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).
- tributary - Python data streams with Jupyter support.
- ipyvolume - 3D plotting for Python in Jupyter based on widgets and WebGL.
- bqplot - Grammar of Graphics-based interactive plotting framework for Jupyter.
-
Rendering/Publishing/Conversion
- RISE - Reveal.js Jupyter/IPython Slideshow.
- Jupytext - Edit, refactor and version control Jupyter Notebooks represented as scripts or Markdown documents.
- Papermill - Tool for parameterizing, executing, and analyzing Jupyter notebooks.
- nbdime - Tools for diffing and merging of Jupyter notebooks.
- Bookbook - Bookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks.
- nbflow - One-button reproducible workflows with Jupyter and Scons.
- nbscan - Search for and print cells contents of Jupyter notebooks.
- Binder - Turn a GitHub repo into a collection of interactive notebooks.
- nbinteract - Create interactive webpages from Jupyter notebooks.
- rst2ipynb - Convert standalone reStructuredText files to Jupyter notebook file.
- nbinteract - Create interactive webpages from Jupyter notebooks.
-
JupyterLab Extensions
- latex - Extension for live editing of LaTeX documents.
- drawio - Extension that displays drawio/mxgraph diagrams.
- go-to-definition - Extension for navigating to the definition of a variable or function in JupyterLab.
- lsp - IDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.)
- vim - Vim notebook cell bindings.
- git - Extension for git integration.
- voyager - Extension to view CSV and JSON data in [Voyager](http://vega.github.io/voyager/).
- toc - Extension that provides a table of contents for notebooks.
- sidecar - A sidecar output widget for JupyterLab.
- nb_black - Extension to keep Python code automatically formatted using [black](https://github.com/psf/black).
- theme-darcula - A handsome Darcula theme for Jupyterlab.
- system-monitor - Extension to display system metrics.
- google-drive - Extension for Google Drive integration.
- sql - SQL GUI for JupyterLab.
- jupyterlab_email - Email notebooks and their content from within JupyterLab.
- celltags - Extension to organise and execute notebooks using cell tags.
- python-bytecode - Explore CPython Bytecode in JupyterLab.
- topbar - Top Bar extension for JupyterLab.
- jupyterlab-kyso - Extension to publish notebooks to the [Kyso](https://kyso.io) platform from Jupyterlab.
- variableinspector - Variable inspector extension that shows variables and their values.
- templates - Support for Jupyter Notebook templates.
- code_formatter - A universal code formatter.
-
Collaboration/Education
- nbgrader - Assigning and grading of Jupyter notebooks.
- nbtutor - Visualize Python code execution (line-by-line).
- LTI Launch JupyterHub Authenticator - Authentication via Edx.
- callgraph - Magic to display a function call graph.
- IPythonBlocks - Practice Python with colored grids in Jupyter.
- jupyter-drive - Google drive for Jupyter.
- jupyter-viewer-xblock - Fetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock.
- jupyter-edx-grader-xblock - Auto-grade a student assignment created as a Jupyter notebook and write the score in the Open edX gradebook.
- nbautoeval - Create auto-evaluated exercises.
-
Testing
- nbval - Py.test plugin for validating Jupyter notebooks.
- ipytest - Test runner for running unit tests from within a notebook.
- sphinxcontrib-jupyter - Sphinx Extension for Generating Jupyter Notebooks.
- nosebook - Nose plugin for finding and running IPython notebooks as nose tests.
Programming Languages
Categories
Sub Categories
Keywords
jupyter
21
jupyterlab-extension
20
python
16
jupyterlab
15
jupyter-notebook
13
ipython
5
notebook
5
jupyterhub
4
ipython-notebook
4
r
3
nteract
3
data-science
3
jupyter-notebook-extension
3
jupyter-lab
2
theme
2
git
2
jupyter-notebooks
2
version-control
2
docker
2
pytest
2
notebooks
2
closember
2
repl
2
hydrogen
2
vscode
1
binder
1
tensorflow
1
scikit-learn
1
pytorch
1
binder-ready
1
go-to-definition
1
ide-features
1
nlp
1
neural-networks
1
jupyterlab-vim
1
vim
1
machine-learning
1
vega
1
anaconda
1
data-analysis
1
data-visualization
1
deep-learning
1
kubernetes
1
gpu
1
demonstrate-skills
1
practice
1
programming
1
python-3
1
desktop-application
1
monorepo
1