chfw / awesome-jupyter

A curated list of awesome Jupyter projects, libraries and resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Jupyter Awesome

A curated list of awesome Jupyter 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.


Jupyter logo


Contents


Runtimes/Frontends

  • Beaker - Development environment with seamless data transmission from one language to another.
  • 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.
  • kaggle/docker-python - Kaggle Python docker image that includes datasets and packages.
  • nteract - Native desktop notebook frontend.
  • Rodeo - Native Python IDE for Data Science.
  • Stencila - Native desktop notebook frontend.

Collaboration/Education

Visualization

  • Altair - Declarative visualization library for Python, based on Vega and Vega-Lite.
  • Bokeh - Interactive visualization library that targets modern web browsers for presentation.
  • bqplot - Grammar of Graphics-based interactive plotting framework for Jupyter.
  • IPySigma - Prototype network visualization frontend for Jupyter notebooks.
  • ipywidgets - UI widgets for Jupyter.
  • jupyterlab_voyager - Extension to view CSV and JSON data in Voyager.
  • mpld3 - Combining Matplotlib and D3js vor interactive data visualizations.
  • pyecharts - Python interface for the ECharts visualization library.
  • pythreejs - Python / ThreeJS bridge utilizing the Jupyter widget infrastructure.
  • Qgrid - Interactive grid for sorting, filtering, and editing DataFrames in Jupyter notebooks.

Rendering/Publishing/Conversion

  • Binder - Turn a GitHub repo into a collection of interactive notebooks.
  • Bookbook - Bookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks.
  • nbconvert - Convert Notebooks to other formats.
  • nbdime - Tools for diffing and merging of Jupyter notebooks.
  • nbinteract - Create interactive webpages from Jupyter notebooks.
  • nbflow - One-button reproducible workflows with Jupyter and Scons.
  • nbscan - Search for and print cells contents of Jupyter notebooks.
  • Nikola - Static Site Generator that converts notebooks into websites.
  • notedown - Convert Jupyter notebooks to markdown (and back).
  • Papermill - Tool for parameterizing, executing, and analyzing Jupyter notebooks.
  • pynb - Jupyter Notebooks as plain Python code with embedded Markdown text.
  • RISE - Reveal.js Jupyter/IPython Slideshow.
  • rst2ipynb - convert standalone reStructuredText files to Jupyter notebook file.

Testing

  • nbval - Py.test plugin for validating Jupyter notebooks.
  • sphinxcontrib-jupyter - Sphinx Extension for Generating Jupyter Notebooks.
  • nosebook - Nose plugin for finding and running IPython notebooks as nose tests.

Domain-Specific Projects

  • GenePattern Notebook - Integrating Genomic Analysis with Interactive Notebooks.
  • GeoNotebook - Extension for exploratory geospatial analysis.
  • lolviz - Data-structure visualization tool for lists of lists, lists, dictionaries.
  • Quantopian Notebooks - Jupyter-based platform for financial research.
  • vpython-jupyter - VPython 3D engine running in a Jupyter notebook.

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.
  • DataScience.com - Platform for enterprise data science.
  • Domino Data Lab - Data science platform with integrated collaboration tools, environment management and compute grid.
  • Google Cloud Datalab - Notebook platform integrated with the Google Cloud stack.
  • Google Colaboratory - Cloud-based Jupyter environment aimed at machine learning education and research.
  • Gryd - Simple, managed, ready-to-use, cloud based Jupyter notebooks supporting multiple languages.
  • PAWS - Jupyter notebook deployment customized for interacting with Wikimedia wikis.

Official Resources and Documentation

Community Resources

Articles/Guides/Tutorials

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

About

A curated list of awesome Jupyter projects, libraries and resources

License:Creative Commons Attribution Share Alike 4.0 International