Skip to content
54

Awesome Dash

A curated list of awesome Dash (plotly) resources

2.3k stars260 forks63 entriesLast push Dec 30, 2024 (1 year ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

Dash

is a productive Python framework for building web applications. Written on top of Flask, Plotly.js, and React.js, Dash is ideal for building data visualization apps with highly custom user interfaces in pure Python. It's particularly suited for anyone who works with data in Python.

Deployment

Ploomber Cloud

The community plan allows free deployments

Tutorials

Introducing Plotly Dash

A high level introduction to Dash by Chris Parmer, the author of Dash. This essay was released as part of Dash's official launch (June 21, 2017).

Plotly's tutorials - Part 1: App Layout

Plotly's tutorials - Part 2: Interactivity

Plotly's tutorials - Part 3: Interactive Graphing

Plotly's tutorials - Part 4: Callbacks With State

Charming Data YouTube channel

A channel dedicated to teaching Dash and Plotly with over 25k subscribers.

Interactive Web-Based Dashboards in Python

How the MVC model pertains to Dash and a walkthrough of building an app.

Using Plotly's Dash to deliver public sector decision support dashboards

Building a complex dashboard step-by-step.

OPS CodeDay: Dash Plotly Map + Graph

How to use Jupyter notebooks in tandom with Dash to create mapping viz.

Creating Interactive Visualizations with Plotly's Dash Framework

High level overview of how to get started with Dash.

ARGO Labs - Plotly Dash Tutorial (Video)

Detailed introduction to creating interactive dashboards.

Data Visualization GUIs with Dash and Python (Video playlist)

Five-part series exploring Dash features.

Interactive Visualization of Machine Learning and Computer Vision with Dash

Official introduction video.

Webinar: Converting React components to Dash components

Official tutorial about how to convert React components to Dash components.

Interactive Image Processing with Dash-Canvas

Official introduction video to the Dash Canvas components.

Dash Cytoscape Component

Official introduction video to the Dash Cytoscape components.

An introduction to Dash DataTable

Official introduction video to the Dash DataTable components.

Tutorial on creating custom Dash components with React.js.

Component Libraries

Dash PDF

Display inline PDFs

Dash MUI

Material UI components

Dash React Simple Maps

Create interactive maps

Dash Mosaic

Display Mosaic plots

Dash Tabler Icons

Beautiful icons for your Dash apps

Dash React Syntax Highlighter

Display code snippets with a copy button

Dash Canvas Components

Module for image annotation and image processing using Dash.

Awesome React Components

Catalog of React.js components potentially interesting to be wrapped into Dash components.

In 4 listsDetails

Awesome React

Helpful resources for developing React.js components.

In 5 listsDetails

Dash Core Components

Dash Cytoscape Component

Graph visualization component for creating easily customizable, high-performance, interactive, and web-based networks.

Dash DataTable Component

Interactive table that supports rich styling, conditional formatting, editing, sorting, filtering, and more.

Dash DAQ Components

Set of controls that make it simpler to integrate data acquisition and controls into your Dash applications.

Dash HTML Components

mydcc

Extension of Dash Core Components.

sd-material-ui

StratoDem Analytics implementations of material-ui components for Dash.

sd-range-slider

Range Slider Dash component.

dj-plotly-dash

Plotly Dash fork for Django.

dash-flexbox-grid

Wrapper around react-flexbox-grid for Plotly Dash.

dash-color-picker

Wrapper around react-color.

dash-dual-listbox

Wrapper around react-duallist.

dash-bootstrap-components

Bootstrap components for Dash.

dash-uploader

Upload component for Dash. Supports large data files.

Dash Mantine Components

Collection of 40+ Dash components based on Mantine React Components library.

plotly-resampler

Wrapper for plotly figures that adds data downsampling (aggregating) functionality, enabling the visualization of large datasets.

dash-vega-components

Dash component for Vega-Altair, Vega-Lite, and Vega charts.

App Examples

Oil and Gas Explorer

Explore oil and gas production over time and with linked visualisations. Source Code.

Uber Rides

Displays all of the Uber rides in New York City in 2014. Pandas on the backend filters a 0.5gig datafile. Source Code.

Drug Discovery

Displays a description of the drug as you hover over points in the graph. Source Code.

Live Wind Streaming

Continually queries a SQL database and displays live charts of wind speed and wind direction. Source Code.

3D Yield Curve

Adapted from NYTimes's excellent A 3-D View of a Chart That Predicts The Economic Future: The Yield Curve. Source Code.

Visualize Earthquakes with Plotly Dash

Great UI and usage of geospatial analytics with Dash. Includes basic unit tests. Source Code.

GutenSearch

Look inside the books of Project Gutenberg. Source Code.

Idiomatic examples

Dash recipes

A collection of scripts and examples created of the plotly team while answering questions from the greater Dash community.

Galleries

Dash Data Dashboards and Apps

Collection of data dashboards with real life data, for various topics, as well as a few apps for online marketing built with Dash.

Dash Gallery

A collection of Dash apps.

Talks

Dash: Data exploration web apps in pure Python

Chelsea Douglas, PyData DC 2018.

Overview of Dash

Chris Parmer, creator of Dash (SciPy 2017).

We're Launching Dash

Chris Parmer, creator of Dash, speaking about the motivations behind Dash before it was launched (Plotcon NYC 2016).

Plotly dash and data visualisation in Python, PyData, Berlin 2017

Volodymyr Kazantsev (slides only).

Cheat sheets

plotly.py Cheat Sheet

Community

Plotly hosted Question and Answer community

Stack Overflow

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago