Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicole-brewer/awesome-jupyter-widgets
A curated list of awesome Jupyter widget packages and projects
https://github.com/nicole-brewer/awesome-jupyter-widgets
List: awesome-jupyter-widgets
Last synced: 16 days ago
JSON representation
A curated list of awesome Jupyter widget packages and projects
- Host: GitHub
- URL: https://github.com/nicole-brewer/awesome-jupyter-widgets
- Owner: nicole-brewer
- License: cc0-1.0
- Created: 2023-04-13T01:33:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-09T00:50:19.000Z (6 months ago)
- Last Synced: 2024-11-30T04:27:45.110Z (22 days ago)
- Size: 24.4 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-jupyter-widgets - A curated list of awesome Jupyter widget packages and projects. (Other Lists / Monkey C Lists)
README
# awesome-jupyter-widgets
A curated list of awesome Jupyter widget packages and projects in Python## Contents
- [Interactive Widgets](#interactive-widgets)
- [Interactive Jupyter Widget Ecosystem](#interactive-jupyter-widget-ecosystem)
- [Create Your Own Widget with JavaScript](#create-your-own-widget-with-javascript)
- [Autogenerate a User Interface](#autogenerate-a-user-interface)
- [Data Viz Frameworks with Interactive Jupyter Integrations](#data-visualization-frameworks-with-interactive-jupyter-integrations)
- [Data Dashboards and Web Applications](#data-dashboards-and-web-applications)
- [Sharing Interactive Notebooks](#sharing-interactive-notebooks)
- [Venues for PUblication](#venues-for-publication)
- [Packages for Development](#packages-for-development)
## Interactive Widgets### Interactive Jupyter Widget Ecosystem
- [ipywidgets](https://ipywidgets.readthedocs.io/en/latest/) - basic widgets and nestable containers
- [ipyvuetify](https://github.com/widgetti/ipyvuetify) - basic widgets in the style of Google user interfaces
- [ipyevents](https://github.com/mwcraig/ipyevents) - a widget for returning mouse and keyboard events
- [pythreejs](https://github.com/jupyter-widgets/pythreejs) - 3D visualizations (Three.js)
- [bqplot](https://github.com/bqplot/bqplot) - 2D plotting
- [ipympl](https://github.com/matplotlib/ipympl) - interactive Matplotlib
- [ipyvolume](https://github.com/widgetti/ipyvolume) - 3D plotting using WebGL
- [K3D-jupyter](https://github.com/K3D-tools/K3D-jupyter) - 3D plotting using WebGL
- [perspective](https://github.com/finos/perspective) - real time visualization large and/or streaming datasets
- [ipydatagrid](https://github.com/bloomberg/ipydatagrid) - spreadsheets
- [ipyparaview](https://github.com/NVIDIA/ipyparaview) - ParaView rendering
- [jupyter-scatter](https://github.com/flekschas/jupyter-scatter) - 2D scatter plots that scale to millions of points#### Maps and Geospatial Visualization
- [ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) - maps (Leaflet.js)
- [mapwidget](https://github.com/opengeos/mapwidget) - 2D/3D maps using Cesium, Mapbox, MapLibre, Leaflet, and OpenLayers#### Networks
- [ipycytoscape](https://github.com/cytoscape/ipycytoscape) - graph visualizations (cytoscape.js)
- [ipysigma](https://github.com/medialab/ipysigma) - designed to work with either networkx or igraph (sigma.js)#### Astronomy
- [pyESASky](https://github.com/esdc-esac-esa-int/pyesasky) - visualize and download public astronomical data
- [astrowidgets](https://github.com/astropy/astrowidgets) [IN DEVELOPMENT] - leveraging the Astropy ecosystem#### Biology and Chemistry
- [nglviewer](https://github.com/nglviewer/nglview) - visualize molecular structures and trajectories
- [clustergrammer2](https://github.com/ismms-himc/clustergrammer2) - "Dimensionality-increasing" data visualization tool for single-cell data#### Health and Human Sciences
- [niwidgets](https://github.com/nipy/niwidgets) - neuroimaging widgets
- [itkwidgets](https://github.com/InsightSoftwareConsortium/itkwidgets) - visualize images, point sets, and meshes in 2D and 3D### Autogenerate a User Interface
- [ipyautoui](https://github.com/maxfordham/ipyautoui) - automate the creation of widget forms### Create Your Own Widget with JavaScript
- [cookiecutter](https://github.com/jupyter-widgets/widget-cookiecutter) - for creating a custom Jupyter widget project
- [widget-ts-cookiecutter](https://github.com/jupyter-widgets/widget-ts-cookiecutter) - highly opinionated cookiecutter template for ipywidget extension
- [anywidget](https://github.com/manzt/anywidget) - custom jupyter widgets made easier
- [jp_proxy_widget](https://github.com/AaronWatters/jp_proxy_widget) - support many types of javascript libraries and interactions### Data Visualization Frameworks with Interactive Jupyter Integrations
- [Solara](https://solara.dev/) - build web apps using ipywidgets that work both inside the Jupyter Notebook and as standalone web apps with frameworks like FastAPI
- [Plotly](https://plotly.com/python/getting-started/) - 40 unique chart types covering a wide range of statistical, financial, geographic, scientific, and 3-dimensional use-cases (plotly.js)
- [Altair](https://altair-viz.github.io/user_guide/interactions.html#interactive-charts) - declarative statistical visualization library built on top of the powerful [Vega-Lite](https://vega.github.io/vega-lite/) grammar
- [Bokeh](https://github.com/bokeh/jupyter_bokeh) - beautiful visualizations for modern web browsers## Data Dashboards and Web Applications
- [Voilà](https://github.com/voila-dashboards/voila) - turns notebooks into standalone web applications by hiding code cells
- [nbdev](https://github.com/fastai/nbdev) - a package for developing literate Python packages from within Jupyter Notebooks (well-suited to developing complex workflows, data dashboards, and web applications)
- [nbdev_app_template](https://github.com/nicole-brewer/nbdev_app_template) - an opinionated template for building scientific web applications with nbdev + Voilà## Sharing Interactive Notebooks
- [Binder](https://mybinder.org/) - turn a Git repo into a sharable collection of interactive notebooks (free hosting)### Venues for Publication
- [US-RSE Conference](https://us-rse.org/usrse23/participate/notebooks/) - a research software engineering conference that accepts for computational notebook submissions for peer-reivew
- [Earthcube Annual Meeting](https://www.earthcube.org/notebooks) - an annual meeting that accepts peer-reviewed Jupyter notebooks showcasing geoscience data tools, software, services, and libraries## Packages for Development
- [jupyterlab](https://github.com/jupyterlab/jupyterlab) - multipane notebook development environment
- [jupyterlab-sidecar](https://github.com/jupyter-widgets/jupyterlab-sidecar) - sidecar output widget for JupyterLab
- [jupyterlab-ide](https://github.com/nicole-brewer/jupyterlab-ide) - a set of packages and extensions to give JupyterLab IDE superpowers