669 lines
34 KiB
HTML
669 lines
34 KiB
HTML
<h1 id="awesome-jupyter-awesome-hits">Awesome Jupyter <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a> <a href="https://hits.seeyoufarm.com"><img
|
||
src="https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fmarkusschanta%2Fawesome-jupyter&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false"
|
||
alt="Hits" /></a></h1>
|
||
<p>A curated list of awesome <a href="http://jupyter.org">Jupyter</a>
|
||
projects, libraries and resources. Jupyter is an open-source web
|
||
application that allows you to create and share documents that contain
|
||
live code, equations, visualizations and narrative text.</p>
|
||
<div data-align="center" style="border-bottom: 0px;">
|
||
<pre><code><br>
|
||
<img width="400" src="assets/logo.png" alt="Jupyter logo">
|
||
<br>
|
||
<br></code></pre>
|
||
</div>
|
||
<hr />
|
||
<div data-align="center" style="border-bottom: 0px;">
|
||
<pre><code><sub>Awesome Jupyter is proudly supported by our sponsor:</sub>
|
||
<br>
|
||
<br>
|
||
<a href="https://deepnote.com/?utm_source=github&utm_medium=promo&utm_campaign=awesomejupyter"><img width="300" src="assets/deepnote.jpeg" alt="Deepnote logo"></a>
|
||
<br>
|
||
<br>
|
||
<b>Deepnote is a collaborative data science notebook built for teams.</b>
|
||
<div>
|
||
<sub>Explore data with Python & SQL from your browser. Add context with data visualizations and rich text editing. Share your work by simply sending a link. <a href="https://deepnote.com/?utm_source=github&utm_medium=promo&utm_campaign=awesomejupyter">Check it out on the Deepnote free plan.</a></sub>
|
||
</div></code></pre>
|
||
</div>
|
||
<hr />
|
||
<h2 id="contents">Contents</h2>
|
||
<!--lint ignore awesome-toc alphabetize-lists-->
|
||
<ul>
|
||
<li><a href="#runtimesfrontends">Runtimes/Frontends</a></li>
|
||
<li><a href="#collaborationeducation">Collaboration/Education</a></li>
|
||
<li><a href="#visualization">Visualization</a></li>
|
||
<li><a href="#Tables">Tables</a></li>
|
||
<li><a
|
||
href="#renderingpublishingconversion">Rendering/Publishing/Conversion</a></li>
|
||
<li><a href="#version-control">Version Control</a></li>
|
||
<li><a href="#jupyterlab-extensions">JupyterLab Extensions</a></li>
|
||
<li><a href="#testing">Testing</a></li>
|
||
<li><a href="#domain-specific-projects">Domain-Specific
|
||
Projects</a></li>
|
||
<li><a href="#hosted-notebook-solutions">Hosted Notebook
|
||
Solutions</a></li>
|
||
<li><a href="#official-resources-and-documentation">Official Resources
|
||
and Documentation</a></li>
|
||
<li><a href="#community-resources">Community Resources</a></li>
|
||
<li><a
|
||
href="#articlesguidestutorials">Articles/Guides/Tutorials</a></li>
|
||
<li><a href="#contributing">Contributing</a></li>
|
||
</ul>
|
||
<hr />
|
||
<h2 id="runtimesfrontends">Runtimes/Frontends</h2>
|
||
<ul>
|
||
<li><a href="http://beakerx.com/">Beaker</a> - Development environment
|
||
with seamless data transmission from one language to another.</li>
|
||
<li><a href="https://github.com/jupyter/docker-stacks">docker-stacks</a>
|
||
- Hierarchical stacks of ready-to-run Jupyter applications in
|
||
Docker.</li>
|
||
<li><a
|
||
href="https://my.guild.ai/docs/jupyter-notebook-experiments/">Guild
|
||
AI</a> - Execute notebooks as experiments to capture and compare results
|
||
over time.</li>
|
||
<li><a href="https://github.com/nteract/hydrogen">Hydrogen</a> - Run
|
||
code inline in Atom using Jupyter kernels.</li>
|
||
<li><a href="https://github.com/jupyter/notebook">Jupyter Notebook</a> -
|
||
Main Jupyter notebook runtime.</li>
|
||
<li><a href="https://github.com/jupyterhub/jupyterhub">JupyterHub</a> -
|
||
Multi-user server for Jupyter.</li>
|
||
<li><a href="https://github.com/jupyterlab/jupyterlab">JupyterLab</a> -
|
||
JupyterLab is the next generation user interface for Jupyter.</li>
|
||
<li><a
|
||
href="https://github.com/jupyterlab/jupyterlab-desktop">JupyterLab
|
||
Desktop</a> - A desktop application for JupyterLab, based on
|
||
Electron.</li>
|
||
<li><a href="https://github.com/tweag/jupyterWith">JupyterWith</a> -
|
||
Nix-based framework for the definition of declarative and reproducible
|
||
Jupyter environments.</li>
|
||
<li><a
|
||
href="https://github.com/kaggle/docker-python">kaggle/docker-python</a>
|
||
- Kaggle Python docker image that includes datasets and packages.</li>
|
||
<li><a href="https://github.com/ml-tooling/ml-workspace">ML
|
||
Workspace</a> - Docker image that includes Jupyter(Lab) and various
|
||
packages for data science/machine learning.</li>
|
||
<li><a href="https://github.com/nteract/nteract">nteract</a> - Native
|
||
desktop notebook frontend. <!--lint disable double-link--></li>
|
||
<li><a href="https://github.com/holoviz/panel">Panel</a> - Notebooks as
|
||
static files or interactive and standalone server-/client-side (via
|
||
pyodide) apps.</li>
|
||
<li><a href="https://panelite.holoviz.org">PaneLite</a> - A distribution
|
||
of <a
|
||
href="https://jupyterlite.readthedocs.io/en/latest/">JupyterLite</a>
|
||
that works with <a href="https://panel.holoviz.org">Panel</a> and the <a
|
||
href="https://holoviz.org">HoloViz</a> ecosystem.
|
||
<!--lint enable double-link--></li>
|
||
<li><a href="https://github.com/stencila/stencila">Stencila</a> - Native
|
||
desktop notebook frontend.</li>
|
||
<li><a
|
||
href="https://code.visualstudio.com/docs/python/jupyter-support">Visual
|
||
Studio Code</a> - Native desktop notebook frontend.</li>
|
||
<li><a href="https://github.com/voila-dashboards/voila">voila</a> -
|
||
Notebooks as interactive standalone web applications.</li>
|
||
</ul>
|
||
<h2 id="collaborationeducation">Collaboration/Education</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/osteele/callgraph">callgraph</a> - Magic
|
||
to display a function call graph.</li>
|
||
<li><a href="https://github.com/IllumiDesk/illumidesk">IllumiDesk</a> -
|
||
Docker-based JupyterHub + LTI + nbgrader distribution for
|
||
education.</li>
|
||
<li><a
|
||
href="https://github.com/jiffyclub/ipythonblocks">IPythonBlocks</a> -
|
||
Practice Python with colored grids in Jupyter.</li>
|
||
<li><a href="https://github.com/jupyter/jupyter-drive">jupyter-drive</a>
|
||
- Google drive for Jupyter.</li>
|
||
<li><a
|
||
href="https://github.com/ibleducation/jupyter-edx-grader-xblock">jupyter-edx-grader-xblock</a>
|
||
- Auto-grade a student assignment created as a Jupyter notebook and
|
||
write the score in the Open edX gradebook.</li>
|
||
<li><a
|
||
href="https://github.com/ibleducation/jupyter-viewer-xblock">jupyter-viewer-xblock</a>
|
||
- Fetch and display part of, or an entire Jupyter Notebook in an Open
|
||
edX XBlock.</li>
|
||
<li><a href="https://github.com/jupyterhub/ltiauthenticator">LTI Launch
|
||
JupyterHub Authenticator</a> - Authentication via Edx.</li>
|
||
<li><a href="https://github.com/parmentelat/nbautoeval">nbautoeval</a> -
|
||
Create auto-evaluated exercises.</li>
|
||
<li><a href="https://github.com/jupyterhub/nbgitpuller">nbgitpuller</a>
|
||
- Sync a git repository one-way to a local path.</li>
|
||
<li><a href="https://github.com/jupyter/nbgrader">nbgrader</a> -
|
||
Assigning and grading of Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/lgpage/nbtutor">nbtutor</a> - Visualize
|
||
Python code execution (line-by-line).</li>
|
||
</ul>
|
||
<h2 id="visualization">Visualization</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/altair-viz/altair">Altair</a> -
|
||
Declarative visualization library for Python, based on <a
|
||
href="http://vega.github.io/vega">Vega</a> and <a
|
||
href="https://github.com/vega/vega-lite">Vega-Lite</a>.</li>
|
||
<li><a href="https://anywidget.dev">anywidget</a> - A Python library
|
||
that simplifies creating and publishing custom Jupyter widgets.</li>
|
||
<li><a href="https://bokeh.pydata.org/en/latest/">Bokeh</a> -
|
||
Interactive visualization library that targets modern web browsers for
|
||
presentation.</li>
|
||
<li><a href="https://github.com/bloomberg/bqplot">bqplot</a> - Grammar
|
||
of Graphics-based interactive plotting framework for Jupyter.</li>
|
||
<li><a href="https://github.com/evidentlyai/evidently">Evidently</a> -
|
||
Interactive reports to analyze machine learning models during validation
|
||
or production monitoring.</li>
|
||
<li><a href="https://hvplot.holoviz.org/">hvplot</a> - A familiar and
|
||
high-level API for data exploration and visualization in Jupyter.</li>
|
||
<li><a href="https://github.com/nicohlr/ipychart">ipychart</a> -
|
||
Interactive Chart.js plots in Jupyter.</li>
|
||
<li><a href="https://github.com/cytoscape/ipycytoscape">ipycytoscape</a>
|
||
- Widget for interactive graph visualization in Jupyter using
|
||
cytoscape.js. <!--lint disable double-link--></li>
|
||
<li><a href="https://github.com/timkpaine/ipydagred3">ipydagred3</a> -
|
||
<a href="https://github.com/jupyter-widgets/ipywidgets">ipywidgets</a>
|
||
library for drawing directed acyclic graphs in jupyterlab using
|
||
dagre-d3. <!--lint enable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/jupyter-widgets/ipyleaflet">ipyleaflet</a> -
|
||
Interactive visualization library for Leaflet.js maps in Jupyter
|
||
notebooks.</li>
|
||
<li><a href="https://github.com/bsnacks000/IPySigma-Demo">IPySigma</a> -
|
||
Prototype network visualization frontend for Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/QuantStack/ipytree/">ipytree</a> - Tree
|
||
UI element for Jupyter.</li>
|
||
<li><a href="https://github.com/vizzuhq/ipyvizzu">ipyvizzu</a> -
|
||
Animated data storytelling tool.</li>
|
||
<li><a href="https://github.com/maartenbreddels/ipyvolume">ipyvolume</a>
|
||
- 3D plotting for Python in Jupyter based on widgets and WebGL.</li>
|
||
<li><a href="https://github.com/maartenbreddels/ipywebrtc">ipywebrtc</a>
|
||
- Video/Audio streaming in Jupyter. <!--lint disable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/jupyter-widgets/ipywidgets">ipywidgets</a> - UI
|
||
widgets for Jupyter. <!--lint enable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/InsightSoftwareConsortium/itk-jupyter-widgets">itk-jupyter-widgets</a>
|
||
- Interactive widgets to visualize images in 2D and 3D.</li>
|
||
<li><a href="https://github.com/AaronWatters/jp_doodle">jp_doodle</a> -
|
||
Infrastructure for building special purpose interactive diagrams in 2D
|
||
and 3D.</li>
|
||
<li><a href="https://github.com/pbugnion/gmaps">jupyter-gmaps</a> -
|
||
Interactive visualization library for Google Maps in Jupyter
|
||
notebooks.</li>
|
||
<li><a
|
||
href="https://github.com/krassowski/jupyter-manim">jupyter-manim</a> -
|
||
Display <a href="https://github.com/3b1b/manim">manim</a> (Mathematical
|
||
Animation Engine) videos or GIFs in Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/lux-org/lux">lux</a> - Recommends a set
|
||
of visualizations whenever a dataframe is printed in a notebook.</li>
|
||
<li><a href="http://mpld3.github.io">mpld3</a> - Combining Matplotlib
|
||
and D3js for interactive data visualizations.</li>
|
||
<li><a
|
||
href="https://github.com/scwilkinson/pd-replicator">pd-replicator</a> -
|
||
Copy a pandas DataFrame to the clipboard with one click.</li>
|
||
<li><a href="https://github.com/finos/perspective">Perspective</a> -
|
||
Data visualization and analytics component, especially for
|
||
large/streaming datasets.</li>
|
||
<li><a href="https://github.com/pyecharts/pyecharts">pyecharts</a> -
|
||
Python interface for the <a
|
||
href="https://github.com/apache/incubator-echarts">ECharts</a>
|
||
visualization library.</li>
|
||
<li><a href="https://github.com/jovyan/pythreejs">pythreejs</a> - Python
|
||
/ ThreeJS bridge utilizing the Jupyter widget infrastructure.</li>
|
||
<li><a href="https://github.com/tqdm/tqdm">tqdm</a> - Fast, extensible
|
||
progress bar for loops and iterables.</li>
|
||
<li><a href="https://github.com/timkpaine/tributary">tributary</a> -
|
||
Python data streams with Jupyter support.</li>
|
||
<li><a href="https://github.com/QuantStack/xleaflet">xleaflet</a> - C++
|
||
Backend for ipyleaflet.</li>
|
||
<li><a href="https://github.com/QuantStack/xwebrtc">xwebrtc</a> - C++
|
||
Backend for ipywebrtc.</li>
|
||
<li><a href="https://github.com/QuantStack/xwidgets">xwidgets</a> - C++
|
||
Backend for ipywidgets.</li>
|
||
</ul>
|
||
<h2 id="tables">Tables</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/paddymul/buckaroo">buckaroo</a> - GUI
|
||
Data Wrangling tool for Jupyter and pandas.</li>
|
||
<li><a href="https://github.com/widgetti/ipyaggrid">ipyaggrid</a> - The
|
||
power of ag-Grid in Jupyter.</li>
|
||
<li><a href="https://github.com/bloomberg/ipydatagrid">ipydatagrid</a> -
|
||
Fast datagrid widget for Jupyter.</li>
|
||
<li><a
|
||
href="https://github.com/jpmorganchase/ipyregulartable">ipyregulartable</a>
|
||
- High performance, editable, stylable datagrids in Jupyter.</li>
|
||
<li><a href="https://github.com/QuantStack/ipysheet/">ipysheet</a> -
|
||
Interactive spreadsheets in Jupyter.</li>
|
||
<li><a href="https://github.com/mwouts/itables">ITables</a> - Pandas and
|
||
Polars DataFrames rendered as interactive <a
|
||
href="https://datatables.net/">datatables-net</a> tables.</li>
|
||
<li><a href="https://github.com/quantopian/qgrid">Qgrid</a> -
|
||
Interactive grid for sorting, filtering, and editing DataFrames in
|
||
Jupyter.</li>
|
||
</ul>
|
||
<h2
|
||
id="renderingpublishingconversion">Rendering/Publishing/Conversion</h2>
|
||
<ul>
|
||
<li><a href="http://mybinder.org">Binder</a> - Turn a GitHub repo into a
|
||
collection of interactive notebooks.</li>
|
||
<li><a href="https://github.com/takluyver/bookbook">Bookbook</a> -
|
||
Bookbook converts a set of notebooks in a directory to HTML or PDF,
|
||
preserving cross references within and between notebooks.</li>
|
||
<li><a href="https://github.com/ideonate/cdsdashboards">ContainDS
|
||
Dashboards</a> - JupyterHub extension to host authenticated scripts or
|
||
notebooks in any framework (Voilà, Streamlit, Plotly Dash etc).</li>
|
||
<li><a href="https://github.com/manugraj/ganimede">Ganimede</a> - Store,
|
||
version, edit and execute notebooks in sandboxes and integrate them
|
||
directly via REST interfaces.</li>
|
||
<li><a href="https://github.com/executablebooks/jupyter-book">Jupyter
|
||
Book</a> - Build publication-quality books and documents from
|
||
computational material.</li>
|
||
<li><a
|
||
href="https://github.com/timkpaine/jupyterlab_nbconvert_nocode">jupyterlab_nbconvert_nocode</a>
|
||
- NBConvert exporters for PDF/HTML export without code cells.</li>
|
||
<li><a href="https://github.com/mwouts/jupytext">Jupytext</a> - Convert
|
||
and synchronize notebooks with text formats (e.g. Python or Markdown
|
||
files) that work well under version control.</li>
|
||
<li><a href="https://github.com/kracekumar/jut">jut</a> - CLI to nicely
|
||
display notebooks in the terminal.</li>
|
||
<li><a href="https://github.com/gitjeff05/kapitsa">Kapitsa</a> - CLI to
|
||
search local Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/mljar/mercury">Mercury</a> - Convert
|
||
notebooks into web applications.</li>
|
||
<li><a href="https://nbconvert.readthedocs.io">nbconvert</a> - Convert
|
||
notebooks to other formats.</li>
|
||
<li><a href="https://github.com/fastai/nbdev">nbdev</a> - Develop,
|
||
package and distribute Python packages to PyPI using Jupyter as a <a
|
||
href="https://en.wikipedia.org/wiki/Literate_programming">Literate
|
||
Programing</a> environment.</li>
|
||
<li><a href="https://github.com/jhamrick/nbflow">nbflow</a> - One-button
|
||
reproducible workflows with Jupyter and Scons.</li>
|
||
<li><a href="https://www.nbinteract.com">nbinteract</a> - Create
|
||
interactive webpages from Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/conery/nbscan">nbscan</a> - Search for
|
||
and print cells contents of Jupyter notebooks.</li>
|
||
<li><a href="https://getnikola.com">Nikola</a> - Static Site Generator
|
||
that converts notebooks into websites.</li>
|
||
<li><a href="https://github.com/aaren/notedown/">notedown</a> - Convert
|
||
Jupyter notebooks to markdown (and back).</li>
|
||
<li><a href="https://github.com/nteract/papermill">Papermill</a> - Tool
|
||
for parameterizing, executing, and analyzing Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/ploomber/ploomber">Ploomber</a> - Run a
|
||
collection of notebooks and scripts in a reproducible manner using a
|
||
<code>pipeline.yaml</code> file.</li>
|
||
<li><a href="https://github.com/minodes/pynb">pynb</a> - Jupyter
|
||
Notebooks as plain Python code with embedded Markdown text.</li>
|
||
<li><a href="https://github.com/damianavila/RISE">RISE</a> - Reveal.js
|
||
Jupyter/IPython Slideshow.</li>
|
||
<li><a href="https://github.com/nthiery/rst-to-ipynb">rst2ipynb</a> -
|
||
Convert standalone reStructuredText files to Jupyter notebook file.</li>
|
||
<li><a href="https://github.com/QuantStack/voila">Voila</a> - Rendering
|
||
of live Jupyter Notebooks with interactive widgets, allowing
|
||
dashboarding based on Jupyter Notebooks.</li>
|
||
</ul>
|
||
<h2 id="version-control">Version Control</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/datarootsio/databooks">databooks</a> - A
|
||
command-line utility that eases versioning and sharing of
|
||
notebooks.</li>
|
||
<li><a href="https://github.com/jupyterlab/jupyterlab-git">git</a> -
|
||
Extension for git integration.</li>
|
||
<li><a
|
||
href="https://github.com/thoth-station/jupyter-nbrequirements/">jupyter-nbrequirements</a>
|
||
- Dependency management and optimization in Jupyter Notebooks.</li>
|
||
<li><a href="https://github.com/jupyter/nbdime">nbdime</a> - Tools for
|
||
diffing and merging of Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/nbQA-dev/nbQA">nbQA</a> - Run any
|
||
standard Python code quality tool on a Jupyter Notebook, from the
|
||
command-line or via pre-commit.</li>
|
||
<li><a
|
||
href="https://docs.neptune.ai/integrations-and-supported-tools/ide-and-notebooks/jupyter-lab-and-jupyter-notebook">Neptune</a>
|
||
- Version, manage and share notebook checkpoints in your projects.</li>
|
||
<li><a href="https://www.reviewnb.com/">ReviewNB</a> - Code reviews for
|
||
Jupyter Notebooks.</li>
|
||
</ul>
|
||
<h2 id="jupyterlab-extensions">JupyterLab Extensions</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/jupyterlab/jupyterlab-celltags">celltags</a> -
|
||
Extension to organise and execute notebooks using cell tags.</li>
|
||
<li><a
|
||
href="https://github.com/ryantam626/jupyterlab_code_formatter">code_formatter</a>
|
||
- A universal code formatter.</li>
|
||
<li><a href="https://github.com/jupyterlab/debugger">debugger</a> - A
|
||
visual debugger for Jupyter notebooks, consoles, and source files.</li>
|
||
<li><a href="https://github.com/QuantStack/jupyterlab-drawio">drawio</a>
|
||
- Extension that displays drawio/mxgraph diagrams.</li>
|
||
<li><a href="https://github.com/elyra-ai/elyra">elyra</a> - A visual
|
||
editor for creating and running notebook (or Python script) pipelines
|
||
locally or remotely.</li>
|
||
<li><a href="https://github.com/run-ai/jupyterlab_genv">genv</a> -
|
||
Extension for managing GPU environments in JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/krassowski/jupyterlab-go-to-definition">go-to-definition</a>
|
||
- Extension for navigating to the definition of a variable or function
|
||
in JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/jupyterlab/jupyterlab-google-drive">google-drive</a>
|
||
- Extension for Google Drive integration.</li>
|
||
<li><a href="https://github.com/jupyterlab/jupyter-ai">jupyter-ai</a> -
|
||
Work with generative AIs (wide range of models supported) as a
|
||
conversational assistant in JupyterLab.</li>
|
||
<li><a href="https://github.com/jpmorganchase/jupyter-fs">jupyter-fs</a>
|
||
- A filesystem-like content manager for multiple backends in
|
||
Jupyter.</li>
|
||
<li><a
|
||
href="https://github.com/ShopRunner/jupyter-notify">jupyter-notify</a> -
|
||
Cell magic for browser notification of cell completion.
|
||
<!--lint disable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/holoviz/jupyter-panel-proxy">jupyter-panel-proxy</a>
|
||
- Automatically serve notebooks as <a
|
||
href="https://panel.holoviz.org">Panel</a> data apps at the
|
||
<code>/panel</code> endpoint of your Jupyter server.
|
||
<!--lint enable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/teticio/jupyter-stack-trace">jupyter-stack-trace</a>
|
||
- Click on the stack trace to open the respective file or a Google
|
||
search.</li>
|
||
<li><a
|
||
href="https://github.com/gavincyi/jupyterlab-executor">jupyterlab-executor</a>
|
||
- Extension to execute scripts from the Jupyterlab file browser.
|
||
<!--lint disable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/kyso-io/jupyterlab-extension">jupyterlab-kyso</a>
|
||
- Extension to publish notebooks to the <a
|
||
href="https://kyso.io">Kyso</a> platform from Jupyterlab.
|
||
<!--lint enable double-link--></li>
|
||
<li><a
|
||
href="https://github.com/mwakaba2/jupyterlab-notifications">jupyterlab-notifications</a>
|
||
- Customizable notebook cell completion browser notifications for
|
||
JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/HFAiLab/jupyterlab_tensorboard_pro">jupyterlab-tensorboard-pro</a>
|
||
- TensorBoard support for JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/timkpaine/jupyterlab_autoversion">jupyterlab_autoversion</a>
|
||
- Automatically version notebooks in JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/timkpaine/jupyterlab_commands">jupyterlab_commands</a>
|
||
- Add arbitrary python commands to the JupyterLab command palette.</li>
|
||
<li><a
|
||
href="https://github.com/timkpaine/jupyterlab_email">jupyterlab_email</a>
|
||
- Email notebooks and their content from within JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/timkpaine/jupyterlab_iframe">jupyterlab_iframe</a>
|
||
- View HTML as an embedded iframe in JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/timkpaine/jupyterlab_miami_nights">jupyterlab_miami_nights</a>
|
||
- Combination of VS Code’s SynthWave ’84 and JupyterLab’s Neon Night
|
||
themes.</li>
|
||
<li><a
|
||
href="https://github.com/jpmorganchase/jupyterlab_templates">jupyterlab_templates</a>
|
||
- Notebook templates in JupyterLab.</li>
|
||
<li><a href="https://github.com/jupyterlab/jupyterlab-latex">latex</a> -
|
||
Extension for live editing of LaTeX documents.</li>
|
||
<li><a href="https://github.com/LineaLabs/lineapy">lineapy</a> -
|
||
Extension for transforming messy Jupyter notebooks to production-ready
|
||
pipelines with two lines of code.</li>
|
||
<li><a href="https://github.com/krassowski/jupyterlab-lsp">lsp</a> -
|
||
IDE-like features (code navigation, hover suggestions, linters,
|
||
diagnostics, kernel-less autocompletion etc.)</li>
|
||
<li><a href="https://github.com/dnanhkhoa/nb_black">nb_black</a> -
|
||
Extension to keep Python code automatically formatted using <a
|
||
href="https://github.com/psf/black">black</a>.</li>
|
||
<li><a
|
||
href="https://github.com/jtpio/jupyterlab-python-bytecode">python-bytecode</a>
|
||
- Explore CPython Bytecode in JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/parente/jupyterlab-quickopen">quickopen</a> -
|
||
Quickly open a file in JupyterLab by typing part of its name.</li>
|
||
<li><a
|
||
href="https://github.com/jupyterlab/jupyterlab-shortcutui">shortcutui</a>
|
||
- An extension for managing keyboard shortcuts.</li>
|
||
<li><a
|
||
href="https://github.com/jupyter-widgets/jupyterlab-sidecar">sidecar</a>
|
||
- A sidecar output widget for JupyterLab.</li>
|
||
<li><a href="https://github.com/pbugnion/jupyterlab-sql">sql</a> - SQL
|
||
GUI for JupyterLab.</li>
|
||
<li><a href="https://github.com/xiaohk/stickyland">stickyland</a> -
|
||
Break the linear presentation of notebooks with sticky cells.</li>
|
||
<li><a
|
||
href="https://github.com/jtpio/jupyterlab-system-monitor">system-monitor</a>
|
||
- Extension to display system metrics.</li>
|
||
<li><a href="https://github.com/codota/tabnine-jupyterlab">tabnine</a> -
|
||
Tabnine AI auto completer extension.</li>
|
||
<li><a
|
||
href="https://github.com/telamonian/theme-darcula">theme-darcula</a> - A
|
||
handsome Darcula theme for Jupyterlab.</li>
|
||
<li><a href="https://github.com/jupyterlab/jupyterlab-toc">toc</a> -
|
||
Extension that provides a table of contents for notebooks.</li>
|
||
<li><a href="https://github.com/jtpio/jupyterlab-topbar">topbar</a> -
|
||
Top Bar extension for JupyterLab.</li>
|
||
<li><a
|
||
href="https://github.com/lckr/jupyterlab-variableInspector">variableinspector</a>
|
||
- Variable inspector extension that shows variables and their
|
||
values.</li>
|
||
<li><a href="https://github.com/jwkvam/jupyterlab-vim">vim</a> - Vim
|
||
notebook cell bindings.</li>
|
||
<li><a
|
||
href="https://github.com/altair-viz/jupyterlab_voyager">voyager</a> -
|
||
Extension to view CSV and JSON data in <a
|
||
href="http://vega.github.io/voyager/">Voyager</a>.</li>
|
||
</ul>
|
||
<h2 id="testing">Testing</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/chmp/ipytest">ipytest</a> - Test runner
|
||
for running unit tests from within a notebook.</li>
|
||
<li><a
|
||
href="https://github.com/jpmorganchase/nbcelltests">nbcelltests</a> -
|
||
Cell-by-cell testing for notebooks in Jupyter.</li>
|
||
<li><a href="https://github.com/computationalmodelling/nbval">nbval</a>
|
||
- Py.test plugin for validating Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/bollwyvl/nosebook">nosebook</a> - Nose
|
||
plugin for finding and running IPython notebooks as nose tests.</li>
|
||
<li><a
|
||
href="https://github.com/QuantEcon/sphinxcontrib-jupyter">sphinxcontrib-jupyter</a>
|
||
- Sphinx extension for generating Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/treebeardtech/treebeard">treebeard</a> -
|
||
GitHub Action for testing/scheduling Jupyter notebooks.</li>
|
||
<li><a href="https://github.com/ReviewNB/treon">treon</a> - Easy-to-use
|
||
test framework for Jupyter Notebooks.</li>
|
||
</ul>
|
||
<h2 id="domain-specific-projects">Domain-Specific Projects</h2>
|
||
<ul>
|
||
<li><a href="https://developers.arcgis.com/python/">ArcGIS</a> - Library
|
||
for working with maps and geospatial data, powered by web GIS.</li>
|
||
<li><a href="http://genepattern-notebook.org">GenePattern Notebook</a> -
|
||
Integrating Genomic Analysis with Interactive Notebooks.</li>
|
||
<li><a
|
||
href="https://github.com/OpenGeoscience/geonotebook">GeoNotebook</a> -
|
||
Extension for exploratory geospatial analysis.</li>
|
||
<li><a href="https://github.com/nir/jupylet">Jupylet</a> - Create 2D and
|
||
3D games, graphics, live music and sound interactively in a Jupyter
|
||
notebook.</li>
|
||
<li><a href="https://docs.kepler.gl/docs/keplergl-jupyter">keplergl</a>
|
||
- Jupyter extension for visual exploration of large-scale geolocation
|
||
data sets.</li>
|
||
<li><a href="https://github.com/parrt/lolviz">lolviz</a> -
|
||
Data-structure visualization tool for lists of lists, lists,
|
||
dictionaries.</li>
|
||
<li><a href="https://www.quantopian.com/notebooks/survey">Quantopian
|
||
Notebooks</a> - Jupyter-based platform for financial research.</li>
|
||
<li><a
|
||
href="https://github.com/BruceSherwood/vpython-jupyter">vpython-jupyter</a>
|
||
- VPython 3D engine running in a Jupyter notebook.</li>
|
||
<li><a
|
||
href="https://github.com/xonsh/xontrib-jupyter">xontrib-jupyter</a> -
|
||
Jupyter kernel for xonsh, a Python-powered, cross-platform, Unix-gazing
|
||
shell language.</li>
|
||
</ul>
|
||
<h2 id="hosted-notebook-solutions">Hosted Notebook Solutions</h2>
|
||
<ul>
|
||
<li><a href="https://www.anaconda.com/enterprise/">Anaconda
|
||
Enterprise</a> - Multi-user collaboration and one-click deployment of
|
||
models, notebooks, and dashboards.</li>
|
||
<li><a href="https://notebooks.azure.com">Azure Notebooks</a> - Jupyter
|
||
notebooks running in the cloud on Microsoft Azure.</li>
|
||
<li><a href="https://cocalc.com">CoCalc</a> - Notebooks with 17
|
||
supported kernel types, course management, LaTeX document authoring,
|
||
simultaneous document editing and integration with the SageMath computer
|
||
algebra system.</li>
|
||
<li><a href="https://www.datablogs.co/">DataBlogs</a> - DataBlogs is an
|
||
open-source data journalism platform that converts Jupyter notebooks
|
||
into published articles on the web.</li>
|
||
<li><a href="https://www.datacamp.com/workspace">DataCamp Workspace</a>
|
||
- Jupyter-backed data science notebooks with built-in collaboration and
|
||
publishing functionality.</li>
|
||
<li><a href="https://www.deepnote.com">Deepnote</a> - Jupyter-compatible
|
||
data science notebook with real-time collaboration, versioning and easy
|
||
deployment.</li>
|
||
<li><a href="https://www.dominodatalab.com">Domino Data Lab</a> - Data
|
||
science platform with integrated collaboration tools, environment
|
||
management and compute grid.</li>
|
||
<li><a href="https://cloud.google.com/ai-platform-notebooks">Google
|
||
Cloud AI Platform Notebooks</a> - Managed JupyterLab notebook instances
|
||
configured with GPU-enabled machine learning frameworks on Google Cloud
|
||
Platform.</li>
|
||
<li><a
|
||
href="https://cloud.google.com/dataproc/docs/concepts/components/jupyter">Google
|
||
Cloud Dataproc Jupyter component</a> - Jupyter and JupyterLab for Apache
|
||
Spark using Google Cloud Dataproc.</li>
|
||
<li><a href="https://colab.research.google.com">Google Colaboratory</a>
|
||
- Cloud-based Jupyter environment aimed at machine learning education
|
||
and research. <!--lint disable double-link--></li>
|
||
<li><a href="https://kyso.io">Kyso</a> - Data science platform to
|
||
publish and share Jupyter notebooks as data blogs and web applications.
|
||
<!--lint enable double-link--></li>
|
||
<li><a href="https://mineo.app">Mineo.app</a> - Data Ops platform with
|
||
Jupyter-compatible notebooks, no code blocks, and support for creating
|
||
dashboards.</li>
|
||
<li><a href="https://naas.ai">Naas</a> - JupyterLab environment with
|
||
magic scheduling/notification functionality and
|
||
assets/dependency/secrets management.</li>
|
||
<li><a href="https://noteable.io/">Noteable</a> - Noteable is a
|
||
collaborative notebook to combine code (SQL, Python & R) and
|
||
interactive visualizations.</li>
|
||
<li><a href="https://gradient.run/">Paperspace Gradient</a> - A
|
||
Jupyter-backed data science IDE with accelerated hardware (GPUs) and
|
||
MLOps functionality.</li>
|
||
<li><a href="https://wikitech.wikimedia.org/wiki/PAWS">PAWS</a> -
|
||
Jupyter notebook deployment customized for interacting with Wikimedia
|
||
wikis.</li>
|
||
<li><a href="https://pinggy.io">Pinggy</a> - Create a tunnel to your
|
||
Jupyter instance even if it is behind a firewall or NAT.</li>
|
||
<li><a
|
||
href="https://docs.qbraid.com/en/latest/lab/getting_started.html">qBraid
|
||
Lab</a> - JupyterLab deployment providing curated software tools and
|
||
integrations for quantum computing.</li>
|
||
<li><a href="https://saturncloud.io/">Saturn Cloud</a> - Move your data
|
||
science team into the cloud without having to switch tools.</li>
|
||
</ul>
|
||
<h2 id="official-resources-and-documentation">Official Resources and
|
||
Documentation</h2>
|
||
<ul>
|
||
<li><a href="https://docs.jupyter.org/en/latest/index.html">Jupyter
|
||
documentation</a></li>
|
||
<li><a
|
||
href="https://github.com/jupyter/jupyter/wiki/Jupyter-kernels">Jupyter
|
||
kernels</a> - List of all programming languages available as Jupyter
|
||
kernels.</li>
|
||
<li><a
|
||
href="http://jupyterlab.readthedocs.io/en/stable/index.html">JupyterLab
|
||
documentation</a></li>
|
||
<li><a
|
||
href="https://jupyter-client.readthedocs.io/en/latest/kernels.html">Making
|
||
kernels for Jupyter</a></li>
|
||
<li><a href="https://try.jupyter.org">Try Jupyter</a> - Try Jupyter in
|
||
your browser.</li>
|
||
</ul>
|
||
<h2 id="community-resources">Community Resources</h2>
|
||
<ul>
|
||
<li>Conference Talks - <a
|
||
href="http://pyvideo.org/search.html?q=jupyter">PyVideo.org</a>, <a
|
||
href="https://www.youtube.com/playlist?list=PL055Epbe6d5aP6Ru42r7hk68GTSaclYgi">JupyterCon</a></li>
|
||
<li>GitHub - Search: <a
|
||
href="https://github.com/search?type=Repositories&q=jupyter">jupyter</a></li>
|
||
<li>GitHub - Topics: <a
|
||
href="https://github.com/topics/jupyter">jupyter</a>, <a
|
||
href="https://github.com/topics/jupyter-kernels">jupyter-kernels</a>, <a
|
||
href="https://github.com/topics/jupyter-notebook">jupyter-notebook</a>,
|
||
<a href="https://github.com/topics/jupyterhub">jupyterhub</a>, <a
|
||
href="https://github.com/topics/jupyterlab">jupyterlab</a>, <a
|
||
href="https://github.com/topics/jupyterlab-extension">jupyterlab-extension</a></li>
|
||
<li>Gitter - <a href="https://gitter.im/jupyter/jupyter">Jupyter Gitter
|
||
Chatroom</a></li>
|
||
<li><a href="https://elc.github.io/jupyter-map/">jupyter-map</a> - Map
|
||
of university institutions that use Jupyter.</li>
|
||
<li><a href="https://kandi.openweaver.com/explore/jupyter">kandi Kits
|
||
Topic</a> - Discover popular Jupyter libraries, top authors, trending
|
||
project kits, discussions, tutorials & learning resources.
|
||
<!--lint disable double-link--></li>
|
||
<li>Mailing Lists - <a
|
||
href="https://groups.google.com/forum/#!forum/jupyter">Jupyter General
|
||
Mailing List</a>, <a
|
||
href="https://groups.google.com/forum/#!forum/jupyter-education">Jupyter
|
||
in Education Mailing List</a> <!--lint enable double-link--></li>
|
||
<li>PyPI - <a
|
||
href="https://pypi.org/search/?&c=Framework+%3A%3A+Jupyter"><code>Framework :: Jupyter</code></a>
|
||
is the PyPI trove classifier for Jupyter projects.</li>
|
||
<li>Reddit - Subreddits: <a
|
||
href="https://www.reddit.com/r/IPython/">r/IPython</a>, <a
|
||
href="https://www.reddit.com/r/Jupyter/">r/Jupyter/</a></li>
|
||
<li>Stack Overflow - Tags: <a
|
||
href="https://stackoverflow.com/questions/tagged/jupyter">jupyter</a>,
|
||
<a
|
||
href="https://stackoverflow.com/questions/tagged/jupyter-notebook">jupyter-notebook</a></li>
|
||
</ul>
|
||
<h2 id="articlesguidestutorials">Articles/Guides/Tutorials</h2>
|
||
<ul>
|
||
<li><a
|
||
href="http://mbakker7.github.io/exploratory_computing_with_python/">Exploratory
|
||
computing with Python</a> - Collection of notebooks covering scientific
|
||
computing.</li>
|
||
<li><a
|
||
href="https://github.com/guillaume-chevalier/How-to-Grow-Neat-Software-Architecture-out-of-Jupyter-Notebooks">How
|
||
to Grow Neat Software Architecture out of Jupyter Notebooks</a> -
|
||
Article and <a
|
||
href="https://www.youtube.com/watch?v=K4QN27IKr0g">video</a> about
|
||
growing a neat software architecture from notebooks.</li>
|
||
<li><a
|
||
href="https://cloud.google.com/dataproc/docs/tutorials/jupyter-notebook">Install
|
||
and run a Jupyter notebook in a Google Cloud Dataproc cluster</a></li>
|
||
<li><a href="https://github.com/bokeh/bokeh-notebooks">Interactive Web
|
||
Plotting with Bokeh</a></li>
|
||
<li><a href="http://jupyter-contrib-nbextensions.readthedocs.io">Jupyter
|
||
Notebook Extensions</a></li>
|
||
<li><a href="https://github.com/dunovank/jupyter-themes">Jupyter
|
||
Notebook Themes</a></li>
|
||
<li><a
|
||
href="https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/">Jupyter
|
||
tips, tricks and shortcuts</a></li>
|
||
<li><a
|
||
href="https://github.com/markusschanta/talks/tree/master/2018-03%20-%20JupyterLab%20-%20Full%20Stack%20Quants">JupyterLab
|
||
- Your Personal Data Science Workbench</a> - Talk about JupyterLab at
|
||
Full Stack Quants London.</li>
|
||
<li><a
|
||
href="https://github.com/jrjohansson/scientific-python-lectures">Lectures
|
||
on scientific computing with Python</a></li>
|
||
<li><a
|
||
href="https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks">List
|
||
of Jupyter notebooks</a></li>
|
||
<li><a href="https://github.com/jupyter-naas/awesome-notebooks">List of
|
||
Jupyter notebooks II</a></li>
|
||
<li><a href="https://github.com/norvig/pytudes">pytudes</a> - List of
|
||
Jupyter Notebooks by Peter Norvig.</li>
|
||
<li><a
|
||
href="https://www.gitbook.com/book/dansand/resguides-research-with-jupyter/details">ResGuides:
|
||
research with Jupyter</a></li>
|
||
<li><a
|
||
href="https://pinggy.io/blog/share_jupyter_notebook_from_localhost/">Sharing
|
||
Jupyter Notebooks from localhost</a> - Sharing Jupyter Notebooks from
|
||
localhost.</li>
|
||
<li><a
|
||
href="https://the-littlest-jupyterhub.readthedocs.io/en/latest/">The
|
||
Littlest JupyterHub</a> - JupyterHub distribution for 1-50 users on a
|
||
single server; more lightweight than the Zero to JupyterHub setup.</li>
|
||
<li><a href="http://zero-to-jupyterhub.readthedocs.io/en/latest/">Zero
|
||
to JupyterHub</a> - Tutorial to help install and manage JupyterHub.</li>
|
||
</ul>
|
||
<h2 id="contributing">Contributing</h2>
|
||
<p>Your contributions are always welcome! Please take a look at the <a
|
||
href="CONTRIBUTING.md">contribution guidelines</a> first.</p>
|