Giter VIP home page Giter VIP logo

awesome-jupyterlab's Introduction

Awesome JupyterLabAwesome

A curated list of awesome JupyterLab extensions and resources.

Inspired by awesome-python.

Editors

  • Spellchecker - Spellchecker for markdown cells
  • LaTeX - An extension for JupyterLab which allows for live-editing of LaTeX documents.
  • DrawIO - An extension to draw diagrams in JupyterLab.
  • Collapsable Headings - Allows to collapse an entire group of cells under the same header.
  • Code Formatter - Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8.
  • LSP - brings coding assistance features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab
  • Dash - Extension for the Interactive development of Dash apps in JupyterLab.
  • Vim - Notebook cell vim bindings.
  • Elyra - Create and run notebook pipelines locally or remotely

User Access

  • JupyterHub - This adds a "Hub" menu to JupyterLab that allows a user to log out of JupyterHub or access their JupyterHub control panel.

Version Control

Viewers/Renderers

  • Bokeh - An extension rendering Bokeh content
  • ipywidgets - Interactive widgets for the Jupyter Notebook
  • fasta,geojson,katex,plotly,vega2 - Multiple package repo that consists of generic renderers for common file types and mime types as well as renderer extensions for JupyterLab.
  • voyager - A JupyterLab MIME renderer extension to view CSV and JSON data in Voyager 2.
  • Dash - An extension for rendering Plotly Dash apps as a separate window.
  • ipysheet - Interactive spreadsheet in JupyterLab.

Themes

Other

  • lantern - Data exploration kit
  • ML Workspace - All-in-one web IDE for machine learning and data science. Combines Jupyterlab, VS Code, Tensorflow, and many other tools/libraries into one Docker image.
  • scriptedforms - Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements.
  • Variable inspector - Nice interactive variable inspector for your notebook
  • Dask - Manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
  • jupyterlab-autoplay - Run and hide code cells automatically when opening a notebook.

No longer required

These extensions were incorporated into the JupyterLab distribution and no longer need to be installed separately. If you installed them previously you may want to uninstall those before upgrading:

  • Table of Contents (included by default in JupyterLab 3.0+) - Generates a table of content for your notebook and markdown documents
  • jupyterlab_debugger (included by default in JupyterLab 3.0+) - JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files.
  • jupyterlab_discovery (included by default in JupyterLab 0.33+) - A JupyterLab extension to facilitate the discovery and installation of other extensions

Resources

Websites

Community

Other Awesome Lists

πŸ’œ Thanks!

Thanks goes out to the community that creates all of these plugins, learning resources and designs. This github repo is supported by y42.

awesome-jupyterlab's People

Contributors

1kastner avatar andrei-andrianov avatar eyaltrabelsi avatar firionus avatar harin avatar jakubczakon avatar krassowski avatar lukasmasuch avatar mauhai avatar nfultz avatar nicdelillo avatar oliverevans96 avatar ptitzler avatar remborg avatar robmarkcole avatar thoo avatar vpetukhov avatar westurner avatar zyrikby avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-jupyterlab's Issues

Request to remove Voyager

Voyager was awesome for a time when Jupyterlab was in its version 1.0 days, but the Voyager project has not kept up with dependencies. Voyager no longer works for Jupyterlab v2 or v3 and I would recommend that it no longer be considered to be "awesome." If full removal isn't satisfactory, then I recommend that the readme document be updated to note that the extension no longer works with current versions of Jupyterlab.

installation problem

I can't seem to install the awesome-jupyterlab extension. I'm getting an error message which says that "awesome-jupyterlab" is not a valid npm package.

Here's a copy of my terminal installation command and output (linux Mint 19):

(base) vitas@vitas-Mint19:~$ jupyter labextension install awesome-jupyterlab
Node v11.14.0

> /home/vitas/anaconda3/bin/npm pack awesome-jupyterlab
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/awesome-jupyterlab - Not found
npm ERR! 404 
npm ERR! 404  'awesome-jupyterlab@latest' is not in the npm registry.
npm ERR! 404 Your package name is not valid, because 
npm ERR! 404  1. name can only contain URL-friendly characters
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vitas/.npm/_logs/2019-06-19T04_16_39_031Z-debug.log

Errored, use --debug for full output:
ValueError: "awesome-jupyterlab" is not a valid npm package

Several extensions to potentially include

EDIT: I have also recently discovered https://github.com/ml-tooling/best-of-jupyter. Its basically this repo but better

By checking my Github Explore suggestions a few times a week I have amassed this list of extensions, all of which are not in this repository and should be considered for addition. I haven't used all them myself: quality may vary.

Spreadsheets

https://github.com/krassowski/jupyterlab-spreadsheet-editor
https://github.com/quigleyj97/jupyterlab-spreadsheet

Widgets

https://github.com/idom-team/idom - an alternative to ipywidgets that better adheres to front end design norms, learn more here https://towardsdatascience.com/the-new-age-of-jupyter-widgets-cc622bee2c4b

Spellchecker

https://github.com/jupyterlab-contrib/spellchecker

Background Info Display

https://github.com/jupyter-server/jupyter-resource-usage
https://github.com/deshaw/jupyterlab-execute-time
https://github.com/jtpio/jupyterlab-system-monitor
https://github.com/jupyterlab-contrib/jupyterlab-topbar

Coding Utility

https://github.com/jupytercalpoly/jupyterlab-interactive-dashboard-editor
https://github.com/jupytercalpoly/jupyterlab-code-snippets
https://github.com/lckr/jupyterlab-variableInspector

HTML Editor

https://github.com/timkpaine/jupyterlab_iframe
There are others listed in the above link

Other

https://github.com/mwouts/jupytext - converts notebooks to text and text to notebook allowing for easy interaction with merging, diffs, other editors, etc. Comes with an extension
https://github.com/jtpio/jupyterlite - a way to run Jupyter fully in the browser, so that no installation of anything is required
https://github.com/jupyterlab/retrolab - a "distro" of JupyterLab with extensions and configuration to give a simple "classic notebook" look and feel out of the box

Themes

https://github.com/arbennett/jupyterlab-themes
https://github.com/timkpaine/jupyterlab_miami_nights
https://github.com/AllanChain/jupyterlab-theme-solarized-dark
https://github.com/yudai-nkt/jupyterlab_city-lights-theme

Fix markdown links

Some links are in wrong markdown format, like:

Wrong:
[Collapsable Headings]:(https://github.com/aquirdTurtle/Collapsible_Headings)

Rigth:
[Collapsable Headings](https://github.com/aquirdTurtle/Collapsible_Headings)

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.