Giter Site home page Giter Site logo

zmoon111 / awesome-jupyter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from markusschanta/awesome-jupyter

0.0 3.0 0.0 181 KB

A curated list of awesome Jupyter projects, libraries and resources

License: Creative Commons Attribution Share Alike 4.0 International

awesome-jupyter's Introduction

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.
  • ShopRunner/jupyter-notify - Cell magic for browser notification of cell completion.
  • 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.
  • ipyleaflet - Interactive visualization library for Leaflet.js maps in Jupyter noteboks.
  • ipywidgets - UI widgets 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.
  • jupyter-gmaps - Interactive visualization library for Google Maps in Jupyter notebooks.
  • 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.

JupyterLab Extensions

  • celltags - Extension to organise and execute notebooks using cell tags.
  • drawio - Extension that displays drawio/mxgraph diagrams.
  • git - Extension for git integration.
  • google-drive - Extension for Google Drive integration.
  • latex - Extension for live editing of LaTeX documents.
  • statusbar - Statusbar that displays various metrics/states of JupyterLab.
  • toc - Extension that provides a table of contents for notebooks.
  • variableinspector - Variable inspector extension that shows variables and their values.
  • voyager - Extension to view CSV and JSON data in Voyager.

Testing

  • ipytest - Test runner for running unit tests from within a notebook.
  • 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.

awesome-jupyter's People

Contributors

markusschanta avatar elc avatar thewtex avatar pbugnion avatar drxyzzy avatar osteele avatar westurner avatar ckmah avatar sindresorhus avatar chfw avatar

Watchers

zhaoming avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.