Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-jupyter-widgets

A curated list of awesome Jupyter widget packages and projects
https://github.com/nicole-brewer/awesome-jupyter-widgets

Last synced: 5 days ago
JSON representation

  • Interactive Widgets

    • Interactive Jupyter Widget Ecosystem

      • ipyvuetify - basic widgets in the style of Google user interfaces
      • ipyevents - a widget for returning mouse and keyboard events
      • pythreejs - 3D visualizations (Three.js)
      • bqplot - 2D plotting
      • ipympl - interactive Matplotlib
      • ipyvolume - 3D plotting using WebGL
      • K3D-jupyter - 3D plotting using WebGL
      • perspective - real time visualization large and/or streaming datasets
      • ipyparaview - ParaView rendering
      • jupyter-scatter - 2D scatter plots that scale to millions of points
      • ipyleaflet - maps (Leaflet.js)
      • mapwidget - 2D/3D maps using Cesium, Mapbox, MapLibre, Leaflet, and OpenLayers
      • ipycytoscape - graph visualizations (cytoscape.js)
      • ipysigma - designed to work with either networkx or igraph (sigma.js)
      • pyESASky - visualize and download public astronomical data
      • astrowidgets - leveraging the Astropy ecosystem
      • nglviewer - visualize molecular structures and trajectories
      • clustergrammer2 - "Dimensionality-increasing" data visualization tool for single-cell data
      • niwidgets - neuroimaging widgets
      • itkwidgets - visualize images, point sets, and meshes in 2D and 3D
      • ipywidgets - basic widgets and nestable containers
    • Autogenerate a User Interface

      • ipyautoui - automate the creation of widget forms
    • Create Your Own Widget with JavaScript

    • Data Visualization Frameworks with Interactive Jupyter Integrations

      • Bokeh - beautiful visualizations for modern web browsers
      • Plotly - 40 unique chart types covering a wide range of statistical, financial, geographic, scientific, and 3-dimensional use-cases (plotly.js)
      • Altair - declarative statistical visualization library built on top of the powerful [Vega-Lite](https://vega.github.io/vega-lite/) grammar
      • Solara - build web apps using ipywidgets that work both inside the Jupyter Notebook and as standalone web apps with frameworks like FastAPI
  • Data Dashboards and Web Applications

    • Data Visualization Frameworks with Interactive Jupyter Integrations

      • Voilà - turns notebooks into standalone web applications by hiding code cells
      • 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 - an opinionated template for building scientific web applications with nbdev + Voilà
      • nbdev_app_template - an opinionated template for building scientific web applications with nbdev + Voilà
  • Packages for Development

    • Venues for Publication

      • jupyterlab - multipane notebook development environment
      • jupyterlab-sidecar - sidecar output widget for JupyterLab
      • jupyterlab-ide - a set of packages and extensions to give JupyterLab IDE superpowers
      • jupyterlab-ide - a set of packages and extensions to give JupyterLab IDE superpowers
  • Sharing Interactive Notebooks

    • Data Visualization Frameworks with Interactive Jupyter Integrations

      • Binder - turn a Git repo into a sharable collection of interactive notebooks (free hosting)
    • Venues for Publication

      • US-RSE Conference - a research software engineering conference that accepts for computational notebook submissions for peer-reivew
      • Earthcube Annual Meeting - an annual meeting that accepts peer-reviewed Jupyter notebooks showcasing geoscience data tools, software, services, and libraries