Giter Site home page Giter Site logo

willily / awesome-jupyter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from markusschanta/awesome-jupyter

0.0 0.0 0.0 185 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 notebooks.
  • 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.
  • go-to-definition - Extension for navigating to the definition of a variable or function in JupyterLab.
  • 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.
  • RMOTR Notebooks - JupyterLab-based data science environment in the cloud.

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

chfw avatar ckmah avatar drxyzzy avatar elc avatar krassowski avatar markusschanta avatar osteele avatar pbugnion avatar raonyguimaraes avatar santiagobasulto avatar sindresorhus avatar thewtex avatar westurner 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.